<snapdata remixID="14160508"><project name="cloud vars, no js!" app="Snap! 12-dev, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="cloud vars, no js!"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="disconnect $cloudGradient var extension" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doApplyExtension"><l>mqt_disconnect(broker)</l><list><l>broker.emqx.io</l></list></block></script></block-definition><block-definition s="stop $cloudGradient var extension" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doApplyExtension"><l>mqt_unsub(broker,topic)</l><list><l>broker.emqx.io</l><l>set☁Var→(variable,value)</l></list></block><block s="doApplyExtension"><l>mqt_unsub(broker,topic)</l><list><l>broker.emqx.io</l><l>create☁Var→(name)</l></list></block><block s="doApplyExtension"><l>mqt_unsub(broker,topic)</l><list><l>broker.emqx.io</l><l>delete☁Var→(name)</l></list></block></script></block-definition><block-definition s="initialize $cloudGradient var extension" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="$cloudOutline MQTT connect to %s %mult%s"><l>broker.emqx.io</l><list></list></custom-block><custom-block s="$cloudOutline MQTT subscribe to %s topic %s %br on each message run %cmdRing %mult%s"><l>broker.emqx.io</l><l>set☁Var→(variable,value)</l><block s="reifyScript"><script><block s="doRun"><block s="reifyScript"><script><block s="doSetVar"><block s="reportJoinWords"><list><l>☁ </l><block s="reportListItem"><l>1</l><block var="#1"/></block></list></block><block s="reportListItem"><l>2</l><block var="#1"/></block></block></script><list><l>#1</l></list></block><list><block s="reportTextSplit"><block var="mqtt"/><l><option>json</option></l></block></list></block></script><list><l>mqtt</l></list></block><list></list></custom-block><custom-block s="$cloudOutline MQTT subscribe to %s topic %s %br on each message run %cmdRing %mult%s"><l>broker.emqx.io</l><l>create☁Var→(name)</l><block s="reifyScript"><script><block s="doApplyExtension"><l>var_declare(scope, name)</l><list><l>global</l><block s="reportJoinWords"><list><l>☁ </l><block var="#1"/></list></block></list></block></script><list><l>#1</l></list></block><list></list></custom-block><custom-block s="$cloudOutline MQTT subscribe to %s topic %s %br on each message run %cmdRing %mult%s"><l>broker.emqx.io</l><l>delete☁Var→(name)</l><block s="reifyScript"><script><block s="doApplyExtension"><l>var_delete(name)</l><list><block s="reportJoinWords"><list><l>☁ </l><block var="#1"/></list></block></list></block></script><list><l>#1</l></list></block><list></list></custom-block><custom-block s="$cloudOutline MQTT subscribe to %s topic %s %br on each message run %cmdRing %mult%s"><l>broker.emqx.io</l><l>putVarIn☁→(name)</l><block s="reifyScript"><script><custom-block s="rename variable %s to %s"><block var="#1"/><block s="reportJoinWords"><list><l>☁ </l><block var="#1"/></list></block></custom-block></script><list><l>#1</l></list></block><list></list></custom-block><custom-block s="$cloudOutline MQTT subscribe to %s topic %s %br on each message run %cmdRing %mult%s"><l>broker.emqx.io</l><l>removeVarFrom☁→(name)</l><block s="reifyScript"><script><custom-block s="rename variable %s to %s"><block var="#1"/><block s="reportJoinWords"><block s="reportCDR"><block s="reportCDR"><block s="reportTextSplit"><block var="#1"/><l><option>letter</option></l></block></block></block></block></custom-block></script><list><l>#1</l></list></block><list></list></custom-block></script></block-definition><block-definition s="rename variable %&apos;oldname&apos; to %&apos;newname&apos;" type="command" category="variables" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"><options>§_getVarNamesDict</options></input><input type="%s" initial="1"></input></inputs><script><block s="doApplyExtension"><l>var_declare(scope, name)</l><list><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportListContainsItem"><block s="reportAskFor"><block s="reportEnvironment"><l><option>caller</option></l></block><block s="reifyReporter"><autolambda><block s="reportApplyExtension"><l>var_names(scope)</l><list><block var="#1"/></list></block></autolambda><list><l>#1</l></list></block><list><block var="value"/></list></block><block var="oldname"/></block></autolambda><list><l>value</l></list></block><block s="reportNewList"><list><l>global</l><l>sprite</l><l>script</l></list></block></block><block var="newname"/></list></block><block s="doIf"><block s="reportApplyExtension"><l>var_showing(name)?</l><list><block var="oldname"/></list></block><script><block s="doApplyExtension"><l>var_show(name)</l><list><block var="newname"/></list></block></script><list></list></block><block s="doApplyExtension"><l>var_set(name, val)</l><list><block var="newname"/><block s="reportApplyExtension"><l>var_get(name)</l><list><block var="oldname"/></list></block></list></block><block s="doApplyExtension"><l>var_delete(name)</l><list><block var="oldname"/></list></block></script></block-definition><block-definition s="$cloudOutline MQTT subscribe to %&apos;broker&apos; topic %&apos;topic&apos; $nl on each message run %&apos;callback&apos; %&apos;options&apos;" type="command" category="variables" helper="true"><comment x="0" y="0" w="306.99999999999943" collapsed="false">Subscribe to a topic on a broker&#xD;&#xD;Make sure you have already run an MQTT connect block before using this one&#xD;&#xD;You should add a script to be run inside the grey ring.&#xD;&#xD;It will be run each time a message is received&#xD;&#xD;If you click on the arrow on the grey ring twice, you can use #1 and #2 inside your script.&#xD;&#xD;#1 will contain the received payload&#xD;&#xD;#2 will contain the received topic name&#xD;&#xD;The options are not required but can be filled if needed&#xD;&#xD;1. Subscribed QoS (0,1 or 2)  Note this will be downgraded if it exceeds the QoS of the stored message held on the broker &#xD;&#xD;2. Binary mode (boolean) Default (false) - payload is returned as text&#xD;&#xD;If true, payload returned as single column list of values in the range of 0 to 255..  </comment><header></header><code></code><translations></translations><inputs><input type="%s">broker.emqx.io<options>broker.emqx.io&#xD;mqtt.eclipseprojects.io&#xD;test.mosquitto.org&#xD;broker.xmqtt.net</options></input><input type="%s">name</input><input type="%cmdRing"></input><input type="%mult%s" expand="QoS&#xD;binary mode" max="2">0&#xD;false</input></inputs><script><block s="doSetVar"><l>options</l><custom-block s="sanitise options %l mask %l"><block var="options"/><block s="reportNewList"><list><l></l><block s="reportBoolean"><l><bool>true</bool></l></block></list></block></custom-block></block><block s="doSetVar"><l>options</l><block s="reportListAttribute"><l><option>json</option></l><block s="reportNewList"><list><block s="reportNewList"><list><l>qos</l><block s="reportListItem"><l>1</l><block var="options"/></block></list></block><block s="reportNewList"><list><l>mode</l><block s="reportListItem"><l>2</l><block var="options"/></block></list></block></list></block></block></block><block s="doApplyExtension"><l>mqt_sub(broker,topic,callback,options)</l><list><block var="broker"/><block var="topic"/><block var="callback"/><block var="options"/></list></block></script></block-definition><block-definition s="sanitise options %&apos;data&apos; mask %&apos;mask&apos;" type="reporter" category="variables" helper="true"><comment x="0" y="0" w="226" collapsed="false">Modify V10 variadic defaults to be able to work for blank and psuedo (false/true) boolean entries&#xD;&#xD;Blank defaults are set as zero width spaces which are removed when block is executed&#xD;&#xD;This is needed for the connect block&#xD;&#xD;The options are then checked to see if they should be boolean and if they are not aready a boolean value, then they are replaced with boolean true if default is text &quot;true&quot;, otherwise boolean false.</comment><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input><input type="%l" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>zero width space</l></list></block><block s="doSetVar"><l>zero width space</l><block s="reportUnicodeAsLetter"><l>8203</l></block></block><block s="doSetVar"><l>data</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportIsA"><block var="value"/><l><option>text</option></l></block><block s="reportCombine"><block s="reportTextSplit"><block var="value"/><block var="zero width space"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l></l><l></l></list></block></autolambda><list></list></block></block><block var="value"/></block></autolambda><list><l>value</l></list></block><block var="data"/></block></block><block s="doReport"><block s="reportListAttribute"><l><option>flatten</option></l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportVariadicAnd"><list><block s="reportIsA"><block s="reportListItem"><l>2</l><block var="value"/></block><l><option>Boolean</option></l></block><block s="reportNot"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="value"/></block><l><option>Boolean</option></l></block></block></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="value"/></block><l>true</l></list></block><block s="reportListItem"><l>1</l><block var="value"/></block></block></autolambda><list><l>value</l><l>index</l></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><block var="value"/><block s="reportListItem"><block var="index"/><block var="mask"/></block></list></block></autolambda><list><l>value</l><l>index</l></list></block><block var="data"/></block></block></block></block></script></block-definition><block-definition s="$cloudOutline MQTT connect to %&apos;broker&apos; %&apos;options&apos;" type="command" category="variables" helper="true"><comment x="0" y="0" w="455" collapsed="false">Connect to a broker&#xD;&#xD;The options are not required but can be filled if needed&#xD;&#xD;1. username (some brokers need this)&#xD;2. password (some brokers need this)&#xD;3. keepalive (default time is 60 seconds but some brokers need a shorter time)&#xD;4. connection callback (ringed set of scripts to be run when connection is made or remade)&#xD;&#xD;ADVANCED: The brokers offered in the menu are accessed using default ports and  basepaths (if needed).  If accessing other brokers, the complete urls should be formed like this:&#xD;&#xD;siteURL:port/basepath &#xD;e.g mqtt.eclipseprojects.io:443/mqtt&#xD;&#xD;It is possible to have more than one connection to the same broker, for instance, using two different user/pass accounts simultaneously. To do this, add a connection id at the end of the broker:&#xD;&#xD;e.g mqtt.eclipseprojects.io:443/mqtt|1&#xD;</comment><header></header><code></code><translations></translations><inputs><input type="%s">broker.emqx.io<options>broker.emqx.io&#xD;mqtt.eclipseprojects.io&#xD;test.mosquitto.org&#xD;broker.xmqtt.net</options></input><input type="%mult%s" expand="username&#xD;password&#xD;keepalive&#xD;connection callback" max="4">​&#xD;​&#xD;60</input></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/mqtt.js</l></list></block><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/mqttExtension.js</l></list></block><block s="doSetVar"><l>options</l><custom-block s="sanitise options %l mask %l"><block var="options"/><l/></custom-block></block><block s="doDeclareVariables"><list><l>connection status</l><l>callback</l></list></block><block s="doSetVar"><l>connection status</l><l>connecting</l></block><block s="doSetVar"><l>callback</l><l></l></block><block s="doIf"><block s="reportIsA"><block s="reportListItem"><l>4</l><block var="options"/></block><l><option>command</option></l></block><script><block s="doSetVar"><l>callback</l><block s="reportListItem"><l>4</l><block var="options"/></block></block></script><list></list></block><block s="doSetVar"><l>options</l><block s="reportListAttribute"><l><option>json</option></l><block s="reportNewList"><list><block s="reportNewList"><list><l>username</l><block s="reportListItem"><l>1</l><block var="options"/></block></list></block><block s="reportNewList"><list><l>password</l><block s="reportListItem"><l>2</l><block var="options"/></block></list></block><block s="reportNewList"><list><l>keepalive</l><block s="reportListItem"><l>3</l><block var="options"/></block></list></block></list></block></block></block><block s="doApplyExtension"><l>mqt_connect(broker,callback,options)</l><list><block var="broker"/><block var="callback"/><block var="options"/></list></block><block s="doWaitUntil"><block s="reportVariadicNotEquals"><list><block var="connection status"/><l>connecting</l></list></block></block><block s="doIf"><block s="reportVariadicNotEquals"><list><block var="connection status"/><l>connected</l></list></block><script><block s="doApplyExtension"><l>err_error(msg)</l><list><block var="connection status"/></list></block></script><list></list></block></script></block-definition><block-definition s="reset $cloudGradient var extension" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/mqtt.js</l></list></block><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/mqttExtension.js</l></list></block><custom-block s="stop $cloudGradient var extension"></custom-block><custom-block s="initialize $cloudGradient var extension"></custom-block></script></block-definition><block-definition s="$cloudGradient var %&apos;var&apos;" type="reporter" category="variables" space="true"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"><options>§_dynamicMenu</options></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>var_get(name)</l><list><block s="reportJoinWords"><list><l>☁ </l><block var="var"/></list></block></list></block></block></script><scripts><script x="10" y="99.66666666666663"><block s="receiveSlotEvent"><l>var</l><l><option>menu</option></l></block><block s="doReport"><block s="reportAtomicMap"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><block s="reportCDR"><block s="reportCDR"><l/></block></block></block></autolambda><list></list></block><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block s="reportListItem"><block s="reportNewList"><list><l>1</l><l>2</l></list></block><l/></block><block s="reportNewList"><list><l>☁</l><l> </l></list></block></list></block></autolambda><list></list></block><block s="reportTextSplit"><block s="reportApplyExtension"><l>var_names(scope)</l><list><l>global</l></list></block><l><option>letter</option></l></block></block></block></block></script></scripts></block-definition><block-definition s="change $cloudGradient var %&apos;var&apos; by %&apos;val&apos;" type="command" category="variables" space="true"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"><options>§_dynamicMenu</options></input><input type="%n" initial="1"></input></inputs><script><custom-block s="$cloudOutline MQTT publish to %s topic %s payload %mlt %mult%s"><l>broker.emqx.io</l><l>set☁Var→(variable,value)</l><block s="reportNewList"><list><block var="var"/><block s="reportVariadicSum"><list><custom-block s="$cloudGradient var %s"><block var="var"/></custom-block><block var="val"/></list></block></list></block><list></list></custom-block></script><scripts><script x="10" y="123.66666666666674"><block s="receiveSlotEvent"><l>var</l><l><option>menu</option></l></block><block s="doReport"><block s="reportAtomicMap"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><block s="reportCDR"><block s="reportCDR"><l/></block></block></block></autolambda><list></list></block><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block s="reportListItem"><block s="reportNewList"><list><l>1</l><l>2</l></list></block><l/></block><block s="reportNewList"><list><l>☁</l><l> </l></list></block></list></block></autolambda><list></list></block><block s="reportTextSplit"><block s="reportApplyExtension"><l>var_names(scope)</l><list><l>global</l></list></block><l><option>letter</option></l></block></block></block></block></script></scripts></block-definition><block-definition s="$cloudOutline MQTT publish to %&apos;broker&apos; topic %&apos;topic&apos; payload %&apos;payload&apos; %&apos;options&apos;" type="command" category="variables" helper="true"><comment x="0" y="0" w="455" collapsed="false">Publish a message to an MQTT broker&#xD;&#xD;The options are not required but can be filled if needed&#xD;&#xD;1. QoS (quality of service 0,1 or 2 - see  https://www.emqx.com/en/blog/introduction-to-mqtt-qos)&#xD;&#xD;2. Retain flag (boolean)&#xD;&#xD;3. Binary mode (boolean).    Default (false) - the payload is published as text&#xD;&#xD;If set to true then payload is expected to be a single column list of values in the 0 to 255 range and is published to the broker as a buffer of bytes.&#xD;&#xD;Note:  If the payload is a list and you don&apos;t set the buffer mode option, it will be automatically be converted into JSON and sent as text.&#xD;&#xD;</comment><header></header><code></code><translations></translations><inputs><input type="%s">broker.emqx.io<options>broker.emqx.io&#xD;mqtt.eclipseprojects.io&#xD;test.mosquitto.org&#xD;broker.xmqtt.net</options></input><input type="%s">name</input><input type="%mlt">hello</input><input type="%mult%s" expand="QoS&#xD;retain flag&#xD;binary mode" max="3">0&#xD;false&#xD;false</input></inputs><script><block s="doSetVar"><l>options</l><custom-block s="sanitise options %l mask %l"><block var="options"/><block s="reportNewList"><list><l></l><block s="reportBoolean"><l><bool>true</bool></l></block><block s="reportBoolean"><l><bool>true</bool></l></block></list></block></custom-block></block><block s="doSetVar"><l>options</l><block s="reportListAttribute"><l><option>json</option></l><block s="reportNewList"><list><block s="reportNewList"><list><l>qos</l><block s="reportListItem"><l>1</l><block var="options"/></block></list></block><block s="reportNewList"><list><l>retain</l><block s="reportListItem"><l>2</l><block var="options"/></block></list></block><block s="reportNewList"><list><l>mode</l><block s="reportListItem"><l>3</l><block var="options"/></block></list></block></list></block></block></block><block s="doIf"><block s="reportNot"><block s="reportListItem"><l>2</l><block s="reportListItem"><l>3</l><block s="reportTextSplit"><block var="options"/><l><option>json</option></l></block></block></block></block><script><block s="doIf"><block s="reportIsA"><block var="payload"/><l><option>list</option></l></block><script><block s="doSetVar"><l>payload</l><block s="reportListAttribute"><l><option>json</option></l><block var="payload"/></block></block></script><list></list></block><block s="doIf"><block s="reportIsA"><block var="payload"/><l><option>number</option></l></block><script><block s="doSetVar"><l>payload</l><block s="reportJoinWords"><list><block var="payload"/></list></block></block></script><list></list></block></script><list></list></block><block s="doApplyExtension"><l>mqt_pub(broker,topic,payload,options)</l><list><block var="broker"/><block var="topic"/><block var="payload"/><block var="options"/></list></block></script></block-definition><block-definition s="set $cloudGradient var %&apos;var&apos; to %&apos;val&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"><options>§_dynamicMenu</options></input><input type="%s" initial="1"></input></inputs><script><custom-block s="$cloudOutline MQTT publish to %s topic %s payload %mlt %mult%s"><l>broker.emqx.io</l><l>set☁Var→(variable,value)</l><block s="reportNewList"><list><block var="var"/><block var="val"/></list></block><list></list></custom-block></script><scripts><script x="10" y="115.66666666666663"><block s="receiveSlotEvent"><l>var</l><l><option>menu</option></l></block><block s="doReport"><block s="reportAtomicMap"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><block s="reportCDR"><block s="reportCDR"><l/></block></block></block></autolambda><list></list></block><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block s="reportListItem"><block s="reportNewList"><list><l>1</l><l>2</l></list></block><l/></block><block s="reportNewList"><list><l>☁</l><l> </l></list></block></list></block></autolambda><list></list></block><block s="reportTextSplit"><block s="reportApplyExtension"><l>var_names(scope)</l><list><l>global</l></list></block><l><option>letter</option></l></block></block></block></block></script></scripts></block-definition><block-definition s="delete $cloudGradient var %&apos;var&apos;" type="command" category="variables" space="true"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"><options>§_dynamicMenu</options></input></inputs><script><custom-block s="$cloudOutline MQTT publish to %s topic %s payload %mlt %mult%s"><l>broker.emqx.io</l><l>delete☁Var→(name)</l><block var="var"/><list></list></custom-block></script><scripts><script x="10" y="97.66666666666663"><block s="receiveSlotEvent"><l>var</l><l><option>menu</option></l></block><block s="doReport"><block s="reportAtomicMap"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><block s="reportCDR"><block s="reportCDR"><l/></block></block></block></autolambda><list></list></block><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block s="reportListItem"><block s="reportNewList"><list><l>1</l><l>2</l></list></block><l/></block><block s="reportNewList"><list><l>☁</l><l> </l></list></block></list></block></autolambda><list></list></block><block s="reportTextSplit"><block s="reportApplyExtension"><l>var_names(scope)</l><list><l>global</l></list></block><l><option>letter</option></l></block></block></block></block></script></scripts></block-definition><block-definition s="create $cloudGradient var %&apos;var&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><custom-block s="$cloudOutline MQTT publish to %s topic %s payload %mlt %mult%s"><l>broker.emqx.io</l><l>create☁Var→(name)</l><block var="var"/><list></list></custom-block></script></block-definition><block-definition s="scene scope $cloudGradient var %&apos;var&apos;" type="command" category="variables" space="true"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"><options>§_dynamicMenu</options></input></inputs><script><custom-block s="$cloudOutline MQTT publish to %s topic %s payload %mlt %mult%s"><l>broker.emqx.io</l><l>removeVarFrom☁→(name)</l><block var="var"/><list></list></custom-block></script><scripts><script x="10" y="111.66666666666669"><block s="receiveSlotEvent"><l>var</l><l><option>menu</option></l></block><block s="doReport"><block s="reportAtomicMap"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><block s="reportCDR"><block s="reportCDR"><l/></block></block></block></autolambda><list></list></block><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block s="reportListItem"><block s="reportNewList"><list><l>1</l><l>2</l></list></block><l/></block><block s="reportNewList"><list><l>☁</l><l> </l></list></block></list></block></autolambda><list></list></block><block s="reportTextSplit"><block s="reportApplyExtension"><l>var_names(scope)</l><list><l>global</l></list></block><l><option>letter</option></l></block></block></block></block></script></scripts></block-definition><block-definition s="$cloudGradient scope scene var %&apos;var&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"><options>§_dynamicMenu</options></input></inputs><script><custom-block s="$cloudOutline MQTT publish to %s topic %s payload %mlt %mult%s"><l>broker.emqx.io</l><l>putVarIn☁→(name)</l><block var="var"/><list></list></custom-block></script><scripts><script x="10" y="97.66666666666669"><block s="receiveSlotEvent"><l>var</l><l><option>menu</option></l></block><block s="doReport"><block s="reportAtomicMap"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><block var="value"/></block></autolambda><list><l>value</l></list></block><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicNotEquals"><list><block s="reportListItem"><block s="reportNewList"><list><l>1</l><l>2</l></list></block><l/></block><block s="reportNewList"><list><l>☁</l><l> </l></list></block></list></block></autolambda><list></list></block><block s="reportTextSplit"><block s="reportAttributeOf"><l><option>variables</option></l><block s="reportGet"><l><option>self</option></l></block></block><l><option>letter</option></l></block></block></block></block></script></scripts></block-definition><block-definition s="set cursor %&apos;which&apos;" type="command" category="looks" space="true"><comment x="0" y="0" w="214.07122395833343" collapsed="false">Selects the specified costume for the cursor.</comment><header></header><code></code><translations></translations><inputs><input type="%s">pointer<options>auto&#xD;cell&#xD;copy&#xD;crosshair&#xD;default&#xD;grab&#xD;grabbing&#xD;help&#xD;move&#xD;not-allowed&#xD;pointer&#xD;progress&#xD;text&#xD;wait&#xD;zoom-in&#xD;zoom-out&#xD;n-resize&#xD;s-resize&#xD;e-resize&#xD;w-resize&#xD;ne-resize&#xD;se-resize&#xD;nw-resize&#xD;sw-resize</options></input></inputs><script><block s="doApplyExtension"><l>SciS_setCursor(cur,proc)</l><list><block var="which"/><l></l></list><comment w="183.8461538461538" collapsed="false">Many thanks to helicoptur on the Snap! user forum!</comment></block></script></block-definition><block-definition s="costume from %&apos;label&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1">See Code</input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>mw_button_pic(definition)</l><list><block s="reportListAttribute"><l><option>json</option></l><block s="reportNewList"><list><block s="reportNewList"><list><l>label</l><block var="label"/></list></block><block s="reportNewList"><list><l>message</l><l></l></list></block><block s="reportNewList"><list><l>payload</l><l></l></list></block></list></block></block></list></block></block></script></block-definition><block-definition s="costume from text %&apos;text&apos; size %&apos;size&apos;" type="reporter" category="looks"><header></header><code></code><translations>de:Kostüm aus Text _ Größe _&#xD;pt:um traje com o texto _ de tamanho _&#xD;ca:vestit amb el text _ i mida _&#xD;pl:kostium z tekstu _ rozmiar _&#xD;</translations><inputs><input type="%mlt">A</input><input type="%n">72</input></inputs><script><block s="doDeclareVariables"><list><l>costume</l><l>x</l><l>y</l><l>dir</l><l>cst</l><l>tmp</l><l>trails</l><l>pen state</l></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="text"/><l> </l></list></block><script><block s="doSetVar"><l>tmp</l><custom-block s="costume from text %mlt size %n"><l>A</l><block var="size"/></custom-block></block><block s="doReport"><block s="reportNewCostume"><block s="reportReshape"><l>0</l><block s="reportListAttribute"><l><option>dimensions</option></l><block s="reportGetImageAttribute"><l><option>pixels</option></l><block var="tmp"/></block></block></block><block s="reportGetImageAttribute"><l><option>width</option></l><block var="tmp"/></block><block s="reportGetImageAttribute"><l><option>height</option></l><block var="tmp"/></block></block></block></script><list></list></block><block s="doSetVar"><l>x</l><block s="xPosition"></block></block><block s="doSetVar"><l>y</l><block s="yPosition"></block></block><block s="doSetVar"><l>dir</l><block s="direction"></block></block><block s="doSetVar"><l>cst</l><block s="reportGet"><l><option>costume</option></l></block></block><block s="doSetVar"><l>pen state</l><block s="getPenDown"></block></block><block s="up"></block><block s="doGotoObject"><l><option>center</option></l></block><block s="setHeading"><l>90</l></block><block s="doSwitchToCostume"><l><option>Turtle</option></l></block><block s="doSetVar"><l>trails</l><block s="reportPenTrailsAsCostume"></block></block><block s="clear"></block><block s="gotoXY"><block s="reportAttributeOf"><l><option>left</option></l><l>Stage</l></block><l>0</l></block><block s="write"><block var="text"/><block var="size"/></block><block s="gotoXY"><block s="reportAttributeOf"><l><option>left</option></l><l>Stage</l></block><l>0</l></block><block s="doSetVar"><l>costume</l><block s="reportPenTrailsAsCostume"></block></block><block s="clear"></block><block s="doApplyExtension"><l>obj_name(obj, name)</l><list><block var="costume"/><block s="reportJoinWords"><list><block var="text"/></list></block></list></block><block s="doGotoObject"><l><option>center</option></l></block><block s="doSwitchToCostume"><block var="trails"/></block><block s="doStamp"></block><block s="doSwitchToCostume"><block var="cst"/></block><block s="gotoXY"><block var="x"/><block var="y"/></block><block s="setHeading"><block var="dir"/></block><block s="doIf"><block var="pen state"/><script><block s="down"></block></script><list></list></block><block s="doReport"><block var="costume"/></block></script></block-definition><block-definition s="costume %&apos;cst&apos; with background $nl RGBA %&apos;rgb&apos; padding %&apos;padding&apos;" type="reporter" category="looks"><header></header><code></code><translations>pl:kostium _ z tłem RGBA _ rozmiar tła _&#xD;</translations><inputs><input type="%s" readonly="true"><options>§_costumesMenu</options></input><input type="%n">200</input><input type="%n">2</input></inputs><script><block s="doDeclareVariables"><list><l>old</l><l>clr</l><l>new</l><l>x</l><l>y</l><l>dir</l><l>trails</l><l>flat</l><l>old size</l><l>old pen state</l></list></block><block s="doSetVar"><l>x</l><block s="xPosition"></block></block><block s="doSetVar"><l>y</l><block s="yPosition"></block></block><block s="doSetVar"><l>dir</l><block s="direction"></block></block><block s="doSetVar"><l>old</l><block s="reportGet"><l><option>costume</option></l></block></block><block s="doSetVar"><l>clr</l><block s="getPenAttribute"><l><option>r-g-b-a</option></l></block></block><block s="doSetVar"><l>flat</l><block s="reportGlobalFlag"><l><option>flat line ends</option></l></block></block><block s="doSetVar"><l>old size</l><block s="getPenAttribute"><l><option>size</option></l></block></block><block s="doSetVar"><l>old pen state</l><block s="getPenDown"></block></block><block s="up"></block><block s="doGotoObject"><l><option>center</option></l></block><block s="doSetVar"><l>trails</l><block s="reportPenTrailsAsCostume"></block></block><block s="clear"></block><block s="gotoXY"><block s="reportMonadic"><l><option>neg</option></l><block s="reportVariadicSum"><list><block s="reportQuotient"><block s="reportGetImageAttribute"><l><option>width</option></l><block var="cst"/></block><l>2</l></block><block var="padding"/></list></block></block><l>0</l></block><block s="setHeading"><l>90</l></block><block s="doSetGlobalFlag"><l><option>flat line ends</option></l><l><bool>true</bool></l></block><block s="setSize"><block s="reportVariadicSum"><list><block s="reportGetImageAttribute"><l><option>height</option></l><block var="cst"/></block><block s="reportVariadicProduct"><list><block var="padding"/><l>2</l></list></block></list></block></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block var="rgb"/></block><block s="down"></block><block s="setXPosition"><block s="reportMonadic"><l><option>neg</option></l><block s="xPosition"></block></block></block><block s="up"></block><block s="doSwitchToCostume"><block var="cst"/></block><block s="doGotoObject"><l><option>center</option></l></block><block s="gotoXY"><block s="reportMonadic"><l><option>neg</option></l><block s="reportGet"><l><option>center x</option></l></block></block><block s="reportMonadic"><l><option>neg</option></l><block s="reportGet"><l><option>center y</option></l></block></block></block><block s="doStamp"></block><block s="doGotoObject"><l><option>center</option></l></block><block s="doSetVar"><l>new</l><block s="reportPenTrailsAsCostume"></block></block><block s="doApplyExtension"><l>obj_name(obj, name)</l><list><block var="new"/><block s="reportIfElse"><block s="reportListContainsItem"><block s="reportTextSplit"><block s="reportAttributeOf"><l><option>costume name</option></l><l>Sprite</l></block><l><option>word</option></l></block><l>button</l></block><block s="reportAttributeOf"><l><option>costume name</option></l><l>Sprite</l></block><block s="reportJoinWords"><list><block s="reportAttributeOf"><l><option>costume name</option></l><l>Sprite</l></block><l> button</l></list></block></block></list></block><block s="clear"></block><block s="doGotoObject"><l><option>center</option></l></block><block s="doSwitchToCostume"><block var="trails"/></block><block s="doStamp"></block><block s="doSwitchToCostume"><block var="old"/></block><block s="gotoXY"><block var="x"/><block var="y"/></block><block s="setHeading"><block var="dir"/></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block var="clr"/></block><block s="doSetGlobalFlag"><l><option>flat line ends</option></l><block var="flat"/></block><block s="setSize"><block var="old size"/></block><block s="doIf"><block var="old pen state"/><script><block s="down"></block></script><list></list></block><block s="doReport"><block var="new"/></block></script><scripts><script x="255" y="186.2"><custom-block s="costume %s with background %br RGBA %n padding %n"><custom-block s="costume %s with background %br RGBA %n padding %n"><custom-block s="costume from text %mlt size %n"><l>Snap!</l><l>36</l></custom-block><l>200</l><l>10</l></custom-block><l>100</l><l>2</l></custom-block></script><comment x="248.685546875" y="121.03333333333336" w="106" collapsed="false">Use this block to make &quot;clickable&quot; buttons:</comment></scripts></block-definition><block-definition s="mlt %&apos;mlt&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mlt" initial="1"></input></inputs><script><block s="doReport"><block var="mlt"/></block></script></block-definition></blocks><primitives></primitives><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" id="1430"><pentrails>data:image/png;base64,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YO2bioANcFM1lytrAiZgAibQKgRsgFulJa2HCZiACcSbQNNpbwPcdE3mCpuACZiACbQCARvgVmhF62ACJmACJtB0BKpqgJtOe1fYBEzABEzABBpEwAa4QeBdrAmYgAmYQLwJ2ABXrf2dkQmYgAmYgAkUT8AGuHhWjmkCJmACJmACVSNgA1w1lPHOyNqbgAmYgAmURsAGuDRejm0CJmACJmACVSFgA1wVjM4k3gSsvQmYgAmUTsAGuHRmTmECJmACJmACFROwAa4YoTMwgXgTsPYmYALlEbABLo+bU5mACZiACZhARQRsgCvC58QmYALxJmDtTaB8AjbA5bNzShMwARMwARMom4ANcNnonNAETMAE4k3A2ldGwAa4Mn5ObQImYAImYAJlEbABLgubE5mACZiACcSbQOXa2wBXztA5mIAJmIAJmEDJBGyAS0bmBCZgAiZgAiZQOYFmNsCVa+8cTMAETMAETKBBBGyAGwTexZqACZiACcSbgA1ws7a/620CJmACJtDUBGyAm7r5XHkTMAETMIFmJWAD3KwtF+96W3sTMAETaHoCNsBN34RWwARMwARMoBkJ2AA3Y6u5zvEmYO1NwARagoANcEs0o5UwARMwARNoNgI2wM3WYq6vCcSbgLU3gZYhYAPcMk1pRUzABEzABJqJgA1wM7WW62oCJhBvAta+pQjYALdUc1oZEzABEzCBZiFgA9wsLeV6moAJmEC8CbSc9jbALdekVsgETMAETKAZCNgAN0MruY4mYAImYAItR6AkA9xy2lshEzABEzABE2gQARvgBoF3sSZgAiZgAvEmYANcdPs7ogmYgAmYgAlUj4ANcPVYOicTMAETMAETKJqADXDRqOId0dqbgAmYgAlUl4ANcHV5OjcTMAETMAETKIqADXBRmBwp3gSsvQmYgAlUn4ANcPWZOkcTMAETMAET6JGADXCPiBzBBOJNwNqbgAnUhoANcG24OlcTMAETMAETKEjABrggHl80AROINwFrbwK1I2ADXDu2ztkETMAETMAE8hKwAc6LxhdMwARMIN4ErH1tCdgA15avczcBEzABEzCBnARsgHNicaAJmIAJmEC8CdReexvg2jN2CSZgAiZgAibQjYANcDckDjABEzABEzCB2hOIsgGuvfYuwQRMwARMwAQaRMAGuEHgXawJmIAJmEC8CdgAR7X9XS8TMAETMIGWJmAD3NLNa+VMwARMwASiSuD/AwAA//8tDvDzAAAABklEQVQDAILqORvRpgT+AAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="1431"></list></costumes><sounds><list struct="atomic" id="1432"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite(2)" idx="1" x="184.86328125" y="5.684341886080802e-14" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="0" color="80,80,80,1" pen="tip" id="1437"><costumes><list struct="atomic" id="1438"></list></costumes><sounds><list struct="atomic" id="1439"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><custom-block s="reset $cloudGradient var extension"></custom-block><custom-block s="initialize $cloudGradient var extension"></custom-block><custom-block s="stop $cloudGradient var extension"></custom-block><custom-block s="disconnect $cloudGradient var extension"></custom-block></script><script x="20" y="118"><custom-block s="$cloudGradient var %s"><l></l></custom-block></script><script x="20" y="151"><custom-block s="create $cloudGradient var %s"><l></l></custom-block><custom-block s="delete $cloudGradient var %s"><l></l></custom-block><custom-block s="set $cloudGradient var %s to %s"><l></l><l></l></custom-block><custom-block s="change $cloudGradient var %s by %n"><l></l><l></l></custom-block></script><script x="20" y="253"><custom-block s="$cloudGradient scope scene var %s"><l></l></custom-block><custom-block s="scene scope $cloudGradient var %s"><l></l></custom-block></script><comment x="20" y="313" w="100" collapsed="false">remember: cloud vars only support text, numbers, and lists of text/numbers.</comment></scripts></sprite><sprite name="Sprite(3)" idx="2" x="10" y="-125" heading="90" scale="1" volume="100" pan="0" rotation="0" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="1463"><wear><ref mediaID="1"></ref></wear><costumes><list id="1464"><item><ref mediaID="cloud vars, no js!_Sprite(3)_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="1465"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="10"><block s="receiveInteraction"><l><option>mouse-entered</option></l></block><block s="setEffect"><l><option>brightness</option></l><l>0</l></block><custom-block s="set cursor %s"><l>grab</l></custom-block><block s="doUntil"><block s="reportMouseDown"></block><script><block s="doIf"><block s="reportNot"><block s="reportTouchingObject"><l><option>mouse-pointer</option></l></block></block><script><custom-block s="set cursor %s"><l>auto</l></custom-block><block s="setEffect"><l><option>brightness</option></l><l>20</l></block><block s="doStopThis"><l><option>this script</option></l></block></script><list></list></block></script></block><custom-block s="set cursor %s"><l>grabbing</l></custom-block><block s="doWaitUntil"><block s="reportNot"><block s="reportMouseDown"></block></block></block><custom-block s="set cursor %s"><l>grab</l></custom-block><custom-block s="change $cloudGradient var %s by %n"><l>presses</l><l>1</l></custom-block><block s="doSwitchToCostume"><block s="reportNewCostumeStretched"><custom-block s="costume from %txt"><block s="reportJoinWords"><list><l>Total Presses: </l><custom-block s="$cloudGradient var %s"><l>presses</l></custom-block></list></block></custom-block><l>50</l><l>50</l></block></block><block s="changeEffect"><l><option>color</option></l><l>25</l></block><block s="doRun"><block s="reportEnvironment"><l><option>script</option></l></block><list></list><comment w="90" collapsed="false">the better, cooler, forever loop :)</comment></block></script><script x="30" y="470.2500000000001"><block s="receiveGo"></block><block s="clear"></block><block s="gotoXY"><l>-150</l><l>100</l></block><block s="write"><l>Cloud Vars!</l><l>50</l></block><block s="gotoXY"><l>-180</l><l>0</l></block><block s="write"><l>No JS! Click flag to sync!</l><l>25</l></block><block s="gotoXY"><l>10</l><l>-125</l></block><custom-block s="initialize $cloudGradient var extension"></custom-block><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/microworlds/microworld.js</l></list></block><block s="doApplyExtension"><l>mw_load</l><list></list></block><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/SciSnap3Extensions.js</l></list></block><block s="setEffect"><l><option>brightness</option></l><l>20</l></block><block s="setEffect"><l><option>saturation</option></l><l>100</l></block><block s="doSwitchToCostume"><block s="reportNewCostumeStretched"><custom-block s="costume from %txt"><block s="reportJoinWords"><list><l>Total Presses:</l><custom-block s="$cloudGradient var %s"><l>presses</l></custom-block></list></block></custom-block><l>50</l><l>50</l></block></block><block s="doSetVar"><l><option>my rotation style</option></l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="gotoXY"><l>10</l><l>-125</l></block></script></scripts></sprite></sprites></stage><variables><variable name="☁ presses"><l>331</l></variable></variables></scene></scenes></project><media name="cloud vars, no js!" app="Snap! 12-dev, https://snap.berkeley.edu" version="2"><costume name="" center-x="120" center-y="28.5" image="data:image/png;base64,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" mediaID="1"/><costume name="Untitled" center-x="142" center-y="78" image="data:image/png;base64,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" mediaID="cloud vars, no js!_Sprite(3)_cst_Untitled"/></media></snapdata>