0)\n this.fallingLetters.clone().forEach(function (ea) { this.letterFallToPile(ea) }, this); // unused letter falls to pile\n\tif (this.activeLetters.length == 0) return;\n\tvar letter = this.activeLetters[0]; // Will be on the belt\n\tletter.moveBy(pt(this.xStep, 0));\n\t\n\t// Drop letter from belt to rack, and then drop anew one onto belt\n\tif (letter.bounds().topRight().x < this.rack.bounds().topRight().x) this.letterDropOntoRack(letter);\n\n\t// Propagate leftward motion along rack when letters touch\n\tthis.lettersSlideOnRack();\n\n\t// If leftmost letter is off rack then drop it\n\tif (this.activeLetters.last().bounds().center().x < this.rack.bounds().topLeft().x) this.letterFallOffEnd();\n}","funcProperties":{"__isSmartRef__":true,"id":1507},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1506":{"this":{"__isSmartRef__":true,"id":310}},"1507":{},"1508":{"varMapping":{"__isSmartRef__":true,"id":1509},"source":"function onKeyDown(evt) {\n\tif (this.paused) return;\n\tevt.stop();\n switch (evt.getKeyCode()) {\n\t\tcase 8: this.doDelete(true); return;\n\t\tcase 27: this.doClear(true); return;\n\t\tcase 13: this.doEnter(true); return;\n\t}\n\t// Normal letter keys...\n\tvar char = evt.getKeyChar();\n\tif (char == '!') return;\n\tvar letter = this.findCharOnRack(char.toUpperCase());\n\tif (letter) this.addToOutbox(letter);\n}","funcProperties":{"__isSmartRef__":true,"id":1514},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1509":{"this":{"__isSmartRef__":true,"id":310},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1510}},"1510":{"$super":{"__isSmartRef__":true,"id":1511}},"1511":{"varMapping":{"__isSmartRef__":true,"id":1512},"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":1513},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1512":{"obj":{"__isSmartRef__":true,"id":310},"name":"onKeyDown"},"1513":{},"1514":{},"1515":{"varMapping":{"__isSmartRef__":true,"id":1516},"source":"function fillLetter(letterMorph, color) {\n\tletterMorph.setBorderColor(color);\n\ttry { // some problem in textColor code\n letterMorph.applyStyle({textColor: color});\n } catch(err) {};\n\ttry { // some problem in textColor code\n\t letterMorph.valueBox.applyStyle({textColor: color});\n } catch(err) {};\n}","funcProperties":{"__isSmartRef__":true,"id":1517},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1516":{"this":{"__isSmartRef__":true,"id":310}},"1517":{},"1518":{"varMapping":{"__isSmartRef__":true,"id":1519},"source":"function removeFromOutbox(letter) {\n\t\tletter.original.copyInOutbox = null; // restore original for, eg, del\n\t\tthis.fillLetter(letter.original, Color.black); \n\t\tletter.remove();\n}","funcProperties":{"__isSmartRef__":true,"id":1520},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1519":{"this":{"__isSmartRef__":true,"id":310}},"1520":{},"1521":{"varMapping":{"__isSmartRef__":true,"id":1522},"source":"function updateOutbox() {\n\t// Lay out outbox letters beginning at index = start\n\tthis.letterScore = 0;\n\tvar nLetters = this.outboxLetters.length;\n\tfor (var i=0; i 0) this.fillLetter(this.multBoxes[nLetters-1], Color.blue);\n\tthis.letterScoreBox.setTextString(this.letterScore.toString());\n\tthis.wordScore = this.letterScore*this.multipliers[nLetters];\n\tthis.wordScoreBox.setTextString(this.wordScore.toString());\n}","funcProperties":{"__isSmartRef__":true,"id":1523},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1522":{"this":{"__isSmartRef__":true,"id":310}},"1523":{},"1524":{"varMapping":{"__isSmartRef__":true,"id":1525},"source":"function shuffle(inp) {\n\t// Return a shuffled copy of the input array\n\tvar shuffled = inp.slice(0); // shuffleable copy\n\tfor (var i=0; i 0 && consonants.length > 0) { \n\t\t// Assemble letters according to their overall ratio\n\t\tif ( (vowels.length / (vowels.length + consonants.length)) > ratio) mixed.push(vowels.pop());\n\t\t\telse mixed.push(consonants.pop());\n\t}\n\t// pick up any leftovers\n\treturn mixed.concat(consonants, vowels);\n}","funcProperties":{"__isSmartRef__":true,"id":1529},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1528":{"this":{"__isSmartRef__":true,"id":310}},"1529":{},"1530":{"varMapping":{"__isSmartRef__":true,"id":1531},"source":"function letterValue(char) {\n\tvar letterValues = { A: 1, B: 3, C: 3, D: 2, E: 1, F: 4, G: 2, H: 4, I: 1, J: 8, K: 5, L: 1, M: 3, N: 1, O: 1, P: 3, Q: 10, R: 1, S: 1, T: 1, U: 1, V: 4, W: 4, X: 8, Y: 4, Z: 10}; \n\treturn letterValues[char] || 1;\n}","funcProperties":{"__isSmartRef__":true,"id":1532},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1531":{"this":{"__isSmartRef__":true,"id":310}},"1532":{},"1533":{"varMapping":{"__isSmartRef__":true,"id":1534},"source":"function doPause(val) {\n\tthis.paused = val;\n\tthis.pauseButton.setLabel( this.paused ? \"resume\" : \"pause\" );\n\n\t// If pausing, blank out all moving letters; if un-pausing, then restore them\n\tvar backGroundFill = Color.veryLightGray; // reading fill from text does not work\n\tvar ifInBin = (this.letterInBin ? [this.letterInBin] : []);\n\t\tifInBin.concat(this.outboxLetters, this.fallingLetters, this.activeLetters).each( \n\t\t\tfunction (letter) {\n\t\t\t\tif (this.paused) letter.colorBeforePause = letter.getBorderColor(); // save color when pause\n\t\t\t\tthis.fillLetter(letter, ( this.paused ? backGroundFill : letter.colorBeforePause ) ); // blank or restore\n\t\t\t}.bind(this)); \n this.focus();\n\n}","funcProperties":{"__isSmartRef__":true,"id":1535},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1534":{"this":{"__isSmartRef__":true,"id":310}},"1535":{},"1536":{"varMapping":{"__isSmartRef__":true,"id":1537},"source":"function doRestart(val) {\n\tif (this.gameOver) {\n\t\tthis.setup();\n\t\t} else {\n\t\tthis.doPause(true);\n\t\tthis.world().confirm(\"OK to end this game and restart?\",\n\t\t\t\tfunction(ok) { if (ok) this.setup(); else this.doPause(false); }.bind(this) );\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":1538},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1537":{"this":{"__isSmartRef__":true,"id":310}},"1538":{},"1539":{"varMapping":{"__isSmartRef__":true,"id":1540},"source":"function doDelete(val) {\n\tif (!val) return;\n\t// Delete key or button -- delete last letter from outbox and restore original\n\tif (this.outboxLetters.length == 0) return;\n\tthis.removeFromOutbox(this.outboxLetters.pop());\n\tthis.updateOutbox();\n}","funcProperties":{"__isSmartRef__":true,"id":1541},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1540":{"this":{"__isSmartRef__":true,"id":310}},"1541":{},"1542":{"varMapping":{"__isSmartRef__":true,"id":1543},"source":"function doClear(val) {\n\tif (!val) return;\n\t// Tab key or clear button -- means to delete all letters in outbox\n\twhile (this.outboxLetters.length > 0) \n\t\tthis.removeFromOutbox(this.outboxLetters.pop());\n\tthis.updateOutbox();\n}","funcProperties":{"__isSmartRef__":true,"id":1544},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1543":{"this":{"__isSmartRef__":true,"id":310}},"1544":{},"1545":{"varMapping":{"__isSmartRef__":true,"id":1546},"source":"function doEnter(val) {\n\t// Enter key or button -- means to submit this word from outbox\n\t// First gather the word\n\tif (!val) return;\n\tvar word = \"\";\n\tfor (var i=0; i this.bestWordScore) {\n\t\tthis.bestWordScore = this.wordScore;\n\t\tthis.bestWordBox.setTextString(this.bestWordScore.toString());\n\t\tthis.bestWord = word;\n\t\tthis.bestWordLetters.setTextString(this.bestWord);\n\t}\n\tthis.outboxLetters = [];\n\tthis.updateOutbox();\n}","funcProperties":{"__isSmartRef__":true,"id":1547},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1546":{"this":{"__isSmartRef__":true,"id":310}},"1547":{},"1548":{"varMapping":{"__isSmartRef__":true,"id":1549},"source":"function doSlowGame(val) {\n\tif (!val) return;\n\t// Toggle belt size between 2 and 3\n\tif (this.gameOver) {\n\t\tthis.beltSize = (this.beltSize == 2) ? 3 : 2;\n\t\tthis.setup();\n\t\treturn;\n\t}\n\tthis.doPause(true);\n\tthis.world().confirm(\"OK to end this game and restart?\",\n\t\t\t\tfunction(ok) {\n\t\t\t\t\tif (ok) {\n\t\t\t\t\t\tthis.beltSize = (this.beltSize == 2) ? 3 : 2;\n\t\t\t\t\t\tthis.setup();\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.doPause(false);\n\t\t\t\t\t} }.bind(this) );\n}","funcProperties":{"__isSmartRef__":true,"id":1550},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1549":{"this":{"__isSmartRef__":true,"id":310}},"1550":{},"1551":{"varMapping":{"__isSmartRef__":true,"id":1552},"source":"function findCharOnRack(char) {\n\tfor (var i=0; i0) ? this.addMorphBack(this.letterSource.shift()) : null;\n\t\tthis.nLeftBox.setTextString(this.letterSource.length.toString());\n this.nLeftBox.applyStyle({align: 'center'});\n\t}\n}","funcProperties":{"__isSmartRef__":true,"id":1568},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1567":{"this":{"__isSmartRef__":true,"id":310}},"1568":{},"1569":{"varMapping":{"__isSmartRef__":true,"id":1570},"source":"function letterFallToPile(letter) {\n // Animate a rotating fall;\n letter.moveBy(letter.vel);\n letter.vel = letter.vel.addXY(0, 1); // accelerated drop\n letter.rotateBy(letter.rot);\n \n letter.owner.addMorph(letter);\n\n // Below a certain y, stop its motion, but leave it in the world\n // We also need to keep score of the dropped letters\n // -- let's make them land on top of the negative score box\n if (letter.bounds().bottomRight().y > 300) {\n this.fallingLetters.shift();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1571},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1570":{"this":{"__isSmartRef__":true,"id":310}},"1571":{},"1572":{"varMapping":{"__isSmartRef__":true,"id":1573},"source":"function setupLetterPrototype(borderWidth) {\n\tthis.letterW = 45;\n\tthis.letterH = 50;\n // Letter prototype...\n\tvar letter = new TextMorph(new Rectangle(0, 0, this.letterW, this.letterH), 'W');\n\tletter.takesKeyboardFocus = Functions.False;\n\tletter.setFontSize(24);\n\tletter.setBorderWidth(borderWidth);\n\tletter.applyStyle({align: 'center'});\n\n\tletter.valueBox = new TextMorph(new Rectangle(10, 10, 30, 10), '10');\n\tletter.valueBox.setFontSize(8);\n\tletter.valueBox.applyStyle({align: 'right'})\n\tletter.valueBox.setFill(null);\n\tletter.valueBox.setBorderWidth(0);\n\tletter.valueBox.fitWidth();\n\tletter.addMorph(letter.valueBox);\n\tletter.valueBox.align(letter.valueBox.bounds().bottomRight(), letter.bounds().bottomRight().addXY(-2, -7));\n\tletter.valueBox.ignoreEvents();\n\treturn letter;\n}","funcProperties":{"__isSmartRef__":true,"id":1574},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1573":{"this":{"__isSmartRef__":true,"id":310}},"1574":{},"1575":{"varMapping":{"__isSmartRef__":true,"id":1576},"source":"function setupRackEtc() {\n\tvar rackR = new Rectangle(130,120, this.rackSize*this.letterW + 6, 5);\n\tthis.rack = this.addMorph(Morph.makeRectangle(rackR));\n\tthis.outbox = this.addMorph(Morph.makeRectangle(rackR.translatedBy(pt(0,70))));\n\tthis.beltR = rackR.topRight().addXY(7, -5).extent(pt(this.beltSize*this.letterW, 2));\n\tvar belt = this.addMorph(Morph.makeRectangle(this.beltR));\n\t\tthis.addMorph(belt.duplicate().translateBy(pt(0,16)));\n\tvar r = 9;\n\tthis.pulley = this.addMorph(Morph.makeCircle(this.beltR.topLeft().addXY(0,r), r, 2, Color.black, Color.green))\n\t\tvar c = this.pulley.innerBounds().center();\n for (var a=0; a this.level.bestWordScore) {\n this.level.bestWord = this.bestWord;\n this.level.bestWordScore = this.bestWordScore;\n }\t\n if (this.totalScore > this.level.bestGameScore) this.level.bestGameScore = this.totalScore;\n this.postLevelStats();\n}","funcProperties":{"__isSmartRef__":true,"id":1608},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1607":{"this":{"__isSmartRef__":true,"id":310}},"1608":{},"1609":{"varMapping":{"__isSmartRef__":true,"id":1610},"source":"function onWindowCollapse() {\n this.doPause(true);\n}","funcProperties":{"__isSmartRef__":true,"id":1611},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1610":{"this":{"__isSmartRef__":true,"id":310}},"1611":{},"1612":{"varMapping":{"__isSmartRef__":true,"id":1613},"source":"function onWindowExpand() {\n this.doPause(false);\n}","funcProperties":{"__isSmartRef__":true,"id":1614},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1613":{"this":{"__isSmartRef__":true,"id":310}},"1614":{},"1615":{"varMapping":{"__isSmartRef__":true,"id":1616},"source":"function onWindowGetsFocus() {\n this.focus();\n}","funcProperties":{"__isSmartRef__":true,"id":1617},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1616":{"this":{"__isSmartRef__":true,"id":310}},"1617":{},"1618":{"varMapping":{"__isSmartRef__":true,"id":1619},"source":"function compactStringFromArray(wordArray) {\n// [3,1,4,1,5,9] == [3,1,4,1,5,9] // test array equality\n// This code produces a compact form of a sorted list of words.\n// [It may work if thelist is not sorted, but no guarantees]\n// For the 70k array with 516k of words in QBF it produces\n// a single string of length 225k with no array overhead.\n// For example:\n// this.compactStringFromArray(this.wordList).slice(0,70)\n// <0>a<1>bilities<6>y<2>le<2>out<3>ve<2>sence<3>olute<2>use<1>cademic<2>...\n// Note: the character codes for A-Z are used for counts so there must\n// be no capital letters and no words longer than 26 characters\nvar charOffset = \"A\".charCodeAt(0); // stop codes begin at 65\nvar s = \"\", prevWord;\nvar match = function(a, b) {\n // Return the number of leading characters in a and b that match\n for (var i=0; i\"; // Makes the readable form above\n s += w.slice(nSame);\n prevWord = w;\n });\nreturn s;\n}","funcProperties":{"__isSmartRef__":true,"id":1620},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1619":{"this":{"__isSmartRef__":true,"id":310}},"1620":{},"1621":{"varMapping":{"__isSmartRef__":true,"id":1622},"source":"function compactStringToArray(str) {\n // May be slow, but only used to convert the wordList\n var a = [];\n this.compactStringForEach(str, function(w) { a.push(w) });\n return a;\n}","funcProperties":{"__isSmartRef__":true,"id":1623},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1622":{"this":{"__isSmartRef__":true,"id":310}},"1623":{},"1624":{"varMapping":{"__isSmartRef__":true,"id":1625},"source":"function lookupWord(word) {\n if (!this.wordList) return true; // no list - anything goes\n if (this.wordList instanceof Array) return this.wordList.include(word);\n // if wordList is in compact form, then do a search...\n var found = false;\n this.compactStringForEach(this.wordList,\n function(w) { if (w == word) found = true; });\n return found;\n}","funcProperties":{"__isSmartRef__":true,"id":1626},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1625":{"this":{"__isSmartRef__":true,"id":310}},"1626":{},"1627":{"varMapping":{"__isSmartRef__":true,"id":1628},"source":"function compactStringForEach(str, func) {\n// Operates like forEach, calling the function with all the encoded words\n// Tests:\n// this.compactStringToArray(this.compactStringFromArray(this.wordList)).length == this.wordList.length\n// this.compactStringToArray(this.compactStringFromArray(this.wordList)).slice(0,9)\n// this.wordList.slice(0,9)\n// this.compactStringToArray(this.compactStringFromArray(this.wordList)).slice(71632)\n// this.wordList.slice(71632)\nvar w = \"\", c = 0;\nvar charOffset = \"A\".charCodeAt(0),\n maxStopCode = charOffset+25;\nfor (var i=0; i maxStopCode) w += str[i]; // just a character - append it to w\n else { // it is a stop code\n func(w); // call the func with the current word\n w = w.slice(0, c-charOffset); // stop code = no. characters to retain\n }\n}\nfunc(w); // call the func with the last word;\n}","funcProperties":{"__isSmartRef__":true,"id":1629},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1628":{"this":{"__isSmartRef__":true,"id":310}},"1629":{},"1630":{"varMapping":{"__isSmartRef__":true,"id":1631},"source":"function compactifyWordList(toCompact) {\n// Converts the this.wordList to/from compact format *in place*\n// this.compactifyWordList(true)\nif (this.wordList instanceof Array) {\n if (!toCompact) return; // already an array\n this.wordList = this.compactStringFromArray(this.wordList);\n }\n else {\n if (toCompact) return; // already compact\n this.wordList = this.compactStringToArray(this.wordList);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1632},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1631":{"this":{"__isSmartRef__":true,"id":310}},"1632":{},"1633":{"varMapping":{"__isSmartRef__":true,"id":1634},"source":"function reset() {\n this.setup(true);\n}","funcProperties":{"__isSmartRef__":true,"id":1635},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1634":{"this":{"__isSmartRef__":true,"id":310}},"1635":{},"1636":{"varMapping":{"__isSmartRef__":true,"id":1637},"source":"function postLevelStats() {\n // Display stats for this level, after posting or changing levels\n this.levelWordLetters.setTextString(this.level.bestWord);\t\n this.levelWordBox.setTextString(this.level.bestWordScore.toString());\n this.bestGameBox.setTextString(this.level.bestGameScore.toString());\t\n}","funcProperties":{"__isSmartRef__":true,"id":1638},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1637":{"this":{"__isSmartRef__":true,"id":310}},"1638":{},"1639":{"varMapping":{"__isSmartRef__":true,"id":1640},"source":"function doChooseLevel(val) {\n\tvar items = Array.range(0,2).map(function(i) {\n var level = this.levels[i];\n return [level.caption,\n function(lv) {this.level = lv; this.setup();}.bind(this).curry(level)]\n }.bind(this));\n var pos = this.world().firstHand().getPosition();\n\tif (this.gameOver) {\n\t\tlively.morphic.Menu.openAt(pos, \"Choose your level\", items);\n return;\n\t}\n\tthis.doPause(true);\n\tthis.world().confirm(\"OK to end this game and restart?\",\n function(ok) {\n if (ok) {\n lively.morphic.Menu.openAt(pos, \"Choose your level\", items);\n } else {\n this.doPause(false);\n } }.bind(this) );\n}","funcProperties":{"__isSmartRef__":true,"id":1641},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1640":{"this":{"__isSmartRef__":true,"id":310}},"1641":{},"1642":{"varMapping":{"__isSmartRef__":true,"id":1643},"source":"function showMultiplier() {\n // Display the mean multipier\n var mult = this.totalScore/(this.pointsMissed + this.pointsUsed);\n var str = mult.toPrecision(2);\n if (mult < 1) str = mult.toPrecision(1);\n if (mult < 0.1) str = '-';\n this.multiplierBox.setTextString(str);\n}","funcProperties":{"__isSmartRef__":true,"id":1644},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1643":{"this":{"__isSmartRef__":true,"id":310}},"1644":{},"1645":{"submorphs":[{"__isSmartRef__":true,"id":1646},{"__isSmartRef__":true,"id":1661},{"__isSmartRef__":true,"id":1709},{"__isSmartRef__":true,"id":1744}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1780},"id":242,"renderContextTable":{"__isSmartRef__":true,"id":1792},"eventHandler":{"__isSmartRef__":true,"id":1793},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":1794},"_Position":{"__isSmartRef__":true,"id":1795},"windowMorph":{"__isSmartRef__":true,"id":309},"label":{"__isSmartRef__":true,"id":1646},"closeButton":{"__isSmartRef__":true,"id":1661},"menuButton":{"__isSmartRef__":true,"id":1709},"collapseButton":{"__isSmartRef__":true,"id":1744},"priorExtent":{"__isSmartRef__":true,"id":1796},"owner":{"__isSmartRef__":true,"id":309},"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__LivelyClassName__":"lively.morphic.TitleBar"},"1646":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1647},"id":243,"renderContextTable":{"__isSmartRef__":true,"id":1653},"textChunks":[{"__isSmartRef__":true,"id":1654}],"eventHandler":{"__isSmartRef__":true,"id":1656},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":1657},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":1658},"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":1645},"priorExtent":{"__isSmartRef__":true,"id":1659},"_MaxTextWidth":741.5002499997495,"_MaxTextHeight":null,"_Position":{"__isSmartRef__":true,"id":1660},"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":741.5002499997495,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"1647":{"_Position":{"__isSmartRef__":true,"id":1648},"renderContextTable":{"__isSmartRef__":true,"id":1649},"_Extent":{"__isSmartRef__":true,"id":1650},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1651},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":1652},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1648":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1649":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1650":{"x":741.5002499997495,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1651":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1652":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1653":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"1654":{"style":{"__isSmartRef__":true,"id":1655},"chunkOwner":{"__isSmartRef__":true,"id":1646},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Quick Brown Fox","__LivelyClassName__":"lively.morphic.TextChunk"},"1655":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1656":{"morph":{"__isSmartRef__":true,"id":1646},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1657":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1658":{"resizeWidth":true},"1659":{"x":741.5002499997495,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1660":{"x":20,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1661":{"submorphs":[{"__isSmartRef__":true,"id":1662}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1675},"id":244,"renderContextTable":{"__isSmartRef__":true,"id":1691},"eventHandler":{"__isSmartRef__":true,"id":1692},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1693},"priorExtent":{"__isSmartRef__":true,"id":1694},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1680},"lighterFill":{"__isSmartRef__":true,"id":1695},"label":{"__isSmartRef__":true,"id":1662},"owner":{"__isSmartRef__":true,"id":1645},"layout":{"__isSmartRef__":true,"id":1704},"attributeConnections":[{"__isSmartRef__":true,"id":1705},{"__isSmartRef__":true,"id":1707}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"1662":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1663},"id":245,"renderContextTable":{"__isSmartRef__":true,"id":1668},"textChunks":[{"__isSmartRef__":true,"id":1669}],"eventHandler":{"__isSmartRef__":true,"id":1671},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":1672},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":1673},"priorExtent":{"__isSmartRef__":true,"id":1674},"_MaxTextWidth":17,"_MaxTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":1661},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":17,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"1663":{"_Position":{"__isSmartRef__":true,"id":1664},"renderContextTable":{"__isSmartRef__":true,"id":1665},"_Extent":{"__isSmartRef__":true,"id":1666},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1651},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":1667},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1664":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1665":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1666":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1667":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1668":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"1669":{"style":{"__isSmartRef__":true,"id":1670},"chunkOwner":{"__isSmartRef__":true,"id":1662},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk"},"1670":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1671":{"morph":{"__isSmartRef__":true,"id":1662},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1672":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1673":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1674":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1675":{"_Position":{"__isSmartRef__":true,"id":1676},"renderContextTable":{"__isSmartRef__":true,"id":1677},"_Extent":{"__isSmartRef__":true,"id":1678},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1679},"_Fill":{"__isSmartRef__":true,"id":1680},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1690},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1676":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1677":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1678":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1679":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1680":{"stops":[{"__isSmartRef__":true,"id":1681},{"__isSmartRef__":true,"id":1683},{"__isSmartRef__":true,"id":1685},{"__isSmartRef__":true,"id":1687}],"vector":{"__isSmartRef__":true,"id":1689},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1681":{"offset":0,"color":{"__isSmartRef__":true,"id":1682}},"1682":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1683":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1684}},"1684":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1685":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1686}},"1686":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1687":{"offset":1,"color":{"__isSmartRef__":true,"id":1688}},"1688":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1689":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1690":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1691":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1692":{"morph":{"__isSmartRef__":true,"id":1661},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1693":{"x":780.5002499997495,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1694":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1695":{"stops":[{"__isSmartRef__":true,"id":1696},{"__isSmartRef__":true,"id":1698},{"__isSmartRef__":true,"id":1700},{"__isSmartRef__":true,"id":1702}],"vector":{"__isSmartRef__":true,"id":1689},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1696":{"offset":0,"color":{"__isSmartRef__":true,"id":1697}},"1697":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1698":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1699}},"1699":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1700":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1701}},"1701":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1702":{"offset":1,"color":{"__isSmartRef__":true,"id":1703}},"1703":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1704":{"moveHorizontal":true},"1705":{"sourceObj":{"__isSmartRef__":true,"id":1661},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":309},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1706},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1706":{"source":{"__isSmartRef__":true,"id":1661},"target":{"__isSmartRef__":true,"id":309}},"1707":{"sourceObj":{"__isSmartRef__":true,"id":1661},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":309},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1708},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1708":{"source":{"__isSmartRef__":true,"id":1661},"target":{"__isSmartRef__":true,"id":309}},"1709":{"submorphs":[{"__isSmartRef__":true,"id":1710}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1722},"id":246,"renderContextTable":{"__isSmartRef__":true,"id":1727},"eventHandler":{"__isSmartRef__":true,"id":1728},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1729},"priorExtent":{"__isSmartRef__":true,"id":1730},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1680},"lighterFill":{"__isSmartRef__":true,"id":1731},"label":{"__isSmartRef__":true,"id":1710},"owner":{"__isSmartRef__":true,"id":1645},"attributeConnections":[{"__isSmartRef__":true,"id":1740},{"__isSmartRef__":true,"id":1742}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"1710":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1711},"id":247,"renderContextTable":{"__isSmartRef__":true,"id":1716},"textChunks":[{"__isSmartRef__":true,"id":1717}],"eventHandler":{"__isSmartRef__":true,"id":1719},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":1672},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":1720},"priorExtent":{"__isSmartRef__":true,"id":1721},"_MaxTextWidth":17,"_MaxTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":1709},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":17,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"1711":{"_Position":{"__isSmartRef__":true,"id":1712},"renderContextTable":{"__isSmartRef__":true,"id":1713},"_Extent":{"__isSmartRef__":true,"id":1714},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1651},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":1715},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1712":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1713":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1714":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1715":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1716":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"1717":{"style":{"__isSmartRef__":true,"id":1718},"chunkOwner":{"__isSmartRef__":true,"id":1710},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk"},"1718":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1719":{"morph":{"__isSmartRef__":true,"id":1710},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1720":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1721":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1722":{"_Position":{"__isSmartRef__":true,"id":1723},"renderContextTable":{"__isSmartRef__":true,"id":1724},"_Extent":{"__isSmartRef__":true,"id":1725},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1679},"_Fill":{"__isSmartRef__":true,"id":1680},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1726},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1723":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1724":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1725":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1726":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1727":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1728":{"morph":{"__isSmartRef__":true,"id":1709},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1729":{"x":3,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1730":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1731":{"stops":[{"__isSmartRef__":true,"id":1732},{"__isSmartRef__":true,"id":1734},{"__isSmartRef__":true,"id":1736},{"__isSmartRef__":true,"id":1738}],"vector":{"__isSmartRef__":true,"id":1689},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1732":{"offset":0,"color":{"__isSmartRef__":true,"id":1733}},"1733":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1734":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1735}},"1735":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1736":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1737}},"1737":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1738":{"offset":1,"color":{"__isSmartRef__":true,"id":1739}},"1739":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1740":{"sourceObj":{"__isSmartRef__":true,"id":1709},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":309},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1741},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1741":{"source":{"__isSmartRef__":true,"id":1709},"target":{"__isSmartRef__":true,"id":309}},"1742":{"sourceObj":{"__isSmartRef__":true,"id":1709},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":309},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1743},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1743":{"source":{"__isSmartRef__":true,"id":1709},"target":{"__isSmartRef__":true,"id":309}},"1744":{"submorphs":[{"__isSmartRef__":true,"id":1745}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1757},"id":248,"renderContextTable":{"__isSmartRef__":true,"id":1762},"eventHandler":{"__isSmartRef__":true,"id":1763},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1764},"priorExtent":{"__isSmartRef__":true,"id":1765},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":1680},"lighterFill":{"__isSmartRef__":true,"id":1766},"label":{"__isSmartRef__":true,"id":1745},"owner":{"__isSmartRef__":true,"id":1645},"layout":{"__isSmartRef__":true,"id":1775},"attributeConnections":[{"__isSmartRef__":true,"id":1776},{"__isSmartRef__":true,"id":1778}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"1745":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1746},"id":249,"renderContextTable":{"__isSmartRef__":true,"id":1751},"textChunks":[{"__isSmartRef__":true,"id":1752}],"eventHandler":{"__isSmartRef__":true,"id":1754},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":1672},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":1755},"priorExtent":{"__isSmartRef__":true,"id":1756},"_MaxTextWidth":17,"_MaxTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":1744},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":17,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"1746":{"_Position":{"__isSmartRef__":true,"id":1747},"renderContextTable":{"__isSmartRef__":true,"id":1748},"_Extent":{"__isSmartRef__":true,"id":1749},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1651},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":1750},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1747":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1748":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1749":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1750":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1751":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"1752":{"style":{"__isSmartRef__":true,"id":1753},"chunkOwner":{"__isSmartRef__":true,"id":1745},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"?","__LivelyClassName__":"lively.morphic.TextChunk"},"1753":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1754":{"morph":{"__isSmartRef__":true,"id":1745},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1755":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1756":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1757":{"_Position":{"__isSmartRef__":true,"id":1758},"renderContextTable":{"__isSmartRef__":true,"id":1759},"_Extent":{"__isSmartRef__":true,"id":1760},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1679},"_Fill":{"__isSmartRef__":true,"id":1680},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1761},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1758":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1759":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1760":{"x":17,"y":17,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1761":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1762":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1763":{"morph":{"__isSmartRef__":true,"id":1744},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1764":{"x":761.5002499997495,"y":3,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1765":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1766":{"stops":[{"__isSmartRef__":true,"id":1767},{"__isSmartRef__":true,"id":1769},{"__isSmartRef__":true,"id":1771},{"__isSmartRef__":true,"id":1773}],"vector":{"__isSmartRef__":true,"id":1689},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1767":{"offset":0,"color":{"__isSmartRef__":true,"id":1768}},"1768":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1769":{"offset":0.4,"color":{"__isSmartRef__":true,"id":1770}},"1770":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1771":{"offset":0.6,"color":{"__isSmartRef__":true,"id":1772}},"1772":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1773":{"offset":1,"color":{"__isSmartRef__":true,"id":1774}},"1774":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1775":{"moveHorizontal":true},"1776":{"sourceObj":{"__isSmartRef__":true,"id":1744},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":309},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1777},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1777":{"source":{"__isSmartRef__":true,"id":1744},"target":{"__isSmartRef__":true,"id":309}},"1778":{"sourceObj":{"__isSmartRef__":true,"id":1744},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":309},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1779},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1779":{"source":{"__isSmartRef__":true,"id":1744},"target":{"__isSmartRef__":true,"id":309}},"1780":{"_Position":{"__isSmartRef__":true,"id":1781},"renderContextTable":{"__isSmartRef__":true,"id":1782},"_Extent":{"__isSmartRef__":true,"id":1783},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1784},"_Fill":{"__isSmartRef__":true,"id":1785},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1791},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1781":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1782":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1783":{"x":800.5002499997495,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1784":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1785":{"stops":[{"__isSmartRef__":true,"id":1786},{"__isSmartRef__":true,"id":1788}],"vector":{"__isSmartRef__":true,"id":1790},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"1786":{"offset":0,"color":{"__isSmartRef__":true,"id":1787}},"1787":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1788":{"offset":1,"color":{"__isSmartRef__":true,"id":1789}},"1789":{"r":0.6400000000000001,"g":0.6400000000000001,"b":0.6400000000000001,"a":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Color"},"1790":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1791":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1792":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1793":{"morph":{"__isSmartRef__":true,"id":1645},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1794":{"resizeWidth":true,"adjustForNewBounds":true},"1795":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1796":{"x":800.5002499997495,"y":22,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1797":{"renderContextTable":{"__isSmartRef__":true,"id":1798},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":1799},"__SourceModuleName__":"Global.lively.morphic.Shapes","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1800},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1798":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1799":{"x":800.5002499997495,"y":517.5806707608509,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1800":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1801":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1802":{"morph":{"__isSmartRef__":true,"id":309},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1803":{"adjustForNewBounds":true},"1804":{"x":49,"y":37,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1805":{"x":800.5002499997495,"y":517.5806707608509,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1806":{"x":0,"y":21,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1807":{"partName":"QuickBrownFox","requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Fun/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A scrabble-like word game. Test your speed and vocabulary at three different levels. Soon to come; a score board of ten top results on the server.","changes":[{"__isSmartRef__":true,"id":1808},{"__isSmartRef__":true,"id":1810},{"__isSmartRef__":true,"id":1812}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1808":{"date":{"__isSmartRef__":true,"id":1809},"author":"Hank","message":"Tweaked several dimensions","id":"035A0CB6-8CA5-4717-877B-64355C05D7F7"},"1809":{"isSerializedDate":true,"string":"Thu Nov 10 2011 22:55:33 GMT+0100 (CET)"},"1810":{"date":{"__isSmartRef__":true,"id":1811},"author":"Hank","message":"changed names of levels. Getting ready for score board"},"1811":{"isSerializedDate":true,"string":"Fri Oct 21 2011 16:04:31 GMT+0200 (CEST)"},"1812":{"date":{"__isSmartRef__":true,"id":1813},"author":"lauritz","message":"removed origin workaround from QBF's setup","id":"B71A58D8-E31B-4560-AAC0-E275365E4C92"},"1813":{"isSerializedDate":true,"string":"Wed Nov 02 2011 18:26:47 GMT+0100 (CET)"},"1814":{"x":92,"y":40,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1815":{"submorphs":[],"scripts":[],"id":226,"shape":{"__isSmartRef__":true,"id":1816},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":false,"registeredForMouseEvents":true,"_world":{"__isSmartRef__":true,"id":0},"_Position":{"__isSmartRef__":true,"id":1822},"owner":{"__isSmartRef__":true,"id":0},"__SourceModuleName__":"Global.lively.morphic.Events","carriesGrabbedMorphs":false,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":1823},"eventHandler":{"__isSmartRef__":true,"id":1824},"_Rotation":0,"scrollFocusMorph":{"__isSmartRef__":true,"id":1825},"internalClickedOnMorph":{"__isSmartRef__":true,"id":1825},"__LivelyClassName__":"lively.morphic.HandMorph","withLayers":["Global.NoMagnetsLayer"]},"1816":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1817},"_Extent":{"__isSmartRef__":true,"id":1818},"_Fill":{"__isSmartRef__":true,"id":1819},"renderContextTable":{"__isSmartRef__":true,"id":1820},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1821},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1817":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1818":{"x":2,"y":2,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1819":{"r":0.8,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"1820":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1821":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1822":{"x":1240,"y":447,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1823":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1824":{"morph":{"__isSmartRef__":true,"id":1815},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1825":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1826},"id":75,"renderContextTable":{"__isSmartRef__":true,"id":1838},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":1839}],"eventHandler":{"__isSmartRef__":true,"id":1841},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10.5,"_Position":{"__isSmartRef__":true,"id":1842},"priorExtent":{"__isSmartRef__":true,"id":1843},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"_HandStyle":"default","_TextColor":{"__isSmartRef__":true,"id":1844},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1845},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1826":{"_Position":{"__isSmartRef__":true,"id":1827},"renderContextTable":{"__isSmartRef__":true,"id":1828},"_Extent":{"__isSmartRef__":true,"id":1829},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":1830},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1831},"_Fill":{"__isSmartRef__":true,"id":1832},"_BorderRadius":4,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1827":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1828":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1829":{"x":181,"y":23,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1830":{"x":3,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"1831":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"1832":{"stops":[{"__isSmartRef__":true,"id":1833},{"__isSmartRef__":true,"id":1835}],"vector":{"__isSmartRef__":true,"id":1837},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1833":{"offset":0,"color":{"__isSmartRef__":true,"id":1834}},"1834":{"r":0.39215686274509803,"g":0.5137254901960784,"b":0.9725490196078431,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"1835":{"offset":1,"color":{"__isSmartRef__":true,"id":1836}},"1836":{"r":0.13333333333333333,"g":0.3333333333333333,"b":0.9607843137254902,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"1837":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global"},"1838":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"1839":{"style":{"__isSmartRef__":true,"id":1840},"chunkOwner":{"__isSmartRef__":true,"id":1825},"storedString":"download world","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1840":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1841":{"morph":{"__isSmartRef__":true,"id":1825},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1842":{"x":0,"y":46,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1843":{"x":250,"y":23,"__LivelyClassName__":"Point","__SourceModuleName__":"Global"},"1844":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"1845":{"onMouseWheel":{"__isSmartRef__":true,"id":1846},"onSelectStart":{"__isSmartRef__":true,"id":1853}},"1846":{"varMapping":{"__isSmartRef__":true,"id":1847},"source":"function onMouseWheel(evt) {\n return false; // to allow scrolling;\n }","funcProperties":{"__isSmartRef__":true,"id":1852},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"1847":{"this":{"__isSmartRef__":true,"id":1825},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1848}},"1848":{"$super":{"__isSmartRef__":true,"id":1849}},"1849":{"varMapping":{"__isSmartRef__":true,"id":1850},"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":1851},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"1850":{"obj":{"__isSmartRef__":true,"id":1825},"name":"onMouseWheel"},"1851":{},"1852":{},"1853":{"varMapping":{"__isSmartRef__":true,"id":1854},"source":"function onSelectStart(evt) {\n return false; // to allow scrolling;\n }","funcProperties":{"__isSmartRef__":true,"id":1859},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"1854":{"this":{"__isSmartRef__":true,"id":1825},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1855}},"1855":{"$super":{"__isSmartRef__":true,"id":1856}},"1856":{"varMapping":{"__isSmartRef__":true,"id":1857},"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":1858},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global"},"1857":{"obj":{"__isSmartRef__":true,"id":1825},"name":"onSelectStart"},"1858":{},"1859":{},"1860":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1861},"_Extent":{"__isSmartRef__":true,"id":1862},"_Fill":{"__isSmartRef__":true,"id":1863},"renderContextTable":{"__isSmartRef__":true,"id":1864},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1865},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1861":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1862":{"x":2800,"y":2900,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1863":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global"},"1864":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1865":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Rectangle"},"1866":{"x":0,"y":0,"__SourceModuleName__":"Global","__LivelyClassName__":"Point"},"1867":{"name":"Local code","__LivelyClassName__":"ChangeSet","__SourceModuleName__":"Global.lively.ChangeSet"},"1868":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setScroll":"setScrollHTML"},"1869":{"morph":{"__isSmartRef__":true,"id":0},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1870":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/users/Dan/QBF.xhtml","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"1871":{"sourceObj":{"__isSmartRef__":true,"id":0},"sourceAttrName":"savedWorldAsURL","targetObj":{"__isSmartRef__":true,"id":0},"targetMethodName":"visitNewPageAfterSaveAs","converter":null,"converterString":null,"updaterString":"function ($upd, v) { \n if (v && v.toString() !== URL.source.toString()) {\n $upd(v) \n }\n }","varMapping":{"__isSmartRef__":true,"id":1872},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1873},"__LivelyClassName__":"AttributeConnection"},"1872":{"source":{"__isSmartRef__":true,"id":0},"target":{"__isSmartRef__":true,"id":0}},"1873":{"updater":{"__isSmartRef__":true,"id":1874}},"1874":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1872},"source":"function ($upd, v) { \n if (v && v.toString() !== URL.source.toString()) {\n $upd(v) \n }\n }","funcProperties":{"__isSmartRef__":true,"id":1875},"__SourceModuleName__":"Global","__LivelyClassName__":"lively.Closure"},"1875":{}}}]]>