{"id":0,"registry":{"0":{"submorphs":[{"__isSmartRef__":true,"id":1},{"__isSmartRef__":true,"id":643},{"__isSmartRef__":true,"id":786}],"scripts":[],"shape":{"__isSmartRef__":true,"id":821},"derivationIds":[null],"id":"8932306F-6F88-4CD9-A2E8-7029435C41A5","renderContextTable":{"__isSmartRef__":true,"id":825},"eventHandler":{"__isSmartRef__":true,"id":826},"_ClipMode":"visible","droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":827},"LK2":true,"_Position":{"__isSmartRef__":true,"id":828},"priorExtent":{"__isSmartRef__":true,"id":829},"targetMorph":{"__isSmartRef__":true,"id":1},"reframeHandle":{"__isSmartRef__":true,"id":786},"titleBar":{"__isSmartRef__":true,"id":643},"contentOffset":{"__isSmartRef__":true,"id":588},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":830},"name":"VersionDiffer","highlighted":false,"prevDragPos":{"__isSmartRef__":true,"id":841},"isBeingDragged":false,"showsHalos":false,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"1":{"submorphs":[{"__isSmartRef__":true,"id":2},{"__isSmartRef__":true,"id":222},{"__isSmartRef__":true,"id":251},{"__isSmartRef__":true,"id":267},{"__isSmartRef__":true,"id":314},{"__isSmartRef__":true,"id":383},{"__isSmartRef__":true,"id":430},{"__isSmartRef__":true,"id":446},{"__isSmartRef__":true,"id":462},{"__isSmartRef__":true,"id":475},{"__isSmartRef__":true,"id":507}],"scripts":[],"id":"EB208E9C-4726-4C2C-BE2E-0890ED436AFE","shape":{"__isSmartRef__":true,"id":576},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"VersionDifferPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":583},"__SourceModuleName__":"Global.lively.morphic.Core","visitVersion":false,"layout":{"__isSmartRef__":true,"id":584},"renderContextTable":{"__isSmartRef__":true,"id":585},"eventHandler":{"__isSmartRef__":true,"id":586},"priorExtent":{"__isSmartRef__":true,"id":587},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":588},"prevScroll":[0,0],"isBeingDragged":false,"derivationIds":[1655,"55A3A6ED-C8B4-42DD-9A65-8D1922EA6F1B"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1,"distanceToDragEvent":{"__isSmartRef__":true,"id":589},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":590},"__LivelyClassName__":"lively.morphic.Box"},"2":{"submorphs":[{"__isSmartRef__":true,"id":3},{"__isSmartRef__":true,"id":138}],"scripts":[],"id":"546EB11C-1825-4326-B620-AC6B4E50F9DB","shape":{"__isSmartRef__":true,"id":208},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"morePane","partsBinMetaInfo":{"__isSmartRef__":true,"id":215},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":216},"eventHandler":{"__isSmartRef__":true,"id":217},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"priorExtent":{"__isSmartRef__":true,"id":218},"layout":{"__isSmartRef__":true,"id":219},"_Visible":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":220},"_Position":{"__isSmartRef__":true,"id":221},"owner":{"__isSmartRef__":true,"id":1},"derivationIds":[1656,"7FDA14BE-D8D6-432C-B351-7F1FBC953CD4"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Box"},"3":{"submorphs":[{"__isSmartRef__":true,"id":4},{"__isSmartRef__":true,"id":55}],"scripts":[],"id":"DE94BA5F-8011-4B87-839B-288C440377BF","shape":{"__isSmartRef__":true,"id":111},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":119},"showsHalos":false,"name":"RevHistoryGraph","partsBinMetaInfo":{"__isSmartRef__":true,"id":120},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":121},"eventHandler":{"__isSmartRef__":true,"id":122},"layout":{"__isSmartRef__":true,"id":123},"priorExtent":{"__isSmartRef__":true,"id":124},"connections":{"__isSmartRef__":true,"id":125},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":2},"distanceToDragEvent":{"__isSmartRef__":true,"id":127},"derivationIds":[1657,"B94B7653-9169-425E-BD89-90E3B6CE1B1C"],"_ClipMode":"visible","_Rotation":0,"_Scale":1.0040100200350561,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":128},"__LivelyClassName__":"lively.morphic.Box"},"4":{"submorphs":[],"scripts":[],"id":"80B57A4D-5233-4E9E-B769-0779EE0171A6","shape":{"__isSmartRef__":true,"id":5},"droppingEnabled":true,"halosEnabled":true,"data":[[{"__isSmartRef__":true,"id":10}]],"doNotSerialize":["vis"],"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":11},"name":"ProtovisMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":12},"__SourceModuleName__":"Global.apps.ProtoVisInterface","renderContextTable":{"__isSmartRef__":true,"id":13},"eventHandler":{"__isSmartRef__":true,"id":14},"connections":{"__isSmartRef__":true,"id":15},"owner":{"__isSmartRef__":true,"id":3},"priorExtent":{"__isSmartRef__":true,"id":17},"attributeConnections":[],"doNotCopyProperties":[],"derivationIds":[1658,"AADA225B-E07F-45EB-8F13-07E6D0F483EC"],"_ClipMode":"visible","_Rotation":0,"_Scale":0.9980029960049944,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18},"__LivelyClassName__":"ProtoVisMorph"},"5":{"position":{"__isSmartRef__":true,"id":6},"_Extent":{"__isSmartRef__":true,"id":7},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7":{"x":550.997999003999,"y":308.0120059760062,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"9":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10":{"x":0,"y":0},"11":{"x":-253.48227898000812,"y":-190.68801613996595,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"14":{"morph":{"__isSmartRef__":true,"id":4},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"15":{"addDataColumnAndRender":{"__isSmartRef__":true,"id":16}},"16":{},"17":{"x":549.997999003999,"y":308.0120059760062,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18":{"draw":{"__isSmartRef__":true,"id":19},"prepareForNewRenderContext":{"__isSmartRef__":true,"id":30},"addDataAndRender":{"__isSmartRef__":true,"id":37},"reset":{"__isSmartRef__":true,"id":40},"setChartType":{"__isSmartRef__":true,"id":43},"drawStackChart":{"__isSmartRef__":true,"id":26},"setupStackExample":{"__isSmartRef__":true,"id":46},"addDataColumnAndRender":{"__isSmartRef__":true,"id":49},"maxYofData":{"__isSmartRef__":true,"id":52}},"19":{"varMapping":{"__isSmartRef__":true,"id":20},"source":"function drawStackChart(w, h) {\n    w = w - 30;\n    h = h - 25;\n \n    var maxX = this.data[0].length,\n        maxY = this.maxYofData(this.data) || 10;\n\n    var x = pv.Scale.linear(0, maxX).range(0, w),\n        y = pv.Scale.linear(0, maxY).range(0, h);\n\n    var vis = new pv.Panel()\n        .width(w)\n        .height(h)\n        .bottom(20)\n        .left(20)\n        .right(10)\n        .top(5);\n\n    /* X-axis and ticks. */\n    vis.add(pv.Rule)\n        .data(x.ticks())\n        .visible(function(d){return d})\n        .left(x)\n        .bottom(-5)\n        .height(5)\n      .anchor(\"bottom\").add(pv.Label)\n        .text(x.tickFormat);\n\n    /* The stack layout. */\n    vis.add(pv.Layout.Stack)\n        .layers(this.data)\n        .x(function(d){return x(d.x)})\n        .y(function(d){return y(d.y)})\n      .layer.add(pv.Area);\n\n    /* Y-axis and ticks. */\n    vis.add(pv.Rule)\n        .data(y.ticks(3))\n        .bottom(y)\n        .strokeStyle(function(d){return d ? \"rgba(128,128,128,.2)\" : \"#000\"})\n      .anchor(\"left\").add(pv.Label)\n        .text(y.tickFormat);\n\n    return vis;\n}","funcProperties":{"__isSmartRef__":true,"id":25},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29},"__LivelyClassName__":"lively.Closure"},"20":{"this":{"__isSmartRef__":true,"id":4},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21}},"21":{"$super":{"__isSmartRef__":true,"id":22}},"22":{"varMapping":{"__isSmartRef__":true,"id":23},"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":24},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23":{"obj":{"__isSmartRef__":true,"id":4},"name":"draw"},"24":{},"25":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":26}},"26":{"varMapping":{"__isSmartRef__":true,"id":27},"source":"function drawStackChart(w, h) {\n    w = w - 30;\n    h = h - 25;\n \n    var maxX = this.data[0].length,\n        maxY = this.maxYofData(this.data) || 10;\n\n    var x = pv.Scale.linear(0, maxX).range(0, w),\n        y = pv.Scale.linear(0, maxY).range(0, h);\n\n    var vis = new pv.Panel()\n        .width(w)\n        .height(h)\n        .bottom(20)\n        .left(20)\n        .right(10)\n        .top(5);\n\n    /* X-axis and ticks. */\n    vis.add(pv.Rule)\n        .data(x.ticks())\n        .visible(function(d){return d})\n        .left(x)\n        .bottom(-5)\n        .height(5)\n      .anchor(\"bottom\").add(pv.Label)\n        .text(x.tickFormat);\n\n    /* The stack layout. */\n    vis.add(pv.Layout.Stack)\n        .layers(this.data)\n        .x(function(d){return x(d.x)})\n        .y(function(d){return y(d.y)})\n      .layer.add(pv.Area);\n\n    /* Y-axis and ticks. */\n    vis.add(pv.Rule)\n        .data(y.ticks(3))\n        .bottom(y)\n        .strokeStyle(function(d){return d ? \"rgba(128,128,128,.2)\" : \"#000\"})\n      .anchor(\"left\").add(pv.Label)\n        .text(y.tickFormat);\n\n    return vis;\n}","funcProperties":{"__isSmartRef__":true,"id":28},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27":{"this":{"__isSmartRef__":true,"id":4}},"28":{},"29":{"originalFunc":{"__isSmartRef__":true,"id":26}},"30":{"varMapping":{"__isSmartRef__":true,"id":31},"source":"function prepareForNewRenderContext(renderCtx) {\n    $super(renderCtx);\n    lively.bindings.callWhenNotNull(Global, 'pv', this, 'render');\n}","funcProperties":{"__isSmartRef__":true,"id":36},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31":{"this":{"__isSmartRef__":true,"id":4},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32}},"32":{"$super":{"__isSmartRef__":true,"id":33}},"33":{"varMapping":{"__isSmartRef__":true,"id":34},"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":35},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34":{"obj":{"__isSmartRef__":true,"id":4},"name":"prepareForNewRenderContext"},"35":{},"36":{},"37":{"varMapping":{"__isSmartRef__":true,"id":38},"source":"function addDataAndRender(data) {\n    if (data == null) return;\n\n    if ((typeof data == 'object') && !(data instanceof Array))\n        data = [data.x, data.y];\n\n    if (!this.data)\n        this.data = [data];\n    else\n        this.data.push(data);\n\n\n    this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":39},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38":{"this":{"__isSmartRef__":true,"id":4}},"39":{},"40":{"varMapping":{"__isSmartRef__":true,"id":41},"source":"function reset() {\n    this.connections = {addDataColumnAndRender: {}}\n    this.setupStackExample()\n    // this.setChartType('stack');\n}","funcProperties":{"__isSmartRef__":true,"id":42},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41":{"this":{"__isSmartRef__":true,"id":4}},"42":{},"43":{"varMapping":{"__isSmartRef__":true,"id":44},"source":"function setChartType(cType) {\n\tvar chart = this;\n\t// if (!chart.vis) {\n\t\t// alert('Chart type could not be set. Chart is missing!');\n\t\t// chart.render();\n\t\t// return;\n\t// }\n\n\tswitch (cType.toLowerCase()) {\n\tcase 'stack':\n\t\tchart.drawStackChart.asScriptOf(chart, 'draw');\n\t\tbreak;\n\n\tdefault:\n\t\talert('The chart type \"' + cType + '\" is unknown!');\n\t\treturn;\n\t}\n        this.render()\n}","funcProperties":{"__isSmartRef__":true,"id":45},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44":{"this":{"__isSmartRef__":true,"id":4}},"45":{},"46":{"varMapping":{"__isSmartRef__":true,"id":47},"source":"function setupStackExample() {\n    // this.setupStackExample()\n    \n    this.data = pv.range(4).map(function() {\n        return pv.range(0, 10, .1).map(function(x) {\n            return {x: x, y: Math.sin(x) + Math.random() * .5 + 2};\n        });\n    });\n    // this.data = [\n        // [{x:0, y:0}, { x: 1, y: 1}]\n    // ]\n   this.setChartType('stack')\n\n    // this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":48},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47":{"this":{"__isSmartRef__":true,"id":4}},"48":{},"49":{"varMapping":{"__isSmartRef__":true,"id":50},"source":"function addDataColumnAndRender(data) {\n    if (data == null) return;\n    \n    if (!this.data || data.length !== this.data.length) {\n        this.data = []; // reset because of data changed\n    }\n\n    while (data.length > this.data.length) {\n        this.data.push([])\n    }\n    var x =  this.data[0].length ;\n    this.data.forEach(function(row, index) {\n        row.push({x: x, y: data[index]})\n    })\n\n    this.render();\n}","funcProperties":{"__isSmartRef__":true,"id":51},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50":{"this":{"__isSmartRef__":true,"id":4}},"51":{},"52":{"varMapping":{"__isSmartRef__":true,"id":53},"source":"function maxYofData(data) {\n    // this.maxYofData([[{x: 1, y:1}]])\n    // this.maxYofData([[{x: 1, y:1}, {x: 2, y:2}],[{x: 1, y:2},{x: 2, y:3}]])\n    // this.maxYofData(this.data)\n    // data = this.data\n\n    if (!data) return undefined;\n\n    var xlength = data[0].length\n    var ylength = data.length\n    var sums = []\n    // when the data collections are layed out weired I have to do it manually..\n    for(var i=0; i < xlength; i++) {\n        var s = 0;\n        for(var j=0; j < ylength; j++) {\n            s += data[j][i].y\n        };\n        sums.push(s)\n    }\n    return pv.max(sums)\n}","funcProperties":{"__isSmartRef__":true,"id":54},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53":{"this":{"__isSmartRef__":true,"id":4}},"54":{},"55":{"submorphs":[{"__isSmartRef__":true,"id":56}],"scripts":[],"id":"5A130403-1A79-418A-A060-440DF02E29D8","shape":{"__isSmartRef__":true,"id":72},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":88},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":75},"lighterFill":{"__isSmartRef__":true,"id":89},"label":{"__isSmartRef__":true,"id":56},"attributeConnections":[{"__isSmartRef__":true,"id":98},{"__isSmartRef__":true,"id":100}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":105},"name":"resetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":106},"renderContextTable":{"__isSmartRef__":true,"id":107},"eventHandler":{"__isSmartRef__":true,"id":108},"owner":{"__isSmartRef__":true,"id":3},"priorExtent":{"__isSmartRef__":true,"id":109},"distanceToDragEvent":{"__isSmartRef__":true,"id":110},"derivationIds":[1659,"74662E2B-5CB3-462F-A938-CFEE72A3C524"],"_ClipMode":"visible","_Rotation":0,"_Scale":1.089423869470782,"__LivelyClassName__":"lively.morphic.Button"},"56":{"submorphs":[],"scripts":[],"id":"35AB0BD4-6184-40F5-92D0-40C389ABAE3A","shape":{"__isSmartRef__":true,"id":57},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":62,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":63},"textColor":{"__isSmartRef__":true,"id":60},"owner":{"__isSmartRef__":true,"id":55},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":64}],"padding":{"__isSmartRef__":true,"id":66},"_Padding":{"__isSmartRef__":true,"id":67},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":68},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":69},"eventHandler":{"__isSmartRef__":true,"id":70},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":62,"_MinTextHeight":null,"derivationIds":[1660,"D476C12A-50BE-41B8-A510-8610EBEC5CFE"],"_FontSize":10,"_TextColor":{"__isSmartRef__":true,"id":71},"__LivelyClassName__":"lively.morphic.Text"},"57":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":58},"_Extent":{"__isSmartRef__":true,"id":59},"_BorderColor":{"__isSmartRef__":true,"id":60},"renderContextTable":{"__isSmartRef__":true,"id":61},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":62},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"58":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"59":{"x":66,"y":19,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"60":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"61":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"62":{"x":2,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"63":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"64":{"style":{"__isSmartRef__":true,"id":65},"chunkOwner":{"__isSmartRef__":true,"id":56},"storedString":"reset","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"65":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"66":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"67":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"68":{"x":66,"y":19,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"69":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"70":{"morph":{"__isSmartRef__":true,"id":56},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"71":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"72":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":73},"_Extent":{"__isSmartRef__":true,"id":74},"_Fill":{"__isSmartRef__":true,"id":75},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":85},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":86},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":87},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"73":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"74":{"x":66,"y":19,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"75":{"stops":[{"__isSmartRef__":true,"id":76},{"__isSmartRef__":true,"id":78},{"__isSmartRef__":true,"id":80},{"__isSmartRef__":true,"id":82}],"vector":{"__isSmartRef__":true,"id":84},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"76":{"offset":0,"color":{"__isSmartRef__":true,"id":77}},"77":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"78":{"offset":0.4,"color":{"__isSmartRef__":true,"id":79}},"79":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"80":{"offset":0.6,"color":{"__isSmartRef__":true,"id":81}},"81":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"82":{"offset":1,"color":{"__isSmartRef__":true,"id":83}},"83":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"84":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"85":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"86":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"87":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"88":{"x":217.12930712821867,"y":-223.10534310422418,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"89":{"stops":[{"__isSmartRef__":true,"id":90},{"__isSmartRef__":true,"id":92},{"__isSmartRef__":true,"id":94},{"__isSmartRef__":true,"id":96}],"vector":{"__isSmartRef__":true,"id":84},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"90":{"offset":0,"color":{"__isSmartRef__":true,"id":91}},"91":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"92":{"offset":0.4,"color":{"__isSmartRef__":true,"id":93}},"93":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"94":{"offset":0.6,"color":{"__isSmartRef__":true,"id":95}},"95":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"96":{"offset":1,"color":{"__isSmartRef__":true,"id":97}},"97":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"98":{"sourceObj":{"__isSmartRef__":true,"id":55},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4},"targetMethodName":"reset","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":99},"__LivelyClassName__":"AttributeConnection"},"99":{"source":{"__isSmartRef__":true,"id":55},"target":{"__isSmartRef__":true,"id":4}},"100":{"sourceObj":{"__isSmartRef__":true,"id":55},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4},"targetMethodName":"render","converter":null,"converterString":null,"updaterString":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","varMapping":{"__isSmartRef__":true,"id":101},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":102},"__LivelyClassName__":"AttributeConnection"},"101":{"source":{"__isSmartRef__":true,"id":55},"target":{"__isSmartRef__":true,"id":4}},"102":{"updater":{"__isSmartRef__":true,"id":103}},"103":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":101},"source":"function ($upd) { this.targetObj.data = [[{x:0, y:0}]]; $upd() }","funcProperties":{"__isSmartRef__":true,"id":104},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"104":{},"105":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"106":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","partName":"Button","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"107":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"108":{"morph":{"__isSmartRef__":true,"id":55},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"109":{"x":67,"y":19,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"110":{"x":79.41537641589571,"y":-18.890662891776913,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"111":{"position":{"__isSmartRef__":true,"id":112},"_Extent":{"__isSmartRef__":true,"id":113},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":114},"_Fill":{"__isSmartRef__":true,"id":115},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":116},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Position":{"__isSmartRef__":true,"id":117},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":118},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"112":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"113":{"x":565.1704110039991,"y":359.0546128281011,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"114":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"115":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"116":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"117":{"x":-261.476262000004,"y":-235.5282360000009,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"118":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"119":{"x":285.4519250335479,"y":284.50503572127764,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"120":{"migrationLevel":2,"partsSpaceName":"PartsBin/Visualization/","__SourceModuleName__":"Global.lively.PartsBin","partName":"ProtovisStackDrawing","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"121":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"122":{"morph":{"__isSmartRef__":true,"id":3},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"123":{},"124":{"x":565.1704110039991,"y":361.0546128281011,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"125":{"addDataAndRender":{"__isSmartRef__":true,"id":126}},"126":{},"127":{"x":175,"y":-248,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"128":{"addDataAndRender":{"__isSmartRef__":true,"id":129},"reset":{"__isSmartRef__":true,"id":132},"setupConnections":{"__isSmartRef__":true,"id":135}},"129":{"varMapping":{"__isSmartRef__":true,"id":130},"source":"function addDataAndRender(data) {\n    this.get('ProtovisMorph').addDataAndRender(data)\n}","funcProperties":{"__isSmartRef__":true,"id":131},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"130":{"this":{"__isSmartRef__":true,"id":3}},"131":{},"132":{"varMapping":{"__isSmartRef__":true,"id":133},"source":"function reset() {\n    this.connections = {addDataAndRender: {}}\n    this.get('ProtovisMorph').reset();\n}","funcProperties":{"__isSmartRef__":true,"id":134},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"133":{"this":{"__isSmartRef__":true,"id":3}},"134":{},"135":{"varMapping":{"__isSmartRef__":true,"id":136},"source":"function setupConnections() {\n    connect(this.get('resetButton'), 'fire', this.get('ProtovisMorph'), 'render',\n        {updater: function($upd) { this.targetObj.data = []; $upd() }})\n}","funcProperties":{"__isSmartRef__":true,"id":137},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"136":{"this":{"__isSmartRef__":true,"id":3}},"137":{},"138":{"submorphs":[{"__isSmartRef__":true,"id":139}],"scripts":[],"id":"8A801BFE-B135-46F4-943B-831E4C2E6AE8","shape":{"__isSmartRef__":true,"id":154},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":158},"lighterFill":{"__isSmartRef__":true,"id":170},"label":{"__isSmartRef__":true,"id":139},"name":"ScriptableButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":179},"attributeConnections":[{"__isSmartRef__":true,"id":180}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":203},"renderContextTable":{"__isSmartRef__":true,"id":204},"eventHandler":{"__isSmartRef__":true,"id":205},"distanceToDragEvent":{"__isSmartRef__":true,"id":206},"_Position":{"__isSmartRef__":true,"id":207},"owner":{"__isSmartRef__":true,"id":2},"derivationIds":[1661,"5CD53F3C-D4BF-4191-A0FB-891E721524AC"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button"},"139":{"submorphs":[],"scripts":[],"id":"F917C9ED-002D-47D1-908E-246C2AF67D77","shape":{"__isSmartRef__":true,"id":140},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":146},"_MaxTextWidth":97,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":147},"_Padding":{"__isSmartRef__":true,"id":148},"owner":{"__isSmartRef__":true,"id":138},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":149},"textChunks":[{"__isSmartRef__":true,"id":150}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":152},"eventHandler":{"__isSmartRef__":true,"id":153},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":97,"_MinTextHeight":null,"derivationIds":[1662,"3055EFF0-0979-4C70-9099-97D8F7F675A8"],"_FontSize":10,"_TextColor":{"__isSmartRef__":true,"id":71},"showsHalos":false,"__LivelyClassName__":"lively.morphic.Text"},"140":{"position":{"__isSmartRef__":true,"id":141},"_Extent":{"__isSmartRef__":true,"id":142},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":143},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":144},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":145},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"141":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"142":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"143":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"144":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"145":{"x":2,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"146":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"147":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"148":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"149":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"150":{"style":{"__isSmartRef__":true,"id":151},"chunkOwner":{"__isSmartRef__":true,"id":139},"storedString":"show history","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"151":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"152":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"153":{"morph":{"__isSmartRef__":true,"id":139},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"154":{"position":{"__isSmartRef__":true,"id":155},"_Extent":{"__isSmartRef__":true,"id":156},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":157},"_Fill":{"__isSmartRef__":true,"id":158},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":168},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":169},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"155":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"156":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"157":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"158":{"stops":[{"__isSmartRef__":true,"id":159},{"__isSmartRef__":true,"id":161},{"__isSmartRef__":true,"id":163},{"__isSmartRef__":true,"id":165}],"vector":{"__isSmartRef__":true,"id":167},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"159":{"offset":0,"color":{"__isSmartRef__":true,"id":160}},"160":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"161":{"offset":0.4,"color":{"__isSmartRef__":true,"id":162}},"162":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"163":{"offset":0.6,"color":{"__isSmartRef__":true,"id":164}},"164":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"165":{"offset":1,"color":{"__isSmartRef__":true,"id":166}},"166":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"167":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"168":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"169":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"170":{"stops":[{"__isSmartRef__":true,"id":171},{"__isSmartRef__":true,"id":173},{"__isSmartRef__":true,"id":175},{"__isSmartRef__":true,"id":177}],"vector":{"__isSmartRef__":true,"id":167},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"171":{"offset":0,"color":{"__isSmartRef__":true,"id":172}},"172":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"173":{"offset":0.4,"color":{"__isSmartRef__":true,"id":174}},"174":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"175":{"offset":0.6,"color":{"__isSmartRef__":true,"id":176}},"176":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"177":{"offset":1,"color":{"__isSmartRef__":true,"id":178}},"178":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"179":{"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"},"180":{"sourceObj":{"__isSmartRef__":true,"id":138},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"showHistory","visualConnector":{"__isSmartRef__":true,"id":181},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"181":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":182},"id":8271,"renderContextTable":{"__isSmartRef__":true,"id":191},"eventHandler":{"__isSmartRef__":true,"id":192},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":193},{"__isSmartRef__":true,"id":194}],"con":{"__isSmartRef__":true,"id":180},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":195},"__LivelyClassName__":"lively.morphic.Path"},"182":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":183},{"__isSmartRef__":true,"id":184}],"_PathElements":[{"__isSmartRef__":true,"id":185},{"__isSmartRef__":true,"id":186}],"renderContextTable":{"__isSmartRef__":true,"id":187},"_Position":{"__isSmartRef__":true,"id":188},"_Extent":{"__isSmartRef__":true,"id":189},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":190},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"183":{"x":2608.723250829771,"y":594.6383745851143,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"184":{"x":1576.451925033548,"y":624.4949642787224,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"185":{"isAbsolute":true,"x":2608.723250829771,"y":594.6383745851143,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"186":{"isAbsolute":true,"x":1576.451925033548,"y":624.4949642787224,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"187":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"188":{"x":1576.451904296875,"y":594.6383666992188,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"189":{"x":1032.271240234375,"y":29.8565673828125,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"190":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"191":{"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"},"192":{"morph":{"__isSmartRef__":true,"id":181},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"193":{"morph":{"__isSmartRef__":true,"id":181},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"194":{"morph":{"__isSmartRef__":true,"id":181},"index":1,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"195":{"morphMenuItems":{"__isSmartRef__":true,"id":196}},"196":{"varMapping":{"__isSmartRef__":true,"id":197},"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":202},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"197":{"this":{"__isSmartRef__":true,"id":181},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":198}},"198":{"$super":{"__isSmartRef__":true,"id":199}},"199":{"varMapping":{"__isSmartRef__":true,"id":200},"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":201},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"200":{"obj":{"__isSmartRef__":true,"id":181},"name":"morphMenuItems"},"201":{},"202":{},"203":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"204":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"205":{"morph":{"__isSmartRef__":true,"id":138},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"206":{"x":72.65282925014026,"y":-6.953316432261545,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"207":{"x":24.435852792885726,"y":14.496999600946879,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"208":{"position":{"__isSmartRef__":true,"id":209},"_Extent":{"__isSmartRef__":true,"id":210},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":211},"_Fill":{"__isSmartRef__":true,"id":212},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":213},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":214},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"209":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"210":{"x":689,"y":650,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"211":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"212":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"213":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"214":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"215":{"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"},"216":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"217":{"morph":{"__isSmartRef__":true,"id":2},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"218":{"x":690,"y":650,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"219":{},"220":{"x":396.5480749664521,"y":-14.494964278722364,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"221":{"x":226.0961499329042,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"222":{"submorphs":[],"scripts":[],"id":"34C3016E-50A8-47F7-97AD-19B1FE44CE2A","shape":{"__isSmartRef__":true,"id":223},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":230},"itemList":[],"showsHalos":false,"name":"versionListA","partsBinMetaInfo":{"__isSmartRef__":true,"id":231},"__SourceModuleName__":"Global.lively.morphic.Core","owner":{"__isSmartRef__":true,"id":1},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":232},"unfilteredItems":[],"isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":233},"eventHandler":{"__isSmartRef__":true,"id":234},"distanceToDragEvent":{"__isSmartRef__":true,"id":235},"layout":{"__isSmartRef__":true,"id":236},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[1663,"2A094CB1-9680-4E3F-A527-0859AD8FF6AB"],"_Rotation":0,"changeTriggered":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":237},"__LivelyClassName__":"lively.morphic.List"},"223":{"position":{"__isSmartRef__":true,"id":224},"_Extent":{"__isSmartRef__":true,"id":225},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":226},"_Fill":{"__isSmartRef__":true,"id":227},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":228},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":229},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"224":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"225":{"x":439,"y":140,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"226":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"227":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"228":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"229":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"230":{"x":10,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"231":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"232":{"x":440,"y":140,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"233":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","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"},"234":{"morph":{"__isSmartRef__":true,"id":222},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"235":{"x":333.5480749664521,"y":-20.49496427872276,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"236":{"resizeWidth":true},"237":{"filterItems":{"__isSmartRef__":true,"id":238},"setupConnections":{"__isSmartRef__":true,"id":241},"updateList":{"__isSmartRef__":true,"id":244}},"238":{"varMapping":{"__isSmartRef__":true,"id":239},"source":"function filterItems(regex) {\n    // this.filterItems()\n    if (!regex && !this.unfilteredItems) return;\n    if (!regex && this.unfilteredItems) {\n        this.setList(this.unfilteredItems);\n        this.unfilteredItems = null;\n        return;\n    }\n    this.unfilteredItems = this.unfilteredItems || this.getList();\n    this.updateList(this.unfilteredItems.select(function(ea) {\n        return ea.isListItem ? regex.test(ea.string) : regex.test(ea);\n    }), true);\n}","funcProperties":{"__isSmartRef__":true,"id":240},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"239":{"this":{"__isSmartRef__":true,"id":222}},"240":{},"241":{"varMapping":{"__isSmartRef__":true,"id":242},"source":"function setupConnections(regex) {\n    connect(this.get('filterListAText'), 'savedTextString', this, 'filterItems', {\n        converter: function(string) { return new RegExp(string, 'i') } });\n}","funcProperties":{"__isSmartRef__":true,"id":243},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"242":{"this":{"__isSmartRef__":true,"id":222}},"243":{},"244":{"varMapping":{"__isSmartRef__":true,"id":245},"source":"function updateList(items, isFiltered) {\n    if (!isFiltered) this.unfilteredItems = items;\n    return $super(items);\n}","funcProperties":{"__isSmartRef__":true,"id":250},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"245":{"this":{"__isSmartRef__":true,"id":222},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":246}},"246":{"$super":{"__isSmartRef__":true,"id":247}},"247":{"varMapping":{"__isSmartRef__":true,"id":248},"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":249},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"248":{"obj":{"__isSmartRef__":true,"id":222},"name":"updateList"},"249":{},"250":{},"251":{"submorphs":[],"scripts":[],"id":"06171C3D-E61D-457A-8DE6-BDF32C5AC940","shape":{"__isSmartRef__":true,"id":252},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":258},"_MaxTextWidth":867.336,"_MaxTextHeight":null,"owner":{"__isSmartRef__":true,"id":1},"layout":{"__isSmartRef__":true,"id":259},"showsHalos":false,"charsReplaced":"enter url here","lastFindLoc":0,"name":"urlText","textChunks":[{"__isSmartRef__":true,"id":260}],"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"auto","isInputLine":true,"priorExtent":{"__isSmartRef__":true,"id":262},"savedTextString":"http://lively-kernel.org/repository/webwerkstatt/lively/morphic/Core.js","renderContextTable":{"__isSmartRef__":true,"id":263},"eventHandler":{"__isSmartRef__":true,"id":264},"distanceToDragEvent":{"__isSmartRef__":true,"id":265},"_FontSize":10,"_TextColor":{"__isSmartRef__":true,"id":266},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":867.336,"_MinTextHeight":null,"derivationIds":[1664,"206500F5-A28C-4AAF-91F4-A2CE5429BDE2"],"_Rotation":0,"previousSelection":[14,14],"__LivelyClassName__":"lively.morphic.Text"},"252":{"position":{"__isSmartRef__":true,"id":253},"_Extent":{"__isSmartRef__":true,"id":254},"_BorderWidth":1.332,"_BorderColor":{"__isSmartRef__":true,"id":226},"_Fill":{"__isSmartRef__":true,"id":255},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":256},"_StrokeOpacity":1,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"auto","_Padding":{"__isSmartRef__":true,"id":257},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"253":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"254":{"x":889,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"255":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"256":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"257":{"x":2,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"258":{"x":10,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"259":{"resizeWidth":true,"resizeHeight":false},"260":{"style":{"__isSmartRef__":true,"id":261},"chunkOwner":{"__isSmartRef__":true,"id":251},"storedString":"enter url here","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"261":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"262":{"x":889,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"263":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"264":{"morph":{"__isSmartRef__":true,"id":251},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"265":{"x":675.5480749664521,"y":-21.494964278722364,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"266":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"267":{"submorphs":[{"__isSmartRef__":true,"id":268}],"scripts":[],"id":"FFF2A76F-C725-4AF1-AD0C-A32E11AF01FB","shape":{"__isSmartRef__":true,"id":282},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":298},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":285},"lighterFill":{"__isSmartRef__":true,"id":299},"label":{"__isSmartRef__":true,"id":268},"attributeConnections":[{"__isSmartRef__":true,"id":308}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":309},"name":"updateButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":310},"owner":{"__isSmartRef__":true,"id":1},"renderContextTable":{"__isSmartRef__":true,"id":311},"eventHandler":{"__isSmartRef__":true,"id":312},"distanceToDragEvent":{"__isSmartRef__":true,"id":313},"derivationIds":[1665,"7020FB4C-D70E-4E30-BAE2-13D6AC2524A8"],"_ClipMode":"visible","_Rotation":0,"#startLetters":"","__LivelyClassName__":"lively.morphic.Button"},"268":{"submorphs":[],"scripts":[],"id":"0B4D3A9C-3A26-4334-9711-6C4EC2D55A3C","shape":{"__isSmartRef__":true,"id":269},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":112,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":275},"textColor":{"__isSmartRef__":true,"id":272},"owner":{"__isSmartRef__":true,"id":267},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":276}],"padding":{"__isSmartRef__":true,"id":278},"_Padding":{"__isSmartRef__":true,"id":278},"prevScroll":[0,0],"_ClipMode":"hidden","_FontFamily":"Helvetica","priorExtent":{"__isSmartRef__":true,"id":279},"renderContextTable":{"__isSmartRef__":true,"id":280},"eventHandler":{"__isSmartRef__":true,"id":281},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":112,"_MinTextHeight":null,"derivationIds":[1666,"6B736BA5-EAFD-492F-A400-C24823FE2895"],"_FontSize":10,"_TextColor":{"__isSmartRef__":true,"id":71},"_Align":"center","__LivelyClassName__":"lively.morphic.Text"},"269":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":270},"_Extent":{"__isSmartRef__":true,"id":271},"_BorderColor":{"__isSmartRef__":true,"id":272},"renderContextTable":{"__isSmartRef__":true,"id":273},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":274},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"270":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"271":{"x":116,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"272":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"273":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"274":{"x":2,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"275":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"276":{"style":{"__isSmartRef__":true,"id":277},"chunkOwner":{"__isSmartRef__":true,"id":268},"storedString":"update","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"277":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"278":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"279":{"x":116,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"280":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"281":{"morph":{"__isSmartRef__":true,"id":268},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"282":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":283},"_Extent":{"__isSmartRef__":true,"id":284},"_Fill":{"__isSmartRef__":true,"id":285},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":295},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":296},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":297},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"283":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"284":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"285":{"stops":[{"__isSmartRef__":true,"id":286},{"__isSmartRef__":true,"id":288},{"__isSmartRef__":true,"id":290},{"__isSmartRef__":true,"id":292}],"vector":{"__isSmartRef__":true,"id":294},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"286":{"offset":0,"color":{"__isSmartRef__":true,"id":287}},"287":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"288":{"offset":0.4,"color":{"__isSmartRef__":true,"id":289}},"289":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"290":{"offset":0.6,"color":{"__isSmartRef__":true,"id":291}},"291":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"292":{"offset":1,"color":{"__isSmartRef__":true,"id":293}},"293":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"294":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"295":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"296":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"297":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"298":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"299":{"stops":[{"__isSmartRef__":true,"id":300},{"__isSmartRef__":true,"id":302},{"__isSmartRef__":true,"id":304},{"__isSmartRef__":true,"id":306}],"vector":{"__isSmartRef__":true,"id":294},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"300":{"offset":0,"color":{"__isSmartRef__":true,"id":301}},"301":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"302":{"offset":0.4,"color":{"__isSmartRef__":true,"id":303}},"303":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"304":{"offset":0.6,"color":{"__isSmartRef__":true,"id":305}},"305":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"306":{"offset":1,"color":{"__isSmartRef__":true,"id":307}},"307":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"308":{"sourceObj":{"__isSmartRef__":true,"id":267},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"updateVersionList","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"309":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"310":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"311":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"312":{"morph":{"__isSmartRef__":true,"id":267},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"313":{"x":88.54807496645208,"y":-7.494964278722364,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"314":{"submorphs":[{"__isSmartRef__":true,"id":315}],"scripts":[],"id":"F79C5D90-0A60-4FC2-BEFB-D3D3B330263A","shape":{"__isSmartRef__":true,"id":329},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":332},"lighterFill":{"__isSmartRef__":true,"id":345},"label":{"__isSmartRef__":true,"id":315},"attributeConnections":[{"__isSmartRef__":true,"id":354}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":377},"name":"visitButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":378},"renderContextTable":{"__isSmartRef__":true,"id":379},"eventHandler":{"__isSmartRef__":true,"id":380},"distanceToDragEvent":{"__isSmartRef__":true,"id":381},"_Position":{"__isSmartRef__":true,"id":382},"owner":{"__isSmartRef__":true,"id":1},"derivationIds":[1668,"6EC7AA90-5564-4C77-A5FB-43116CA2032B"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button"},"315":{"submorphs":[],"scripts":[],"id":"E47BFEE7-AD73-4DA3-8276-2C954ABA27A4","shape":{"__isSmartRef__":true,"id":316},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":112,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":322},"textColor":{"__isSmartRef__":true,"id":319},"owner":{"__isSmartRef__":true,"id":314},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":323}],"padding":{"__isSmartRef__":true,"id":325},"_Padding":{"__isSmartRef__":true,"id":325},"_ClipMode":"hidden","_FontFamily":"Helvetica","priorExtent":{"__isSmartRef__":true,"id":326},"renderContextTable":{"__isSmartRef__":true,"id":327},"eventHandler":{"__isSmartRef__":true,"id":328},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":112,"_MinTextHeight":null,"derivationIds":[1669,"FBEA0660-734C-414D-BE58-23466A2E447E"],"_FontSize":10,"_TextColor":{"__isSmartRef__":true,"id":71},"_Align":"center","__LivelyClassName__":"lively.morphic.Text"},"316":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":317},"_Extent":{"__isSmartRef__":true,"id":318},"_BorderColor":{"__isSmartRef__":true,"id":319},"renderContextTable":{"__isSmartRef__":true,"id":320},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":321},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"317":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"318":{"x":116,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"319":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"320":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"321":{"x":2,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"322":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"323":{"style":{"__isSmartRef__":true,"id":324},"chunkOwner":{"__isSmartRef__":true,"id":315},"storedString":"visit","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"324":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"325":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"326":{"x":116,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"327":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"328":{"morph":{"__isSmartRef__":true,"id":315},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"329":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":330},"_Extent":{"__isSmartRef__":true,"id":331},"_Fill":{"__isSmartRef__":true,"id":332},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":342},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":343},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":344},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"330":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"331":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"332":{"stops":[{"__isSmartRef__":true,"id":333},{"__isSmartRef__":true,"id":335},{"__isSmartRef__":true,"id":337},{"__isSmartRef__":true,"id":339}],"vector":{"__isSmartRef__":true,"id":341},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"333":{"offset":0,"color":{"__isSmartRef__":true,"id":334}},"334":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"335":{"offset":0.4,"color":{"__isSmartRef__":true,"id":336}},"336":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"337":{"offset":0.6,"color":{"__isSmartRef__":true,"id":338}},"338":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"339":{"offset":1,"color":{"__isSmartRef__":true,"id":340}},"340":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"341":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"342":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"343":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"344":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"345":{"stops":[{"__isSmartRef__":true,"id":346},{"__isSmartRef__":true,"id":348},{"__isSmartRef__":true,"id":350},{"__isSmartRef__":true,"id":352}],"vector":{"__isSmartRef__":true,"id":341},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"346":{"offset":0,"color":{"__isSmartRef__":true,"id":347}},"347":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"348":{"offset":0.4,"color":{"__isSmartRef__":true,"id":349}},"349":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"350":{"offset":0.6,"color":{"__isSmartRef__":true,"id":351}},"351":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"352":{"offset":1,"color":{"__isSmartRef__":true,"id":353}},"353":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"354":{"sourceObj":{"__isSmartRef__":true,"id":314},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"visitSelectedVersion","visualConnector":{"__isSmartRef__":true,"id":355},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"355":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":356},"id":9418,"renderContextTable":{"__isSmartRef__":true,"id":365},"eventHandler":{"__isSmartRef__":true,"id":366},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":367},{"__isSmartRef__":true,"id":368}],"con":{"__isSmartRef__":true,"id":354},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":369},"__LivelyClassName__":"lively.morphic.Path"},"356":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":357},{"__isSmartRef__":true,"id":358}],"_PathElements":[{"__isSmartRef__":true,"id":359},{"__isSmartRef__":true,"id":360}],"renderContextTable":{"__isSmartRef__":true,"id":361},"_Position":{"__isSmartRef__":true,"id":362},"_Extent":{"__isSmartRef__":true,"id":363},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":364},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"357":{"x":2502.9113904145647,"y":80.64512344839358,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"358":{"x":1870.0113449375158,"y":164.39248263915738,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"359":{"isAbsolute":true,"x":2502.9113904145647,"y":80.64512344839358,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"360":{"isAbsolute":true,"x":1870.0113449375158,"y":164.39248263915738,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"361":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"362":{"x":1870.0113525390625,"y":80.64512634277344,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"363":{"x":632.9000244140625,"y":83.74736022949219,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"364":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"365":{"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"},"366":{"morph":{"__isSmartRef__":true,"id":355},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"367":{"morph":{"__isSmartRef__":true,"id":355},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"368":{"morph":{"__isSmartRef__":true,"id":355},"index":1,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"369":{"morphMenuItems":{"__isSmartRef__":true,"id":370}},"370":{"varMapping":{"__isSmartRef__":true,"id":371},"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":376},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"371":{"this":{"__isSmartRef__":true,"id":355},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":372}},"372":{"$super":{"__isSmartRef__":true,"id":373}},"373":{"varMapping":{"__isSmartRef__":true,"id":374},"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":375},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"374":{"obj":{"__isSmartRef__":true,"id":355},"name":"morphMenuItems"},"375":{},"376":{},"377":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"378":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"379":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"380":{"morph":{"__isSmartRef__":true,"id":314},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"381":{"x":82.70125823392118,"y":-9.07455890490722,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"382":{"x":270,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"383":{"submorphs":[{"__isSmartRef__":true,"id":384}],"scripts":[],"id":"18EAB51D-DFB3-4D9C-A3F6-C844DF7E50FD","shape":{"__isSmartRef__":true,"id":398},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":414},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":401},"lighterFill":{"__isSmartRef__":true,"id":415},"label":{"__isSmartRef__":true,"id":384},"attributeConnections":[{"__isSmartRef__":true,"id":424}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":425},"name":"visitButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":426},"owner":{"__isSmartRef__":true,"id":1},"renderContextTable":{"__isSmartRef__":true,"id":427},"eventHandler":{"__isSmartRef__":true,"id":428},"distanceToDragEvent":{"__isSmartRef__":true,"id":429},"prevScroll":[0,0],"derivationIds":[1670,"AB7DA6FC-587F-4360-A8E7-C142F2D8158A"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button"},"384":{"submorphs":[],"scripts":[],"id":"7BF6F737-AC2E-4E2E-9FBF-503CE6ECB9C3","shape":{"__isSmartRef__":true,"id":385},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":112,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":391},"textColor":{"__isSmartRef__":true,"id":388},"owner":{"__isSmartRef__":true,"id":383},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":392}],"padding":{"__isSmartRef__":true,"id":394},"_Padding":{"__isSmartRef__":true,"id":394},"_ClipMode":"hidden","_FontFamily":"Helvetica","priorExtent":{"__isSmartRef__":true,"id":395},"renderContextTable":{"__isSmartRef__":true,"id":396},"eventHandler":{"__isSmartRef__":true,"id":397},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":112,"_MinTextHeight":null,"derivationIds":[1671,"1A815721-00FB-426F-855D-6A4E7D4DA5FC"],"_FontSize":10,"_TextColor":{"__isSmartRef__":true,"id":71},"_Align":"center","__LivelyClassName__":"lively.morphic.Text"},"385":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":386},"_Extent":{"__isSmartRef__":true,"id":387},"_BorderColor":{"__isSmartRef__":true,"id":388},"renderContextTable":{"__isSmartRef__":true,"id":389},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":390},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"386":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"387":{"x":116,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"388":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"389":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"390":{"x":2,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"391":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"392":{"style":{"__isSmartRef__":true,"id":393},"chunkOwner":{"__isSmartRef__":true,"id":384},"storedString":"diff","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"393":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"394":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"395":{"x":116,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"396":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"397":{"morph":{"__isSmartRef__":true,"id":384},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"398":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":399},"_Extent":{"__isSmartRef__":true,"id":400},"_Fill":{"__isSmartRef__":true,"id":401},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":411},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":412},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":413},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"399":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"400":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"401":{"stops":[{"__isSmartRef__":true,"id":402},{"__isSmartRef__":true,"id":404},{"__isSmartRef__":true,"id":406},{"__isSmartRef__":true,"id":408}],"vector":{"__isSmartRef__":true,"id":410},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"402":{"offset":0,"color":{"__isSmartRef__":true,"id":403}},"403":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"404":{"offset":0.4,"color":{"__isSmartRef__":true,"id":405}},"405":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"406":{"offset":0.6,"color":{"__isSmartRef__":true,"id":407}},"407":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"408":{"offset":1,"color":{"__isSmartRef__":true,"id":409}},"409":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"410":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"411":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"412":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"413":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"414":{"x":140,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"415":{"stops":[{"__isSmartRef__":true,"id":416},{"__isSmartRef__":true,"id":418},{"__isSmartRef__":true,"id":420},{"__isSmartRef__":true,"id":422}],"vector":{"__isSmartRef__":true,"id":410},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"416":{"offset":0,"color":{"__isSmartRef__":true,"id":417}},"417":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"418":{"offset":0.4,"color":{"__isSmartRef__":true,"id":419}},"419":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"420":{"offset":0.6,"color":{"__isSmartRef__":true,"id":421}},"421":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"422":{"offset":1,"color":{"__isSmartRef__":true,"id":423}},"423":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"424":{"sourceObj":{"__isSmartRef__":true,"id":383},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"diffVersions","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"425":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"426":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"427":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"428":{"morph":{"__isSmartRef__":true,"id":383},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"429":{"x":86.54807496645208,"y":-13.494964278722364,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"430":{"submorphs":[],"scripts":[],"id":"2824F9B2-B0FD-4179-8921-33484B0C43A8","shape":{"__isSmartRef__":true,"id":431},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":437},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"monospace","_Position":{"__isSmartRef__":true,"id":438},"_MaxTextWidth":866.152,"_MaxTextHeight":null,"textChunks":[{"__isSmartRef__":true,"id":439}],"owner":{"__isSmartRef__":true,"id":1},"layout":{"__isSmartRef__":true,"id":441},"showsHalos":false,"name":"DiffText","__SourceModuleName__":"Global.lively.morphic.TextCore","prevScroll":[0,781],"priorExtent":{"__isSmartRef__":true,"id":442},"renderContextTable":{"__isSmartRef__":true,"id":443},"eventHandler":{"__isSmartRef__":true,"id":444},"distanceToDragEvent":{"__isSmartRef__":true,"id":445},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":866.152,"_MinTextHeight":null,"derivationIds":[1672,"EDC24742-A6B5-48A3-8E95-A0E03C2C2530"],"_Rotation":0,"_Scale":1,"_FontSize":11,"previousSelection":[7,7],"charsReplaced":"","lastFindLoc":9,"priorSelectionRange":[9,40],"__LivelyClassName__":"lively.morphic.Text"},"431":{"_Position":{"__isSmartRef__":true,"id":432},"_Extent":{"__isSmartRef__":true,"id":433},"_BorderWidth":1.9240000000000002,"_BorderColor":{"__isSmartRef__":true,"id":226},"_Fill":{"__isSmartRef__":true,"id":434},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":435},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"auto","_Padding":{"__isSmartRef__":true,"id":436},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"432":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"433":{"x":889,"y":409,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"434":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"435":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"436":{"x":2,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"437":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"438":{"x":10,"y":250,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"439":{"style":{"__isSmartRef__":true,"id":440},"chunkOwner":{"__isSmartRef__":true,"id":430},"storedString":"no diff","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"440":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"441":{"resizeWidth":true,"resizeHeight":true},"442":{"x":889,"y":409,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"443":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"444":{"morph":{"__isSmartRef__":true,"id":430},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"445":{"x":673.5480749664518,"y":-19.494964278722932,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"446":{"submorphs":[],"scripts":[],"id":"23881B31-CBDE-4181-8914-9952DFDD832E","shape":{"__isSmartRef__":true,"id":447},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":453},"_MaxTextWidth":417.336,"_MaxTextHeight":null,"layout":{"__isSmartRef__":true,"id":454},"showsHalos":false,"charsReplaced":"robert","lastFindLoc":-6,"name":"filterListAText","textChunks":[{"__isSmartRef__":true,"id":455}],"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","isInputLine":true,"priorExtent":{"__isSmartRef__":true,"id":457},"owner":{"__isSmartRef__":true,"id":1},"attributeConnections":[{"__isSmartRef__":true,"id":458}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"prevScroll":[0,0],"_FontSize":null,"renderContextTable":{"__isSmartRef__":true,"id":459},"eventHandler":{"__isSmartRef__":true,"id":460},"distanceToDragEvent":{"__isSmartRef__":true,"id":461},"savedTextString":"pavel","_MinTextWidth":417.336,"_MinTextHeight":null,"derivationIds":[1673,"AFEA9094-CDE9-4BEA-A984-B51B92B7198F"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"447":{"position":{"__isSmartRef__":true,"id":448},"_Extent":{"__isSmartRef__":true,"id":449},"_BorderWidth":1.332,"_BorderColor":{"__isSmartRef__":true,"id":226},"_Fill":{"__isSmartRef__":true,"id":450},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":451},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":452},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"448":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"449":{"x":439,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"450":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"451":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"452":{"x":2,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"453":{"x":10,"y":70,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"454":{"resizeWidth":true,"resizeHeight":false},"455":{"style":{"__isSmartRef__":true,"id":456},"morph":{"__isSmartRef__":true,"id":446},"__SourceModuleName__":"Global.lively.morphic.TextCore","chunkOwner":{"__isSmartRef__":true,"id":446},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"456":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"457":{"x":439,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"458":{"sourceObj":{"__isSmartRef__":true,"id":446},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":222},"targetMethodName":"filterItems","converterString":"function (string) { return new RegExp(string, 'i') }","updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"459":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"460":{"morph":{"__isSmartRef__":true,"id":446},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"461":{"x":332.5480749664521,"y":-17.494964278722364,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"462":{"submorphs":[],"scripts":[],"id":"9577FABA-C470-4EE6-A689-51949B1A404A","shape":{"__isSmartRef__":true,"id":463},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":469},"_MaxTextWidth":417.336,"_MaxTextHeight":null,"layout":{"__isSmartRef__":true,"id":470},"showsHalos":false,"charsReplaced":"jensrobert","lastFindLoc":-10,"name":"filterListBText","textChunks":[{"__isSmartRef__":true,"id":471}],"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","isInputLine":true,"priorExtent":{"__isSmartRef__":true,"id":473},"attributeConnections":[{"__isSmartRef__":true,"id":474}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"prevScroll":[0,0],"_FontSize":null,"owner":{"__isSmartRef__":true,"id":1},"renderContextTable":{"__isSmartRef__":true,"id":504},"eventHandler":{"__isSmartRef__":true,"id":505},"distanceToDragEvent":{"__isSmartRef__":true,"id":506},"_TextColor":{"__isSmartRef__":true,"id":266},"savedTextString":"robert","_MinTextWidth":417.336,"_MinTextHeight":null,"derivationIds":[1674,"EF4B62CA-D790-4F7B-822F-E0E0FFD79106"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"463":{"position":{"__isSmartRef__":true,"id":464},"_Extent":{"__isSmartRef__":true,"id":465},"_BorderWidth":1.332,"_BorderColor":{"__isSmartRef__":true,"id":226},"_Fill":{"__isSmartRef__":true,"id":466},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":467},"_StrokeOpacity":1,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":468},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"464":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"465":{"x":439,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"466":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"467":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"468":{"x":2,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"469":{"x":460,"y":70,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"470":{"resizeWidth":true,"resizeHeight":false},"471":{"style":{"__isSmartRef__":true,"id":472},"morph":{"__isSmartRef__":true,"id":462},"__SourceModuleName__":"Global.lively.morphic.TextCore","chunkOwner":{"__isSmartRef__":true,"id":462},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"472":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"473":{"x":439,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"474":{"sourceObj":{"__isSmartRef__":true,"id":462},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":475},"targetMethodName":"filterItems","converterString":"function (string) { return new RegExp(string, 'i') }","updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"475":{"submorphs":[],"scripts":[],"id":"0F468442-B489-47F0-920E-61AF3750B489","shape":{"__isSmartRef__":true,"id":476},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":483},"itemList":[],"showsHalos":false,"name":"versionListB","partsBinMetaInfo":{"__isSmartRef__":true,"id":484},"__SourceModuleName__":"Global.lively.morphic.Core","prevScroll":[0,224],"priorExtent":{"__isSmartRef__":true,"id":485},"unfilteredItems":[],"isCopyMorphRef":true,"morphRefId":1,"owner":{"__isSmartRef__":true,"id":1},"renderContextTable":{"__isSmartRef__":true,"id":486},"eventHandler":{"__isSmartRef__":true,"id":487},"distanceToDragEvent":{"__isSmartRef__":true,"id":488},"layout":{"__isSmartRef__":true,"id":489},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[1675,"285F98F3-974A-474E-A717-7802DD6D99E8"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":490},"__LivelyClassName__":"lively.morphic.List"},"476":{"position":{"__isSmartRef__":true,"id":477},"_Extent":{"__isSmartRef__":true,"id":478},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":479},"_Fill":{"__isSmartRef__":true,"id":480},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":481},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":482},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"477":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"478":{"x":439,"y":140,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"479":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"480":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"481":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"482":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"483":{"x":460,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"484":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"485":{"x":440,"y":140,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"486":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","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"},"487":{"morph":{"__isSmartRef__":true,"id":475},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"488":{"x":334.5480749664521,"y":-17.49496427872276,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"489":{"resizeWidth":true},"490":{"filterItems":{"__isSmartRef__":true,"id":491},"setupConnections":{"__isSmartRef__":true,"id":494},"updateList":{"__isSmartRef__":true,"id":497}},"491":{"varMapping":{"__isSmartRef__":true,"id":492},"source":"function filterItems(regex) {\n    // this.filterItems()\n    if (!regex && !this.unfilteredItems) return;\n    if (!regex && this.unfilteredItems) {\n        this.setList(this.unfilteredItems);\n        this.unfilteredItems = null;\n        return;\n    }\n    this.unfilteredItems = this.unfilteredItems || this.getList();\n    this.updateList(this.unfilteredItems.select(function(ea) {\n        return ea.isListItem ? regex.test(ea.string) : regex.test(ea);\n    }), true);\n}","funcProperties":{"__isSmartRef__":true,"id":493},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"492":{"this":{"__isSmartRef__":true,"id":475}},"493":{},"494":{"varMapping":{"__isSmartRef__":true,"id":495},"source":"function setupConnections(regex) {\n    connect(this.get('filterListBText'), 'savedTextString', this, 'filterItems', {\n        converter: function(string) { return new RegExp(string, 'i') } });\n}","funcProperties":{"__isSmartRef__":true,"id":496},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"495":{"this":{"__isSmartRef__":true,"id":475}},"496":{},"497":{"varMapping":{"__isSmartRef__":true,"id":498},"source":"function updateList(items, isFiltered) {\n    if (!isFiltered) this.unfilteredItems = items;\n    return $super(items);\n}","funcProperties":{"__isSmartRef__":true,"id":503},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"498":{"this":{"__isSmartRef__":true,"id":475},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":499}},"499":{"$super":{"__isSmartRef__":true,"id":500}},"500":{"varMapping":{"__isSmartRef__":true,"id":501},"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":502},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"501":{"obj":{"__isSmartRef__":true,"id":475},"name":"updateList"},"502":{},"503":{},"504":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"505":{"morph":{"__isSmartRef__":true,"id":462},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"506":{"x":336.5480749664521,"y":-25.494964278722364,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"507":{"submorphs":[{"__isSmartRef__":true,"id":508}],"scripts":[],"id":"362C096C-C0FC-44F7-B996-0066369D12ED","shape":{"__isSmartRef__":true,"id":523},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":527},"lighterFill":{"__isSmartRef__":true,"id":539},"label":{"__isSmartRef__":true,"id":508},"name":"moreButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":548},"attributeConnections":[{"__isSmartRef__":true,"id":549}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":571},"renderContextTable":{"__isSmartRef__":true,"id":572},"eventHandler":{"__isSmartRef__":true,"id":573},"distanceToDragEvent":{"__isSmartRef__":true,"id":574},"_Position":{"__isSmartRef__":true,"id":575},"owner":{"__isSmartRef__":true,"id":1},"derivationIds":[1676,"2BCCB51A-4BA4-4E08-BFA8-B7480AD07C49"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button"},"508":{"submorphs":[],"scripts":[],"id":"D544D732-E2EE-4894-96DF-03DF5B441AB2","shape":{"__isSmartRef__":true,"id":509},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":515},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":516},"_Padding":{"__isSmartRef__":true,"id":517},"owner":{"__isSmartRef__":true,"id":507},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":518},"textChunks":[{"__isSmartRef__":true,"id":519}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":521},"eventHandler":{"__isSmartRef__":true,"id":522},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":101,"_MinTextHeight":null,"derivationIds":[1677,"601AD693-6872-4698-826C-A0A88E2AA758"],"_FontSize":10,"_TextColor":{"__isSmartRef__":true,"id":71},"__LivelyClassName__":"lively.morphic.Text"},"509":{"position":{"__isSmartRef__":true,"id":510},"_Extent":{"__isSmartRef__":true,"id":511},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":512},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":513},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":514},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"510":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"511":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"512":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"513":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"514":{"x":0,"y":3,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"515":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"516":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"517":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"518":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"519":{"style":{"__isSmartRef__":true,"id":520},"chunkOwner":{"__isSmartRef__":true,"id":508},"storedString":"more","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"520":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"521":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"522":{"morph":{"__isSmartRef__":true,"id":508},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"523":{"position":{"__isSmartRef__":true,"id":524},"_Extent":{"__isSmartRef__":true,"id":525},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":526},"_Fill":{"__isSmartRef__":true,"id":527},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":537},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":538},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"524":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"525":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"526":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"527":{"stops":[{"__isSmartRef__":true,"id":528},{"__isSmartRef__":true,"id":530},{"__isSmartRef__":true,"id":532},{"__isSmartRef__":true,"id":534}],"vector":{"__isSmartRef__":true,"id":536},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"528":{"offset":0,"color":{"__isSmartRef__":true,"id":529}},"529":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"530":{"offset":0.4,"color":{"__isSmartRef__":true,"id":531}},"531":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"532":{"offset":0.6,"color":{"__isSmartRef__":true,"id":533}},"533":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"534":{"offset":1,"color":{"__isSmartRef__":true,"id":535}},"535":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"536":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"537":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"538":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"539":{"stops":[{"__isSmartRef__":true,"id":540},{"__isSmartRef__":true,"id":542},{"__isSmartRef__":true,"id":544},{"__isSmartRef__":true,"id":546}],"vector":{"__isSmartRef__":true,"id":536},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"540":{"offset":0,"color":{"__isSmartRef__":true,"id":541}},"541":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"542":{"offset":0.4,"color":{"__isSmartRef__":true,"id":543}},"543":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"544":{"offset":0.6,"color":{"__isSmartRef__":true,"id":545}},"545":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"546":{"offset":1,"color":{"__isSmartRef__":true,"id":547}},"547":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"548":{"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"},"549":{"sourceObj":{"__isSmartRef__":true,"id":507},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":1},"targetMethodName":"toggleMorePane","visualConnector":{"__isSmartRef__":true,"id":550},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"550":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":551},"id":5953,"renderContextTable":{"__isSmartRef__":true,"id":559},"eventHandler":{"__isSmartRef__":true,"id":560},"droppingEnabled":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":561},{"__isSmartRef__":true,"id":562}],"con":{"__isSmartRef__":true,"id":549},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":563},"__LivelyClassName__":"lively.morphic.Path"},"551":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":552},{"__isSmartRef__":true,"id":553}],"_PathElements":[{"__isSmartRef__":true,"id":554},{"__isSmartRef__":true,"id":555}],"renderContextTable":{"__isSmartRef__":true,"id":556},"_Position":{"__isSmartRef__":true,"id":557},"_Extent":{"__isSmartRef__":true,"id":558},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":190},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"552":{"x":2369,"y":563,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"553":{"x":1576.451925033548,"y":624.4949642787224,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"554":{"isAbsolute":true,"x":2369,"y":563,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"555":{"isAbsolute":true,"x":1576.451925033548,"y":624.4949642787224,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"556":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"557":{"x":1576.451904296875,"y":563,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"558":{"x":792.548095703125,"y":61.49493408203125,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"559":{"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"},"560":{"morph":{"__isSmartRef__":true,"id":550},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"561":{"morph":{"__isSmartRef__":true,"id":550},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"562":{"morph":{"__isSmartRef__":true,"id":550},"index":1,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"563":{"morphMenuItems":{"__isSmartRef__":true,"id":564}},"564":{"varMapping":{"__isSmartRef__":true,"id":565},"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":570},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"565":{"this":{"__isSmartRef__":true,"id":550},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":566}},"566":{"$super":{"__isSmartRef__":true,"id":567}},"567":{"varMapping":{"__isSmartRef__":true,"id":568},"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":569},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"568":{"obj":{"__isSmartRef__":true,"id":550},"name":"morphMenuItems"},"569":{},"570":{},"571":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"572":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"573":{"morph":{"__isSmartRef__":true,"id":507},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"574":{"x":72,"y":-3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"575":{"x":798.5480749664521,"y":9.505035721277636,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"576":{"position":{"__isSmartRef__":true,"id":577},"_Extent":{"__isSmartRef__":true,"id":578},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":579},"_Fill":{"__isSmartRef__":true,"id":580},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":581},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":582},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"577":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"578":{"x":915.0961499329042,"y":671.0100714425552,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"579":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"580":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"581":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"582":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"583":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"584":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"585":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"586":{"morph":{"__isSmartRef__":true,"id":1},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"587":{"x":915.0961499329042,"y":671.0100714425552,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"588":{"x":0,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"589":{"x":616,"y":-17.088220440771238,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"590":{"updateVersionList":{"__isSmartRef__":true,"id":591},"setupUI":{"__isSmartRef__":true,"id":595},"visitSelectedVersion":{"__isSmartRef__":true,"id":599},"diffVersions":{"__isSmartRef__":true,"id":603},"emphasizeRegexIn":{"__isSmartRef__":true,"id":607},"reset":{"__isSmartRef__":true,"id":611},"setURL":{"__isSmartRef__":true,"id":615},"filterDiffs":{"__isSmartRef__":true,"id":619},"updateRichTextDiffs":{"__isSmartRef__":true,"id":623},"diffHistory":{"__isSmartRef__":true,"id":627},"loadVersions":{"__isSmartRef__":true,"id":631},"toggleMorePane":{"__isSmartRef__":true,"id":635},"showHistory":{"__isSmartRef__":true,"id":639}},"591":{"varMapping":{"__isSmartRef__":true,"id":592},"source":"function updateVersionList() {\n\tvar webR = new WebResource(new URL(this.get('urlText').textString))\n\tvar versions = webR.getVersions().versions\n\tthis.get('versionListA').updateList(versions)\n\tthis.get('versionListB').updateList(versions)\n}","funcProperties":{"__isSmartRef__":true,"id":593},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"592":{"this":{"__isSmartRef__":true,"id":1}},"593":{"timestamp":{"__isSmartRef__":true,"id":594},"user":"robertkrahn","tags":[]},"594":{"isSerializedDate":true,"string":"Sat May 19 2012 13:43:04 GMT+0200 (CEST)"},"595":{"varMapping":{"__isSmartRef__":true,"id":596},"source":"function setupUI() {\n\tthis.get('visitButton').setLabel('visit');\n\tthis.get('updateButton').setLabel('update');\n\tconnect(this.get('updateButton'), 'fire', this, 'updateVersionList')\n\tconnect(this.get('visitButton'), 'fire', this, 'visitSelectedVersion')\n}","funcProperties":{"__isSmartRef__":true,"id":597},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"596":{"this":{"__isSmartRef__":true,"id":1}},"597":{"timestamp":{"__isSmartRef__":true,"id":598},"user":"robertkrahn","tags":[]},"598":{"isSerializedDate":true,"string":"Sat May 19 2012 13:43:04 GMT+0200 (CEST)"},"599":{"varMapping":{"__isSmartRef__":true,"id":600},"source":"function visitSelectedVersion() {\n\tvar version  = this.get('versionListA').selection,\n\t   versionedURL = new WebResource(version.url).createResource().createVersionURLString(version.rev);\n\twindow.open(versionedURL);\n}","funcProperties":{"__isSmartRef__":true,"id":601},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"600":{"this":{"__isSmartRef__":true,"id":1}},"601":{"timestamp":{"__isSmartRef__":true,"id":602},"user":"robertkrahn","tags":[]},"602":{"isSerializedDate":true,"string":"Sat May 19 2012 13:42:01 GMT+0200 (CEST)"},"603":{"varMapping":{"__isSmartRef__":true,"id":604},"source":"function diffVersions() {\n\tmodule('apps.DiffMatchPatch').load(true)\n\tvar versionA = this.get('versionListA').selection\n\tvar versionB = this.get('versionListB').selection\n\n\tif(!versionA || !versionB) {\n\t\talert('please select two revisions')\n\t \treturn;\n\t}\n\talertOK('diff ' + versionA + ' with ' + versionB)\n        \n\n\tvar dmp = new diff_match_patch()\n        \n        var url = new URL(this.get('urlText').textString);\n\tvar a = new WebResource(url).get(versionA.rev).content;\n\tvar b = new WebResource(url).get(versionB.rev).content;\n\n        if (!a) { alert(\"Could not load \" + url + \" rev \" + versionA.rev); return}\n        if (!b) { alert(\"Could not load \" + url + \" rev \" + versionB.rev); return}\n    \n\n\tvar diffs;\n        var mode = 'normal'\n        if (url.filename().endsWith(\".js\"))\n            mode = 'lines';\n\n\tif (mode == 'lines') {\n\t\tdiffs = dmp.diff_lineMode(a,b)\n\t} else  {\n\t\tdiffs = dmp.diff_main(a, b);\n\t\tdmp.diff_cleanupSemantic(diffs);\n\t}\n\n\tdiffs = this.filterDiffs(diffs);\n\tthis.updateRichTextDiffs(this.get('DiffText'), diffs)\n}","funcProperties":{"__isSmartRef__":true,"id":605},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"604":{"this":{"__isSmartRef__":true,"id":1}},"605":{"timestamp":{"__isSmartRef__":true,"id":606},"user":"robertkrahn","tags":[]},"606":{"isSerializedDate":true,"string":"Sat May 19 2012 13:43:04 GMT+0200 (CEST)"},"607":{"varMapping":{"__isSmartRef__":true,"id":608},"source":"function emphasizeRegexIn(morph, re, style) {\n    var m;\n    while (m = re.exec(morph.textString)) {\n        var  from = m.index,\n             to = m.index + m[0].length;\n        morph.emphasize(style, from, to)\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":609},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"608":{"this":{"__isSmartRef__":true,"id":1}},"609":{"timestamp":{"__isSmartRef__":true,"id":610},"user":"robertkrahn","tags":[]},"610":{"isSerializedDate":true,"string":"Sat May 19 2012 13:38:19 GMT+0200 (CEST)"},"611":{"varMapping":{"__isSmartRef__":true,"id":612},"source":"function reset() {\n    this.withAllSubmorphsDo(function(ea) {\n        if (ea.isButton) {\n            ea.setLabel(ea.getLabel());\n            ea.label.setBounds(ea.getExtent().extentAsRectangle());\n        }\n        if (ea.isText) {\n            ea.applyStyle({padding: Rectangle.inset(2)});\n        }\n    });        \n    this.get('urlText').setTextString('Enter URL of file to diff here');\n    this.get('DiffText').setTextString('no diff');\n    this.get('versionListA').setList([])\n    this.get('versionListA').setSelection(null)\n    this.get('versionListB').setList([])\n    this.get('versionListB').setSelection(null)\n}","funcProperties":{"__isSmartRef__":true,"id":613},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"612":{"this":{"__isSmartRef__":true,"id":1}},"613":{"timestamp":{"__isSmartRef__":true,"id":614},"user":"robertkrahn","tags":[]},"614":{"isSerializedDate":true,"string":"Sat May 19 2012 13:12:26 GMT+0200 (CEST)"},"615":{"varMapping":{"__isSmartRef__":true,"id":616},"source":"function setURL(url) {\n\tthis.get('versionListA').setSelection(null)\n\tthis.get('versionListB').setSelection(null)\n\tthis.get('urlText').setTextString(url);\n\tthis.updateVersionList();\n}","funcProperties":{"__isSmartRef__":true,"id":617},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"616":{"this":{"__isSmartRef__":true,"id":1}},"617":{"timestamp":{"__isSmartRef__":true,"id":618},"user":"robertkrahn","tags":[]},"618":{"isSerializedDate":true,"string":"Sat May 19 2012 13:43:04 GMT+0200 (CEST)"},"619":{"varMapping":{"__isSmartRef__":true,"id":620},"source":"function filterDiffs(diffs) {\n    var filteredDiffs  = []\n    for(var i=0; i<diffs.length; i++) {\n        var s = diffs[i][1];\n        var lines = s.split(/\\n/);\n        // between change\n        if (diffs[i-1] && diffs[i+1] && diffs[i][0] == 0 &&  lines.length > 6) {\n            var beginS= lines.slice(0, 2).join(\"\\n\");\n            var endS = lines.slice(lines.length - 3, lines.length).join(\"\\n\");    \n        filteredDiffs.push([0, beginS + \"\\n...\\n\" + endS])\n            continue;\n        }\n\n        // before change\n        if (!diffs[i-1] && diffs[i+1] && diffs[i][0] == 0 &&  lines.length > 3) {\n            var newS = lines.slice(lines.length - 3, lines.length).join(\"\\n\");\n            filteredDiffs.push([0,\"... \" + newS ])\n            continue;\n        }\n        // after change\n        if (diffs[i-1] && !diffs[i+1] && diffs[i][0] == 0  &&  lines.length > 3) {\n            var newS = lines.slice(0, 2).join(\"\\n\");\n            filteredDiffs.push([0, newS + \"... \"])\n            continue;\n        }\n        filteredDiffs.push(diffs[i])\n    }\n    return filteredDiffs\n}","funcProperties":{"__isSmartRef__":true,"id":621},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"620":{"this":{"__isSmartRef__":true,"id":1}},"621":{"timestamp":{"__isSmartRef__":true,"id":622},"user":"robertkrahn","tags":[]},"622":{"isSerializedDate":true,"string":"Sat May 19 2012 13:38:31 GMT+0200 (CEST)"},"623":{"varMapping":{"__isSmartRef__":true,"id":624},"source":"function updateRichTextDiffs(textMorph, diffs) {\n    var string = \"\";\n    for (var x = 0; x < diffs.length; x++) {\n        string += diffs[x][1];\n     }\n    textMorph.setTextString(string);\n    \n    var from = 0;\n    for (var x = 0; x < diffs.length; x++) {\n        var op = diffs[x][0],    // Operation (insert, delete, equal)\n            data = diffs[x][1],  // Text of change.\n            to =  from + data.length;\n        switch (op) {\n            case DIFF_INSERT:\n            textMorph.emphasize({color: 'green', textDecoration: 'underline'}, from, to)\n            break;\n            case DIFF_DELETE:\n            textMorph.emphasize({color: 'red', textDecoration: 'line-through'}, from, to)\n                break;\n            case DIFF_EQUAL:\n                break;\n        }\n        from = to;\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":625},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"624":{"this":{"__isSmartRef__":true,"id":1}},"625":{"timestamp":{"__isSmartRef__":true,"id":626},"user":"robertkrahn","tags":[]},"626":{"isSerializedDate":true,"string":"Sat May 19 2012 13:41:37 GMT+0200 (CEST)"},"627":{"varMapping":{"__isSmartRef__":true,"id":628},"source":"function diffHistory() {\n\tmodule('apps.DiffMatchPatch').load(true)\n\tvar versionA = this.get('versionListA').selection\n\tvar versionB = this.get('versionListB').selection\n\n\tif(!versionA || !versionB) {\n\t\talert('please select two revisions')\n\t \treturn;\n\t}\n\talertOK('diff ' + versionA + ' with ' + versionB)\n\n\tvar dmp = new diff_match_patch()\n\n\tvar a = new WebResource(this.get('urlText').textString).get(versionA.rev).content;\n\tvar b = new WebResource(this.get('urlText').textString).get(versionB.rev).content;\n\n\tvar diffs;\n\tvar mode = 'lines'\n\tif (mode == 'lines') {\n\t\tdiffs = dmp.diff_lineMode(a,b)\n\t} else  {\n\t\tdiffs = dmp.diff_main(a, b);\n\t\tdmp.diff_cleanupSemantic(diffs);\n\t}\n\n\tdiffs = this.filterDiffs(diffs);\n\tthis.updateRichTextDiffs(this.get('DiffText'), diffs)\n}","funcProperties":{"__isSmartRef__":true,"id":629},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"628":{"this":{"__isSmartRef__":true,"id":1}},"629":{"timestamp":{"__isSmartRef__":true,"id":630},"user":"robertkrahn","tags":[]},"630":{"isSerializedDate":true,"string":"Sat May 19 2012 13:43:04 GMT+0200 (CEST)"},"631":{"varMapping":{"__isSmartRef__":true,"id":632},"source":"function loadVersions(finishedCallback) {\n    // delete Global.WebResourceVersionCache\n    // this.loadVersions()\n    if (!Global.WebResourceVersionCache) {\n        Global.WebResourceVersionCache = {};\n    }\n\n    var urlString = this.get('urlText').textString;\n    if (!Global.WebResourceVersionCache[urlString]) {\n        Global.WebResourceVersionCache[urlString] = {};\n    }\n\n    var progress = this.world().addStatusProgress(\"load revisions\"),\n        i = 0;\n    // FIXME why is versions global???\n    versions.doAndContinue(function(next, ea) {\n        var rev = ea.rev;\n        progress.updateBar(i++ / versions.length)\n\n        if (!Global.WebResourceVersionCache[urlString][rev]) {\n            var wr = new WebResource(urlString).beAsync();\n            var updater = {\n                update: function(s) {\n                    Global.WebResourceVersionCache[urlString][rev] = s;\n                    next();\n                }\n            }\n            connect(wr, 'content' , updater, 'update');\n            wr.get(rev);\n        } else {\n            next();\n        }\n    }, function() {\n        progress.remove()\n        finishedCallback(Global.WebResourceVersionCache[urlString])\n    })\n}","funcProperties":{"__isSmartRef__":true,"id":633},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"632":{"this":{"__isSmartRef__":true,"id":1}},"633":{"timestamp":{"__isSmartRef__":true,"id":634},"user":"robertkrahn","tags":[]},"634":{"isSerializedDate":true,"string":"Sat May 19 2012 13:40:41 GMT+0200 (CEST)"},"635":{"varMapping":{"__isSmartRef__":true,"id":636},"source":"function toggleMorePane() {\n    var pane = this.get('morePane'),\n        moveOffset = pane.getExtent().withY(0),\n        steps = 5, timePerStep = 10,\n        btn = pane.get('moreButton');\n    if (pane.isVisible()) {\n        var dest = pane.getPosition().addPt(moveOffset.negated());\n        pane.animatedInterpolateTo(dest, steps, timePerStep, function() {\n            btn.setLabel('more')\n            pane.setVisible(false)\n        });\n    } else {\n        btn.setLabel('hide');\n        pane.setVisible(true);\n        this.addMorphBack(pane);\n        pane.align(\n            pane.bounds().topRight(), \n            this.innerBounds().topRight());\n        // move it so that it is completely visible\n        var dest = pane.getPosition().addPt(moveOffset);\n        pane.animatedInterpolateTo(dest, steps, timePerStep, Functions.Null);\n    }\n}","funcProperties":{"__isSmartRef__":true,"id":637},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"636":{"this":{"__isSmartRef__":true,"id":1}},"637":{"timestamp":{"__isSmartRef__":true,"id":638},"user":"robertkrahn","tags":[]},"638":{"isSerializedDate":true,"string":"Sat May 19 2012 13:42:18 GMT+0200 (CEST)"},"639":{"varMapping":{"__isSmartRef__":true,"id":640},"source":"function showHistory() {\n    // this.showHistory()\n    this.loadVersions(function(revs) {\n        var vis = this.get('RevHistoryGraph').get('ProtovisMorph')\n\n        module('apps.DiffMatchPatch').load(true)\n        var dmp = new diff_match_patch()\n\n        // Testing: \n        // revs = Global.WebResourceVersionCache['http://lively-kernel.org/repository/webwerkstatt/lively/morphic/Connectors.js']\n        // revA = Properties.own(revs)[0]\n        // revB = Properties.own(revs)[10]\n        var revDiffs = [];\n\tProperties.own(revs).inject(null, function(revA, revB) {\n            if (revA && revB) {\n                var a = revs[revA];\n        \t    var b = revs[revB];\n    \t        var diffs = dmp.diff_lineMode(a,b)\n                revDiffs.push(diffs)\n            }\n            return revB \n        })\n\n        vis.data = []\n        var i=0;\n        vis.data.push(Properties.own(revs).collect(function(ea) {\n                return {x: i++, y:  Strings.lines(revs[ea]).length}\n        }))\n \n        var i=0;\n        vis.data.push(Properties.own(revs).collect(function(ea) {\n                var addedLines =  0;\n                var diffs = revDiffs[i];    \n                if (diffs)\n                    diffs.forEach(function(ea) { if (ea[0] == 1)\n                            addedLines += Strings.lines(ea[1]).length\n                    })\n                return {x: i++, y:  addedLines * 1}\n            }))\n        var i=0;\n        vis.data.push(Properties.own(revs).collect(function(ea) {\n                var removedLines =  0;\n                var diffs = revDiffs[i];    \n                if (diffs)\n                    diffs.forEach(function(ea) { if (ea[0] == -1)\n                            removedLines += Strings.lines(ea[1]).length\n                    })\n                return {x: i++, y:  removedLines * 1}\n            }))    \n\n        vis.render()\n    }.bind(this))\n}","funcProperties":{"__isSmartRef__":true,"id":641},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"640":{"this":{"__isSmartRef__":true,"id":1}},"641":{"timestamp":{"__isSmartRef__":true,"id":642},"user":"robertkrahn","tags":[]},"642":{"isSerializedDate":true,"string":"Sat May 19 2012 13:36:23 GMT+0200 (CEST)"},"643":{"submorphs":[{"__isSmartRef__":true,"id":644},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":704},{"__isSmartRef__":true,"id":737}],"scripts":[],"shape":{"__isSmartRef__":true,"id":771},"derivationIds":[null],"id":"914A4C0A-9BBF-4D30-A72F-3A010C104D40","renderContextTable":{"__isSmartRef__":true,"id":781},"eventHandler":{"__isSmartRef__":true,"id":782},"_ClipMode":"visible","droppingEnabled":false,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":783},"_Position":{"__isSmartRef__":true,"id":784},"windowMorph":{"__isSmartRef__":true,"id":0},"label":{"__isSmartRef__":true,"id":644},"closeButton":{"__isSmartRef__":true,"id":658},"menuButton":{"__isSmartRef__":true,"id":704},"collapseButton":{"__isSmartRef__":true,"id":737},"priorExtent":{"__isSmartRef__":true,"id":785},"owner":{"__isSmartRef__":true,"id":0},"showsHalos":false,"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"644":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":645},"derivationIds":[null],"id":"50A07EC5-67D9-4B4D-A320-83AA82BA67F3","renderContextTable":{"__isSmartRef__":true,"id":650},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":651}],"eventHandler":{"__isSmartRef__":true,"id":653},"_ClipMode":"hidden","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":654},"_TextColor":{"__isSmartRef__":true,"id":655},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":643},"_Position":{"__isSmartRef__":true,"id":656},"priorExtent":{"__isSmartRef__":true,"id":657},"_MaxTextWidth":856.0961499329042,"_MinTextWidth":856.0961499329042,"_MaxTextHeight":null,"_MinTextHeight":null,"showsHalos":false,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"645":{"_Position":{"__isSmartRef__":true,"id":646},"renderContextTable":{"__isSmartRef__":true,"id":647},"_Extent":{"__isSmartRef__":true,"id":648},"_Padding":{"__isSmartRef__":true,"id":649},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":71},"_Fill":null,"_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"646":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"647":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"648":{"x":856.0961499329042,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"649":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"650":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"651":{"style":{"__isSmartRef__":true,"id":652},"chunkOwner":{"__isSmartRef__":true,"id":644},"storedString":"VersionDiffer","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"652":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"653":{"morph":{"__isSmartRef__":true,"id":644},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"654":{"resizeWidth":true},"655":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"656":{"x":20,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"657":{"x":856.0961499329042,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"658":{"submorphs":[{"__isSmartRef__":true,"id":659}],"scripts":[],"shape":{"__isSmartRef__":true,"id":670},"derivationIds":[null],"id":"90ABAA52-E607-444B-8ADF-8CA73B22CE28","renderContextTable":{"__isSmartRef__":true,"id":686},"eventHandler":{"__isSmartRef__":true,"id":687},"_ClipMode":"visible","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":688},"priorExtent":{"__isSmartRef__":true,"id":689},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":676},"lighterFill":{"__isSmartRef__":true,"id":690},"label":{"__isSmartRef__":true,"id":659},"owner":{"__isSmartRef__":true,"id":643},"layout":{"__isSmartRef__":true,"id":699},"attributeConnections":[{"__isSmartRef__":true,"id":700},{"__isSmartRef__":true,"id":702}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"659":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":660},"derivationIds":[null],"id":"A02F7B93-9CCF-4BFA-8FE3-A284B41EABC3","renderContextTable":{"__isSmartRef__":true,"id":665},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":666}],"eventHandler":{"__isSmartRef__":true,"id":668},"_ClipMode":"hidden","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":658},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":669},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"660":{"_Position":{"__isSmartRef__":true,"id":661},"renderContextTable":{"__isSmartRef__":true,"id":662},"_Extent":{"__isSmartRef__":true,"id":663},"_Padding":{"__isSmartRef__":true,"id":664},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":71},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"661":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"662":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"663":{"x":15,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"664":{"x":4,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"665":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"666":{"style":{"__isSmartRef__":true,"id":667},"chunkOwner":{"__isSmartRef__":true,"id":659},"storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"667":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"668":{"morph":{"__isSmartRef__":true,"id":659},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"669":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"670":{"_Position":{"__isSmartRef__":true,"id":671},"renderContextTable":{"__isSmartRef__":true,"id":672},"_Extent":{"__isSmartRef__":true,"id":673},"_Padding":{"__isSmartRef__":true,"id":674},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":675},"_Fill":{"__isSmartRef__":true,"id":676},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"671":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"672":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"673":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"674":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"675":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"676":{"stops":[{"__isSmartRef__":true,"id":677},{"__isSmartRef__":true,"id":679},{"__isSmartRef__":true,"id":681},{"__isSmartRef__":true,"id":683}],"vector":{"__isSmartRef__":true,"id":685},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"677":{"offset":0,"color":{"__isSmartRef__":true,"id":678}},"678":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"679":{"offset":0.4,"color":{"__isSmartRef__":true,"id":680}},"680":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"681":{"offset":0.6,"color":{"__isSmartRef__":true,"id":682}},"682":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"683":{"offset":1,"color":{"__isSmartRef__":true,"id":684}},"684":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"685":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"686":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"687":{"morph":{"__isSmartRef__":true,"id":658},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"688":{"x":895.0961499329042,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"689":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"690":{"stops":[{"__isSmartRef__":true,"id":691},{"__isSmartRef__":true,"id":693},{"__isSmartRef__":true,"id":695},{"__isSmartRef__":true,"id":697}],"vector":{"__isSmartRef__":true,"id":685},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"691":{"offset":0,"color":{"__isSmartRef__":true,"id":692}},"692":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"693":{"offset":0.4,"color":{"__isSmartRef__":true,"id":694}},"694":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"695":{"offset":0.6,"color":{"__isSmartRef__":true,"id":696}},"696":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"697":{"offset":1,"color":{"__isSmartRef__":true,"id":698}},"698":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"699":{"moveHorizontal":true},"700":{"sourceObj":{"__isSmartRef__":true,"id":658},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":701},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"701":{"source":{"__isSmartRef__":true,"id":658},"target":{"__isSmartRef__":true,"id":0}},"702":{"sourceObj":{"__isSmartRef__":true,"id":658},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":703},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"703":{"source":{"__isSmartRef__":true,"id":658},"target":{"__isSmartRef__":true,"id":0}},"704":{"submorphs":[{"__isSmartRef__":true,"id":705}],"scripts":[],"shape":{"__isSmartRef__":true,"id":715},"derivationIds":[null],"id":"44B753E3-0066-4123-A7DF-60C11B0D83F7","renderContextTable":{"__isSmartRef__":true,"id":720},"eventHandler":{"__isSmartRef__":true,"id":721},"_ClipMode":"visible","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":722},"priorExtent":{"__isSmartRef__":true,"id":723},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":676},"lighterFill":{"__isSmartRef__":true,"id":724},"label":{"__isSmartRef__":true,"id":705},"owner":{"__isSmartRef__":true,"id":643},"attributeConnections":[{"__isSmartRef__":true,"id":733},{"__isSmartRef__":true,"id":735}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"705":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":706},"derivationIds":[null],"id":"A3B44105-99EC-405D-A7BF-94B2F7ED08F8","renderContextTable":{"__isSmartRef__":true,"id":710},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":711}],"eventHandler":{"__isSmartRef__":true,"id":713},"_ClipMode":"hidden","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":704},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":714},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"706":{"_Position":{"__isSmartRef__":true,"id":707},"renderContextTable":{"__isSmartRef__":true,"id":708},"_Extent":{"__isSmartRef__":true,"id":709},"_Padding":{"__isSmartRef__":true,"id":664},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":71},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"707":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"708":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"709":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"710":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"711":{"style":{"__isSmartRef__":true,"id":712},"chunkOwner":{"__isSmartRef__":true,"id":705},"storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"712":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"713":{"morph":{"__isSmartRef__":true,"id":705},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"714":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"715":{"_Position":{"__isSmartRef__":true,"id":716},"renderContextTable":{"__isSmartRef__":true,"id":717},"_Extent":{"__isSmartRef__":true,"id":718},"_Padding":{"__isSmartRef__":true,"id":719},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":675},"_Fill":{"__isSmartRef__":true,"id":676},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"716":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"717":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"718":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"719":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"720":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"721":{"morph":{"__isSmartRef__":true,"id":704},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"722":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"723":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"724":{"stops":[{"__isSmartRef__":true,"id":725},{"__isSmartRef__":true,"id":727},{"__isSmartRef__":true,"id":729},{"__isSmartRef__":true,"id":731}],"vector":{"__isSmartRef__":true,"id":685},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"725":{"offset":0,"color":{"__isSmartRef__":true,"id":726}},"726":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"727":{"offset":0.4,"color":{"__isSmartRef__":true,"id":728}},"728":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"729":{"offset":0.6,"color":{"__isSmartRef__":true,"id":730}},"730":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"731":{"offset":1,"color":{"__isSmartRef__":true,"id":732}},"732":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"733":{"sourceObj":{"__isSmartRef__":true,"id":704},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":734},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"734":{"source":{"__isSmartRef__":true,"id":704},"target":{"__isSmartRef__":true,"id":0}},"735":{"sourceObj":{"__isSmartRef__":true,"id":704},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":736},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"736":{"source":{"__isSmartRef__":true,"id":704},"target":{"__isSmartRef__":true,"id":0}},"737":{"submorphs":[{"__isSmartRef__":true,"id":738}],"scripts":[],"shape":{"__isSmartRef__":true,"id":748},"derivationIds":[null],"id":"54F9D493-9E4F-4877-9A7B-C8726843FBD4","renderContextTable":{"__isSmartRef__":true,"id":753},"eventHandler":{"__isSmartRef__":true,"id":754},"_ClipMode":"visible","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":755},"priorExtent":{"__isSmartRef__":true,"id":756},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":676},"lighterFill":{"__isSmartRef__":true,"id":757},"label":{"__isSmartRef__":true,"id":738},"owner":{"__isSmartRef__":true,"id":643},"layout":{"__isSmartRef__":true,"id":766},"attributeConnections":[{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":769}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"738":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":739},"derivationIds":[null],"id":"C3162B50-F60A-4CD9-96EC-260A59C587D5","renderContextTable":{"__isSmartRef__":true,"id":743},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":744}],"eventHandler":{"__isSmartRef__":true,"id":746},"_ClipMode":"hidden","grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":737},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":747},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"739":{"_Position":{"__isSmartRef__":true,"id":740},"renderContextTable":{"__isSmartRef__":true,"id":741},"_Extent":{"__isSmartRef__":true,"id":742},"_Padding":{"__isSmartRef__":true,"id":664},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":71},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"740":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"741":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"742":{"x":14,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"743":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"744":{"style":{"__isSmartRef__":true,"id":745},"chunkOwner":{"__isSmartRef__":true,"id":738},"storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"745":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"746":{"morph":{"__isSmartRef__":true,"id":738},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"747":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"748":{"_Position":{"__isSmartRef__":true,"id":749},"renderContextTable":{"__isSmartRef__":true,"id":750},"_Extent":{"__isSmartRef__":true,"id":751},"_Padding":{"__isSmartRef__":true,"id":752},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":675},"_Fill":{"__isSmartRef__":true,"id":676},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"749":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"750":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"751":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"752":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"753":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"754":{"morph":{"__isSmartRef__":true,"id":737},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"755":{"x":876.0961499329042,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"756":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"757":{"stops":[{"__isSmartRef__":true,"id":758},{"__isSmartRef__":true,"id":760},{"__isSmartRef__":true,"id":762},{"__isSmartRef__":true,"id":764}],"vector":{"__isSmartRef__":true,"id":685},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"758":{"offset":0,"color":{"__isSmartRef__":true,"id":759}},"759":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"760":{"offset":0.4,"color":{"__isSmartRef__":true,"id":761}},"761":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"762":{"offset":0.6,"color":{"__isSmartRef__":true,"id":763}},"763":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"764":{"offset":1,"color":{"__isSmartRef__":true,"id":765}},"765":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"766":{"moveHorizontal":true},"767":{"sourceObj":{"__isSmartRef__":true,"id":737},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":768},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"768":{"source":{"__isSmartRef__":true,"id":737},"target":{"__isSmartRef__":true,"id":0}},"769":{"sourceObj":{"__isSmartRef__":true,"id":737},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":770},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"770":{"source":{"__isSmartRef__":true,"id":737},"target":{"__isSmartRef__":true,"id":0}},"771":{"_Position":{"__isSmartRef__":true,"id":772},"renderContextTable":{"__isSmartRef__":true,"id":773},"_Extent":{"__isSmartRef__":true,"id":774},"_Padding":{"__isSmartRef__":true,"id":775},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":655},"_Fill":{"__isSmartRef__":true,"id":776},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"772":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"773":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"774":{"x":915.0961499329042,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"775":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"776":{"stops":[{"__isSmartRef__":true,"id":777},{"__isSmartRef__":true,"id":779}],"vector":{"__isSmartRef__":true,"id":685},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"777":{"offset":0,"color":{"__isSmartRef__":true,"id":778}},"778":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"779":{"offset":1,"color":{"__isSmartRef__":true,"id":780}},"780":{"r":0.6400000000000001,"g":0.6400000000000001,"b":0.6400000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"781":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"782":{"morph":{"__isSmartRef__":true,"id":643},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"783":{"resizeWidth":true,"adjustForNewBounds":true},"784":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"785":{"x":915.0961499329042,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"786":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":787},"derivationIds":[null],"id":"AD0B3DE3-B9D4-4650-A0F3-AAC881C7BEE0","renderContextTable":{"__isSmartRef__":true,"id":796},"eventHandler":{"__isSmartRef__":true,"id":797},"_ClipMode":"visible","droppingEnabled":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":0},"_Position":{"__isSmartRef__":true,"id":798},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":799},"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"787":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790}],"renderContextTable":{"__isSmartRef__":true,"id":791},"_Position":{"__isSmartRef__":true,"id":792},"_Extent":{"__isSmartRef__":true,"id":793},"_Padding":{"__isSmartRef__":true,"id":794},"_BorderWidth":0,"_BorderColor":null,"_Fill":{"__isSmartRef__":true,"id":795},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"788":{"isAbsolute":true,"x":14,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"789":{"isAbsolute":true,"x":14,"y":14,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"790":{"isAbsolute":true,"x":0,"y":14,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"791":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"792":{"x":-1,"y":-1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"793":{"x":15,"y":15,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"794":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"795":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"796":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"797":{"morph":{"__isSmartRef__":true,"id":786},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"798":{"x":901.0961499329042,"y":678.0100714425553,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"799":{"onDragStart":{"__isSmartRef__":true,"id":800},"onDrag":{"__isSmartRef__":true,"id":807},"onDragEnd":{"__isSmartRef__":true,"id":814}},"800":{"varMapping":{"__isSmartRef__":true,"id":801},"source":"function onDragStart(evt) {\n            this.dragStartPoint = evt.mousePoint;\n            this.originalTargetExtent = this.owner.getExtent();\n        }","funcProperties":{"__isSmartRef__":true,"id":806},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"801":{"this":{"__isSmartRef__":true,"id":786},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":802}},"802":{"$super":{"__isSmartRef__":true,"id":803}},"803":{"varMapping":{"__isSmartRef__":true,"id":804},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world) \n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":805},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"804":{"obj":{"__isSmartRef__":true,"id":786},"name":"onDragStart"},"805":{},"806":{},"807":{"varMapping":{"__isSmartRef__":true,"id":808},"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":813},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"808":{"this":{"__isSmartRef__":true,"id":786},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":809}},"809":{"$super":{"__isSmartRef__":true,"id":810}},"810":{"varMapping":{"__isSmartRef__":true,"id":811},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world) \n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":812},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"811":{"obj":{"__isSmartRef__":true,"id":786},"name":"onDrag"},"812":{},"813":{},"814":{"varMapping":{"__isSmartRef__":true,"id":815},"source":"function onDragEnd(evt) {\n            this.dragStartPoint = null;\n            this.originalTargetExtent = null;\n        }","funcProperties":{"__isSmartRef__":true,"id":820},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"815":{"this":{"__isSmartRef__":true,"id":786},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":816}},"816":{"$super":{"__isSmartRef__":true,"id":817}},"817":{"varMapping":{"__isSmartRef__":true,"id":818},"source":"function () {\n                    try {\n                        return obj.constructor.prototype[name].apply(obj, arguments)\n                    } catch (e) {\n                        if ($world) \n                            $world.logError(e, 'Error in $super call')\n                        else\n                            alert('Error in $super call: ' + e + '\\n' + e.stack);\n                        return null;\n                    }\n                }","funcProperties":{"__isSmartRef__":true,"id":819},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"818":{"obj":{"__isSmartRef__":true,"id":786},"name":"onDragEnd"},"819":{},"820":{},"821":{"renderContextTable":{"__isSmartRef__":true,"id":822},"_Padding":{"__isSmartRef__":true,"id":823},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":824},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"822":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"823":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"824":{"x":915.0961499329042,"y":692.0100714425553,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"825":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"826":{"morph":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"827":{"adjustForNewBounds":true},"828":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"829":{"x":915.0961499329042,"y":692.0100714425553,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"830":{"requiredModules":[],"partsSpaceName":"PartsBin/Tools/","migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","comment":"Diff versions of a file.","partName":"VersionDiffer","changes":[{"__isSmartRef__":true,"id":831},{"__isSmartRef__":true,"id":833},{"__isSmartRef__":true,"id":835},{"__isSmartRef__":true,"id":837},{"__isSmartRef__":true,"id":839}],"revisionOnLoad":164503,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"831":{"date":{"__isSmartRef__":true,"id":832},"author":"jenslincke","message":"added a check for null content","id":"2745F15D-AEA3-4CFA-9335-F7F3F4CC3758"},"832":{"isSerializedDate":true,"string":"Tue Nov 01 2011 15:47:36 GMT+0100 (CET)"},"833":{"date":{"__isSmartRef__":true,"id":834},"author":"robertkrahn","message":"updated styling","id":"8A4A6CF2-A453-4518-8549-B7F95021768A"},"834":{"isSerializedDate":true,"string":"Sat May 19 2012 13:29:27 GMT+0200 (CEST)"},"835":{"date":{"__isSmartRef__":true,"id":836},"author":"robertkrahn","message":"styling fixes","id":"1F44582D-D898-4055-9D22-16EE60CF6AC0"},"836":{"isSerializedDate":true,"string":"Sat May 19 2012 13:30:17 GMT+0200 (CEST)"},"837":{"date":{"__isSmartRef__":true,"id":838},"author":"robertkrahn","message":"style changes","id":"4135382B-C7AE-4E54-8FF9-A304559C79C7"},"838":{"isSerializedDate":true,"string":"Sat May 19 2012 13:32:27 GMT+0200 (CEST)"},"839":{"date":{"__isSmartRef__":true,"id":840},"author":"robertkrahn","message":"more style fixes","id":"3443FC70-732A-4F22-8A7A-AEB192B9699A"},"840":{"isSerializedDate":true,"string":"Sat May 19 2012 13:43:26 GMT+0200 (CEST)"},"841":{"x":921,"y":753,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"isSimplifiedRegistry":true}}