<snapdata remixID="10198920"><project name="Sine wave" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="240" y="-179.97668069252916" heading="90" scale="1" volume="100" pan="0" rotation="1" instrument="4"  draggable="true" hidden="true" costume="0" color="0,8,5,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="30"><block s="receiveGo"></block><block s="hide"></block><block s="clear"></block><block s="setHeading"><l>90</l></block><block s="setColor"><color>0,8,5,1</color></block><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l>0</l></list></block></autolambda><list></list></block><block s="reportNumbers"><l>1</l><l>60</l></block></block></block><block s="doResetTimer"></block><block s="doForever"><script><block s="setSize"><block s="reportQuotient"><l>1</l><custom-block s="setting %s"><l>Stage scale</l></custom-block></block></block><block s="clear"></block><custom-block s="render graph %l at y position %n"><block s="reportListItem"><block s="reportNumbers"><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="a"/></block><block s="reportProduct"><l>60</l><l>1</l></block></block><block s="reportListAttribute"><l><option>length</option></l><block var="a"/></block></block><block var="a"/></block><l>-180</l></custom-block><block s="doAddToList"><block s="reportProduct"><block s="reportAudio"><l><option>volume</option></l></block><l>3.6</l></block><block var="a"/></block><block s="doWait"><l>1</l></block></script></block></script><script x="30" y="468.5"><block s="receiveKey"><l><option>space</option></l></block><block s="doSetInstrument"><l>1</l></block><block s="playFreq"><l>440</l></block><block s="doWait"><l>7</l></block><block s="doFor"><l>i</l><l>220</l><l>0</l><script><block s="playFreq"><block s="reportProduct"><block var="i"/><l>2</l></block></block></script></block><block s="doWait"><l>1</l></block><block s="doSetInstrument"><l>2</l></block><block s="playFreq"><l>440</l></block><block s="doWait"><l>7</l></block><block s="doFor"><l>i</l><l>220</l><l>0</l><script><block s="playFreq"><block s="reportProduct"><block var="i"/><l>2</l></block></block></script></block><block s="doWait"><l>1</l></block><block s="doSetInstrument"><l>3</l></block><block s="playFreq"><l>440</l></block><block s="doWait"><l>7</l></block><block s="doFor"><l>i</l><l>220</l><l>0</l><script><block s="playFreq"><block s="reportProduct"><block var="i"/><l>2</l></block></block></script></block><block s="doWait"><l>1</l></block><block s="doSetInstrument"><l>4</l></block><block s="playFreq"><l>440</l></block><block s="doWait"><l>7</l></block><block s="doFor"><l>i</l><l>220</l><l>0</l><script><block s="playFreq"><block s="reportProduct"><block var="i"/><l>2</l></block></block></script></block><block s="doWait"><l>1</l></block><block s="stopFreq"></block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="COVID data" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportTextSplit"><block s="reportURL"><l>https://corgis-edu.github.io/corgis/datasets/csv/covid/covid.csv</l></block><l><option>csv</option></l></block></block></script></block-definition><block-definition s="render graph %&apos;graph data&apos; at y position %&apos;y&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%n">-180</input></inputs><script><block s="gotoXY"><l>-240</l><block s="reportSum"><block var="y"/><block s="reportListItem"><l>1</l><block var="graph data"/></block></block></block><block s="doWarp"><script><block s="down"></block><block s="doFor"><l>i</l><l>2</l><block s="reportListAttribute"><l><option>length</option></l><block var="graph data"/></block><script><block s="gotoXY"><block s="reportSum"><l>-240</l><block s="reportProduct"><block var="i"/><block s="reportQuotient"><l>480</l><block s="reportListAttribute"><l><option>length</option></l><block var="graph data"/></block></block></block></block><block s="reportSum"><block var="y"/><block s="reportListItem"><block var="i"/><block var="graph data"/></block></block></block></script></block><block s="up"></block></script></block></script></block-definition><block-definition s="Data of country %&apos;country&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt">GBR</input></inputs><script><block s="doReport"><block s="reportConcatenatedLists"><list><block s="reportNewList"><list><block s="reportNewList"><list><l>DATE: (D, M, Y)</l><l>CASES</l><l>DEATHS</l><l>POPULATION</l><l>RATE</l></list></block></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><l/></block><l>/</l><block s="reportListItem"><l>2</l><l/></block><l>/</l><block s="reportListItem"><l>3</l><l/></block></list></block><block s="reportListItem"><l>4</l><l/></block><block s="reportListItem"><l>5</l><l/></block><block s="reportListItem"><l>8</l><l/></block><block s="reportListItem"><l>10</l><l/></block></list></block></autolambda><list></list></block><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportEquals"><block s="reportListItem"><l>6</l><l/></block><block var="country"/></block></autolambda><list></list></block><custom-block s="COVID data"></custom-block></block></block></list></block></block></script></block-definition><block-definition s="relative %&apos;type&apos; rates of country %&apos;country&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>case&#xD;death</options></input><input type="%txt">GBR</input></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportProduct"><block s="reportQuotient"><block s="reportIfElse"><block s="reportEquals"><block var="type"/><l>case</l></block><block s="reportListItem"><l>2</l><l/></block><block s="reportListItem"><l>3</l><l/></block></block><block s="reportListItem"><l>4</l><l/></block></block><l>100</l></block></autolambda><list></list></block><custom-block s="Data of country %txt"><block var="country"/></custom-block></block></block></script></block-definition><block-definition s="remove duplicates from %&apos;data&apos;" type="reporter" category="lists"><comment x="0" y="0" w="209" collapsed="false">Reports a new list whose items are the same as in the input list, except that if two or more equal items appear in the input list, only the last one is kept in the result.</comment><header></header><code></code><translations>ca:elimina els duplicats de _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportAtomicKeep"><block s="reifyPredicate"><autolambda><block s="reportEquals"><block s="reportListIndex"><block var="value"/><block var="list"/></block><block var="index"/></block></autolambda><list><l>value</l><l>index</l><l>list</l></list></block><block var="data"/></block></block></script></block-definition><block-definition s="$flash sort %&apos;data&apos; ordering with %&apos;function&apos;" type="reporter" category="lists"><comment x="0" y="0" w="161.14285714285708" collapsed="false">Reports a sorted version of the list in its first input slot, using the comparison function in the second input slot.  For a list of numbers, using &lt; as the comparison function will sort from low to high; using &gt; will sort from high to low.</comment><header></header><code></code><translations>ca:ordena _ segons criteri _&#xD;</translations><inputs><input type="%l"></input><input type="%predRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>data</l><l>fn</l><l>proc</l></list><l>return proc.reportAtomicSort(data, fn);</l></block><list><block var="data"/><block var="function"/></list></block></block></script><scripts><script x="12.000000000000007" y="147.55555555555557"><block s="doDeclareVariables"><list><l>even items</l><l>odd items</l><l>merge</l><l>split</l><l>copy of data</l><l>id</l></list></block><block s="doSetVar"><l>id</l><block s="reifyScript"><script><block s="doReport"><l></l></block></script><list></list></block></block><block s="doSetVar"><l>copy of data</l><block s="reportMap"><block var="id"/><block var="data"/></block></block><block s="doSetVar"><l>split</l><block s="reifyScript"><script><block s="doSetVar"><l>even items</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>odd items</l><block s="reportNewList"><list></list></block></block><block s="doUntil"><block s="reportListIsEmpty"><block var="copy of data"/></block><script><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="copy of data"/></block><block var="odd items"/></block><block s="doDeleteFromList"><l>1</l><block var="copy of data"/></block><block s="doIf"><block s="reportNot"><block s="reportListIsEmpty"><block var="copy of data"/></block></block><script><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="copy of data"/></block><block var="even items"/></block><block s="doDeleteFromList"><l>1</l><block var="copy of data"/></block></script></block></script></block></script><list></list></block></block><block s="doSetVar"><l>merge</l><block s="reifyScript"><script><block s="doIf"><block s="reportEquals"><block var="#1"/><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block var="#2"/></block></script></block><block s="doIf"><block s="reportEquals"><block var="#2"/><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block var="#1"/></block></script></block><block s="doIfElse"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="#1"/></block><block s="reportListItem"><l>1</l><block var="#2"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="#1"/></block><block s="evaluate"><block var="merge"/><list><block s="reportCDR"><block var="#1"/></block><block var="#2"/></list></block></block></block></script><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="#2"/></block><block s="evaluate"><block var="merge"/><list><block var="#1"/><block s="reportCDR"><block var="#2"/></block></list></block></block></block></script></block></script><list><l>#1</l><l>#2</l></list></block></block><block s="doIf"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportCDR"><block var="data"/></block><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block var="data"/></block></script></block><block s="doRun"><block var="split"/><list></list></block><block s="doReport"><block s="evaluate"><block var="merge"/><list><custom-block s="$flash sort %l ordering with %predRing"><block var="odd items"/><block var="function"/></custom-block><custom-block s="$flash sort %l ordering with %predRing"><block var="even items"/><block var="function"/></custom-block></list></block></block></script></scripts></block-definition><block-definition s="$flash assoc %&apos;key&apos; %&apos;a-list&apos;" type="reporter" category="lists"><comment x="0" y="0" w="289.3333333333333" collapsed="false">The second input is an &quot;association list,&quot; a list of two-item lists.  Each of those smaller lists has a &quot;key&quot; as its first item and a &quot;value&quot; as its second.  ASSOC reports the first key-value pair in the association list whose key matches the first input.</comment><header></header><code></code><translations>ca:associació _ _&#xD;</translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doReport"><block s="reportAtomicFindFirst"><block s="reifyPredicate"><autolambda><block s="reportEquals"><block var="key"/><block s="reportListItem"><l>1</l><l/></block></block></autolambda><list></list></block><block var="a-list"/></block></block></script><scripts><script x="19.333333333333332" y="108.22222222222223"><block s="doIf"><block s="reportEquals"><block var="a-list"/><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="key"/><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="a-list"/></block></block></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="a-list"/></block></block></script></block><block s="doReport"><custom-block s="$flash assoc %s %l"><block var="key"/><block s="reportCDR"><block var="a-list"/></block></custom-block></block></script></scripts></block-definition><block-definition s="%&apos;#&apos; for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><comment x="0" y="0" w="228.57142857142856" collapsed="false">This block carries out the given script for each item of the given list, like the primitive FOR EACH.&#xD;&#xD;What&apos;s different is that it provides the # variable, which will contain the item number in the list of each item in turn, 1 while processing item 1, and so on.</comment><header></header><code></code><translations>ca:_ per cada _ de _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%upvar"></input><input type="%l"></input><input type="%ca"></input></inputs><script><block s="doWarp"><script><block s="doIfElse"><custom-block s="☠︎ linked? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>#</l><l>1</l></block><block s="doUntil"><block s="reportListIsEmpty"><block var="data"/></block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block><block s="doChangeVar"><l>#</l><l>1</l></block></script></block></script><script><block s="doIf"><block s="reportNot"><block s="reportListIsEmpty"><block var="data"/></block></block><script><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="data"/></block><script><block s="doSetVar"><l>#</l><block var="i"/></block><block s="doSetVar"><l>item</l><block s="reportListItem"><block var="i"/><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><block var="i"/><block var="data"/></block></list></block></script></block></script></block></script></block></script></block></script></block-definition><block-definition s="☠︎ linked? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>data</l></list><l>return data.isLinked;</l></block><list><block var="data"/></list></block></block></script></block-definition><block-definition s="$flash reverse %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:$flash umgekehrt _&#xD;pt:$flash uma lista inversa de _&#xD;ca:$flash capgira _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>list</l></list><l>return new List(list.asArray().slice().reverse());</l></block><list><block var="list"/></list></block></block></script></block-definition><block-definition s="☠︎ link %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block var="data"/></block><script><block s="doReport"><block var="data"/></block></script></block><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><block s="reportCDR"><block var="data"/></block></block></block></script></block-definition><block-definition s="printable %&apos;data&apos;" type="reporter" category="lists"><comment x="0" y="0" w="188.66666666666666" collapsed="false">Takes a (possibly deep) list as input,&#xD;and reports a human-readable text form &#xD;of the list (namely, Lisp notation).&#xD;&#xD;Will not work on circular lists.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doIf"><block s="reportNot"><block s="reportIsA"><block var="data"/><l><option>list</option></l></block></block><script><block s="doReport"><block var="data"/></block></script></block><block s="doIf"><block s="reportListIsEmpty"><block var="data"/></block><script><block s="doReport"><l>()</l></block></script></block><block s="doReport"><block s="reportJoinWords"><list><l>(</l><block s="reportAtomicCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="printable %l"><l/></custom-block></autolambda><list></list></block><block var="data"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l> </l><l></l></list></block></autolambda><list></list></block></block><l>)</l></list></block></block></script></block-definition><block-definition s="sentence %&apos;phrase&apos;" type="reporter" category="lists"><comment x="0" y="0" w="302.6666666666667" collapsed="false">SENTENCE is the main constructor for sentences, represented&#xD;as lists of words.  It takes zero or more inputs, each of which can&#xD;be either a list or a text string.  If a list, the input is assumed to be&#xD;a list of words.  If a text string, it is converted to a list of words using&#xD;SENTENCE→LIST.  Then all the lists of words are appended to form a new list of words.&#xD;&#xD;If the inputs are lists of lists rather than lists of words, SENTENCE,&#xD;like APPEND, does only one level of flattening, reporting a list of&#xD;all the items of all the input lists.</comment><header></header><code></code><translations></translations><inputs><input type="%mult%s"></input></inputs><script><block s="doReport"><block s="reportConcatenatedLists"><block s="reportAtomicMap"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportIsA"><l></l><l><option>list</option></l></block><l></l><custom-block s="sentence $arrowRight list %txt"><l></l></custom-block></block></autolambda><list></list></block><block var="phrase"/></block></block></block></script></block-definition><block-definition s="$flash zip %&apos;lists&apos;" type="reporter" category="lists"><comment x="0" y="0" w="192" collapsed="false">ZIP takes any number of lists as inputs.  The lists should all be the same length.  ZIP reports a list of lists in which the first item is a list of all the first items, the second item is a list of all the second items, etc.&#xD;Viewing the inputs as the rows of a matrix, ZIP reports its transpose.</comment><header></header><code></code><translations></translations><inputs><input type="%mult%l"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block s="reportListItem"><l>1</l><block var="lists"/></block></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="reportAtomicMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><block var="lists"/></block><custom-block s="$flash zip %mult%l"><block s="reportAtomicMap"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><block var="lists"/></block></custom-block></block></block></script></block-definition><block-definition s="%&apos;x&apos;" type="reporter" category="lists"><comment x="0" y="0" w="105.33333333333334" collapsed="false">The identity function reports its input.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block var="x"/></block></script></block-definition><block-definition s="multimap %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><comment x="0" y="0" w="267.3333333333333" collapsed="false">Takes as input a function of N inputs and N lists.&#xD;The function is called with item 1 of all the lists as its inputs, with item 2 of all the lists as its inputs, and so on.  (The lists should all be the same length.)</comment><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="evaluate"><block var="function"/><custom-block s="%s"><l></l></custom-block></block></autolambda><list></list></block><custom-block s="$flash zip %mult%l"><block var="lists"/></custom-block></block></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><comment x="0" y="0" w="196" collapsed="false">Takes a sentence in text string form and reports the sentence as a list of its words.</comment><header></header><code></code><translations>de:Satz $arrowRight Liste _&#xD;ca:frase $arrowRight llista _&#xD;es:frase $arrowRight lista _&#xD;fr:phrase $arrowRight liste _&#xD;pt:uma lista com as palavras da frase _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportAtomicKeep"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportEquals"><block s="reportStringSize"><l></l></block><l>0</l></block></block></autolambda><list></list></block><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></block></script></block-definition><block-definition s="center text %&apos;text&apos; size %&apos;size&apos; at x %&apos;x&apos; y %&apos;y&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%n">12</input><input type="%n"></input><input type="%n"></input></inputs><script><block s="gotoXY"><block s="reportDifference"><block var="x"/><block s="reportProduct"><block s="reportProduct"><block var="size"/><l>0.5</l></block><block s="reportQuotient"><block s="reportStringSize"><block var="text"/></block><l>2</l></block></block></block><block var="y"/></block><block s="write"><block var="text"/><block var="size"/></block></script></block-definition><block-definition s="sine wave size %&apos;size&apos; frequency %&apos;frequency&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n">10</input><input type="%n">200</input></inputs><script><block s="doReport"><block s="reportProduct"><block var="size"/><block s="reportMonadic"><l><option>sqrt</option></l><block var="frequency"/></block></block></block></script><scripts><script x="283.8828125" y="97.83333333333331"><block s="reportProduct"><block var="frequency"/><block s="getTimer"></block></block></script></scripts></block-definition><block-definition s="setting %&apos;which&apos;" type="reporter" category="sensing"><comment x="0" y="0" w="254.66666666666666" collapsed="false">Allows reading global settings programmatically.&#xD;&#xD;Eisenberg&apos;s Law:  Anything you can do from the user interface you should be able to do in your program, and vice versa.  This library is just a beginning; there are many UI controls outside of the Settings menu.</comment><header></header><code></code><translations>pt:o valor da configuração _&#xD;</translations><inputs><input type="%s" readonly="true"><options>Project notes&#xD;Project name&#xD;User&#xD;Presentation mode&#xD;Language&#xD;Zoom blocks&#xD;Stage size&#xD;Stage scale&#xD;Retina display support&#xD;Long form input dialog&#xD;Plain prototype labels&#xD;Input sliders&#xD;Execute on slider change&#xD;Clicking sound&#xD;Turbo mode&#xD;Flat design&#xD;Keyboard editing&#xD;Visible stepping&#xD;Thread safe scripts&#xD;Prefer smooth animations&#xD;Flat line ends&#xD;Codification support&#xD;Inheritance support&#xD;Hyper blocks support&#xD;Visible palette</options></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>which</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    ide = stage.parentThatIsA(IDE_Morph),&#xD;    world = stage.parentThatIsA(WorldMorph);&#xD;&#xD;switch (which) {&#xD;    case &apos;Project notes&apos;:&#xD;        return ide.projectNotes;&#xD;    case &apos;Project name&apos;:&#xD;        return ide.projectName;&#xD;    case &apos;User&apos;:&#xD;        return ide.cloud.username;&#xD;    case &apos;Presentation mode&apos;:&#xD;        return ide.isAppMode;&#xD;    case &apos;Language&apos;:&#xD;        return SnapTranslator.language;&#xD;    case &apos;Zoom blocks&apos;:&#xD;        return SyntaxElementMorph.prototype.scale;&#xD;    case &apos;Stage size&apos;:&#xD;        return new List([StageMorph.prototype.dimensions.x,&#xD;                                   StageMorph.prototype.dimensions.y]);&#xD;    case &apos;Stage scale&apos;:&#xD;       return stage.scale;&#xD;    case &apos;Retina display support&apos;:&#xD;        return isRetinaEnabled();&#xD;    case &apos;Long form input dialog&apos;:&#xD;        return InputSlotDialogMorph.prototype.isLaunchingExpanded;&#xD;    case &apos;Plain prototype labels&apos;:&#xD;        return BlockLabelPlaceHolderMorph.prototype.plainLabel;&#xD;    case &apos;Input sliders&apos;:&#xD;        return MorphicPreferences.useSliderForInput;&#xD;    case &apos;Execute on slider change&apos;:&#xD;        return ArgMorph.prototype.executeOnSliderEdit;&#xD;    case &apos;Clicking sound&apos;:&#xD;        return !!BlockMorph.prototype.snapSound;&#xD;    case &apos;Turbo mode&apos;:&#xD;        return stage.isFastTracked;&#xD;    case &apos;Flat design&apos;:&#xD;        return MorphicPreferences.isFlat;&#xD;    case &apos;Keyboard editing&apos;:&#xD;        return !!this.scripts.focus;&#xD;    case &apos;Visible stepping&apos;:&#xD;        return Process.prototype.enableSingleStepping;&#xD;    case &apos;Thread safe scripts&apos;:&#xD;        return stage.isThreadSafe;&#xD;    case &apos;Prefer smooth animations&apos;:&#xD;        return StageMorph.prototype.frameRate &gt; 0;&#xD;    case &apos;Flat line ends&apos;:&#xD;        return SpriteMorph.prototype.useFlatLineEnds;&#xD;    case &apos;Codification support&apos;:&#xD;        return StageMorph.prototype.enableCodeMapping;&#xD;    case &apos;Inheritance support&apos;:&#xD;        return StageMorph.prototype.enableInheritance;&#xD;    case &apos;Hyper blocks support&apos;:&#xD;        return Process.prototype.enableHyperOps;&#xD;    default: return which;&#xD;    case &apos;Visible palette&apos;:&#xD;        return ide.currentCategory;&#xD;}</l></block><list><block var="which"/></list></block></block></script></block-definition><block-definition s="set flag %&apos;which&apos; to %&apos;tf&apos;" type="command" category="sensing"><comment x="0" y="0" w="254.66666666666666" collapsed="false">Allows changing global settings programmatically.&#xD;This block is for Boolean (checkbox) settings; use&#xD;SET VALUE for numeric or text values.&#xD;&#xD;Eisenberg&apos;s Law:  Anything you can do from the user interface you should be able to do in your program, and vice versa.  This library is just a beginning; there are many UI controls outside of the Settings menu.</comment><header></header><code></code><translations>pt:altera o valor da configuração _ para _&#xD;</translations><inputs><input type="%s" readonly="true"><options>Presentation mode&#xD;Retina display support&#xD;Long form input dialog&#xD;Plain prototype labels&#xD;Input sliders&#xD;Execute on slider change&#xD;Clicking sound&#xD;Turbo mode&#xD;Flat design&#xD;Keyboard editing&#xD;Visible stepping&#xD;Thread safe scripts&#xD;Prefer smooth animations&#xD;Flat line ends&#xD;Codification support&#xD;Inheritance support&#xD;Hyper blocks support</options></input><input type="%b"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>which</l><l>tf</l></list><l>var   stage = this.parentThatIsA(StageMorph),&#xD;        ide = stage.parentThatIsA(IDE_Morph),&#xD;        world = stage.parentThatIsA(WorldMorph),&#xD;        thisObj = this;&#xD;&#xD;if (tf != !!tf) return;&#xD;&#xD;try{&#xD;ide.savingPreferences = false;&#xD;&#xD;switch (which) {&#xD;    case &apos;Presentation mode&apos;:&#xD;        if (tf != ide.isAppMode) ide.toggleAppMode();&#xD;        break;&#xD;    case &apos;Retina display support&apos;:&#xD;        if (tf != isRetinaEnabled()) ide.toggleRetina();&#xD;        break;&#xD;    case &apos;Long form input dialog&apos;:&#xD;        if (tf != InputSlotDialogMorph.prototype.isLaunchingExpanded)&#xD;            ide.toggleLongFormInputDialog();&#xD;        break;&#xD;    case &apos;Plain prototype labels&apos;:&#xD;        if (tf != BlockLabelPlaceHolderMorph.prototype.plainLabel)&#xD;            ide.togglePlainPrototypeLabels();&#xD;        break;&#xD;    case &apos;Input sliders&apos;:&#xD;        MorphicPreferences.useSliderForInput = tf;&#xD;        break;&#xD;    case &apos;Execute on slider change&apos;:&#xD;        ArgMorph.prototype.executeOnSliderEdit = tf;&#xD;        break;&#xD;    case &apos;Clicking sound&apos;:&#xD;        if (tf != !!BlockMorph.prototype.snapSound)&#xD;            BlockMorph.prototype.toggleSnapSound();&#xD;        break;&#xD;    case &apos;Turbo mode&apos;:&#xD;        if (tf != stage.isFastTracked)&#xD;            ide.toggleFastTracking();&#xD;        break;&#xD;    case &apos;Flat design&apos;:&#xD;        if (tf == MorphicPreferences.isFlat) break;&#xD;        if (tf)&#xD;            ide.flatDesign();&#xD;        else&#xD;            ide.defaultDesign();&#xD;        break;&#xD;    case &apos;Keyboard editing&apos;:&#xD;        if (thisObj.scripts.focus &amp;&amp; !tf) {&#xD;            thisObj.scripts.focus.stopEditing();&#xD;        } else if (tf &amp;&amp; !thisObj.scripts.focus) {&#xD;            thisObj.scripts.toggleKeyboardEntry();&#xD;        };&#xD;        break;&#xD;    case &apos;Visible stepping&apos;:&#xD;        if (tf != Process.prototype.enableSingleStepping)&#xD;            ide.toggleSingleStepping();&#xD;        break;&#xD;    case &apos;Thread safe scripts&apos;:&#xD;        stage.isThreadSafe = tf;&#xD;        break;&#xD;    case &apos;Prefer smooth animations&apos;:&#xD;        if (tf != (StageMorph.prototype.frameRate &gt; 0))&#xD;            ide.toggleVariableFrameRate();&#xD;        break;&#xD;    case &apos;Flat line ends&apos;:&#xD;        SpriteMorph.prototype.useFlatLineEnds = tf;&#xD;        break;&#xD;    case &apos;Codification support&apos;:&#xD;        if (tf != StageMorph.prototype.enableCodeMapping) {&#xD;            StageMorph.prototype.enableCodeMapping = tf;&#xD;            ide.currentSprite.blocksCache.variables = null;&#xD;            ide.currentSprite.paletteCache.variables = null;&#xD;            ide.refreshPalette();&#xD;        }&#xD;        break;&#xD;    case &apos;Inheritance support&apos;:&#xD;        if (tf != StageMorph.prototype.enableInheritance) {&#xD;            StageMorph.prototype.enableInheritance = tf;&#xD;            ide.currentSprite.blocksCache.variables = null;&#xD;            ide.currentSprite.paletteCache.variables = null;&#xD;            ide.refreshPalette();&#xD;        }&#xD;        break;&#xD;    case &apos;Hyper blocks support&apos;:&#xD;        Process.prototype.enableHyperOps = tf;&#xD;        break;&#xD;};&#xD;}&#xD;finally {&#xD;ide.savingPreferences = false;&#xD;};&#xD;</l></block><list><block var="which"/><block var="tf"/></list></block></script></block-definition><block-definition s="set value %&apos;which&apos; to %&apos;value&apos;" type="command" category="sensing"><comment x="0" y="0" w="254.66666666666666" collapsed="false">Allows changing global settings programmatically.&#xD;This block is for numeric or text settings; use&#xD;SET FLAG for Boolean (checkbox) values.&#xD;&#xD;Eisenberg&apos;s Law:  Anything you can do from the user interface you should be able to do in your program, and vice versa.  This library is just a beginning; there are many UI controls outside of the Settings menu.</comment><header></header><code></code><translations>pt:altera o valor da configuração _ para _&#xD;</translations><inputs><input type="%s" readonly="true"><options>Project notes&#xD;Project name&#xD;Language&#xD;Zoom blocks&#xD;Stage size&#xD;Stage scale&#xD;Visible palette</options></input><input type="%s"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>which</l><l>value</l></list><l>var   stage = this.parentThatIsA(StageMorph),&#xD;        ide = stage.parentThatIsA(IDE_Morph),&#xD;        world = stage.parentThatIsA(WorldMorph);&#xD;&#xD;try {&#xD;ide.savingPreferences = false;&#xD;&#xD;switch (which) {&#xD;    case &apos;Project notes&apos;:&#xD;        ide.projectNotes = value;&#xD;        break;&#xD;    case &apos;Project name&apos;:&#xD;        ide.setProjectName(value);&#xD;        break;&#xD;    case &apos;Language&apos;:&#xD;        ide.setLanguage(value);&#xD;        break;&#xD;    case &apos;Zoom blocks&apos;:&#xD;        if (!isNaN(value)) ide.setBlocksScale(Math.min(value, 12));&#xD;        break;&#xD;    case &apos;Stage size&apos;:&#xD;        if ((value instanceof List) &amp;&amp; value.length()==2&#xD;                       &amp;&amp; !isNaN(value.at(1)) &amp;&amp; !isNaN(value.at(2)))&#xD;            ide.setStageExtent(new Point(value.at(1), value.at(2)));&#xD;        break;&#xD;    case &apos;Stage scale&apos;:&#xD;        ide.toggleStageSize(value != 1, Math.max(0.1, value));&#xD;        break;&#xD;    case &apos;Visible palette&apos;:&#xD;        ide.currentCategory = value.toLowerCase();&#xD;        ide.categories.children.forEach(function (each) {&#xD;                each.refresh();&#xD;        });&#xD;        ide.refreshPalette(true);&#xD;        break;&#xD;};&#xD;}&#xD;finally {ide.savingPreferences = true;&#xD;};</l></block><list><block var="which"/><block var="value"/></list></block></script></block-definition></blocks><variables></variables></project><media name="Sine wave" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>