<snapdata remixID="10433887"><project name="my own custom blocks" app="Snap! 7dev, https://snap.berkeley.edu" version="2"><notes>thanks to helicopter and earthruler for some&#xD;of the blocks needed to make these. &#xD;&#xD;use any of the blocks here and feel free to keep the project.&#xD;</notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAABMtJREFUeAHt2bFqFFEUxvE7u1gZfAGF4JYpxEIUDFpYqVUStEsRsNFCO+3sA4KFTyAYkkIhWwgGBAtBCwsLC7tEBF8hGJHNuHeE4e4k7J7sd0+RzH9g9e6dcw7Jbz8mO7tFOTwCBwJGgWJ4GEtNZR1TFUUIOAkQQCdYxtoECKDNiSonAQLoBMtYmwABtDlR5SRAAJ1gGWsTIIA2J6qcBAigEyxjbQIE0OZElZMAAXSCZaxNgADanKhyEiCATrCMtQkQQJsTVU4CBNAJlrE2AQJoc6LKSYAAOsEy1iZAAG1OVDkJEEAnWMbaBAigzYkqJwEC6ATLWJsAAbQ5UeUkQACdYBlrEyCANieqnAQIoBMsY20CBNDmRJWTAAF0gmWsTYAA2pyochIggE6wjLUJEECbE1VOAgTQCZaxNgECaHOiykmAADrBMtYmQABtTlQ5CRBAJ1jG2gQIoM2JKicBAugEy1ibAAG0OVHlJEAAnWAZaxMggDYnqpwECKATLGNtAgTQ5kSVkwABdIJlrE2AANqcqHISIIBOsIy1CRBAmxNVTgIE0AmWsTYBAmhzospJgAA6wTLWJkAAbU5UOQkQwAR2dnY2efZ/edjegSI2phYggAnd6upqWFpaqnfiOu5x+AkU5fDwG3/8Ji8uLo780JubmyPP2/6kGB45DbgC5tRk1pEFCGCDbHt7u95J1/Umi6wCBLDB2e/36510XW+yyCpAABucvV6v3knX9SaLrAKtC+C560XY2NgYixjfZ096rx1ndO9mfT8+9mc6qSdbF8BfH8vwarAcbq0V1WNuYSbs7OyMvL57e3shPtIj1px5MBNO/Siqx8qV5TB4zQcIqdE069Z+DBMD2DyKshv2ty6Hd2ufqlPz9+fD18dfwqA7aJaGv+fbGT4+hjkQBTaOs0Arr4C317qhDPvV6/bzzenw9vm3kN5wXF1Yqc597r+s/o//xD/BF59dCL+f7FZ7nbIT/vQOXhnrhhO6yH0FDPGbkDYdZ6+Fcn19feyv3H34voyPcUec0bnTOr7s7ztaeQWcdHEqHn2oSsoXNyaVtu587itg6+6CJyUmvSNO15P6OD+dAAFsuF1YflrvpOt6k0VWAQLY4Ny9dK/eSdf1JousAgQwKyfDjipAABOx+PVapyhDvPmIj7ie9LVd0s5yCgHughO0Yu5mKL9vJTshHLY3UtCyJ7nvgglgywKk/rq5A8ifYPUVoV8SIIASH82qAAFUBemXBAigxEezKkAAVUH6JQECKPHRrAoQQFWQfkmAAEp8NKsCBFAVpF8SIIASH82qAAFUBemXBAigxEezKkAAVUH6JQECKPHRrAoQQFWQfkmAAEp8NKsCBFAVpF8SIIASH82qAAFUBemXBAigxEezKkAAVUH6JQECKPHRrAoQQFWQfkmAAEp8NKsCBFAVpF8SIIASH82qAAFUBemXBAigxEezKkAAVUH6JQECKPHRrAoQQFWQfkmAAEp8NKsCBFAVpF8SIIASH82qAAFUBemXBAigxEezKkAAVUH6JQECKPHRrAoQQFWQfkmAAEp8NKsCBFAVpF8SIIASH82qAAFUBemXBAigxEezKkAAVUH6JQECKPHRrAoQQFWQfkmAAEp8NKsCBFAVpF8S+AeyZqxA9g8hPAAAAABJRU5ErkJggg==</thumbnail><scenes select="1"><scene name="my own custom blocks"><notes>thanks to helicopter and earthruler for some&#xD;of the blocks needed to make these. &#xD;&#xD;use any of the blocks here and feel free to keep the project.&#xD;</notes><hidden> floodFill reportShown reportReshape reportConcatenatedLists reportCombine reportFindFirst reportKeep reportMap doDeleteAttr doDeclareVariables undefined</hidden><headers></headers><code></code><blocks><block-definition s="spin right" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doForever"><script><block s="doWait"><l>0.001</l></block><block s="turn"><l>15</l></block></script></block></script></block-definition><block-definition s="spin left" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doForever"><script><block s="doWait"><l>0.001</l></block><block s="turnLeft"><l>15</l></block></script></block></script></block-definition><block-definition s="position random" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doForever"><script><block s="doWait"><l>0.001</l></block><block s="doGotoObject"><l><option>random position</option></l></block></script></block></script></block-definition><block-definition s="stop everything" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doResetTimer"></block><block s="stopFreq"></block><block s="doStopAllSounds"></block><block s="show"></block><block s="setScale"><l>100</l></block><block s="clearEffects"></block><block s="doSwitchToCostume"><l><option>Turtle</option></l></block><block s="clear"></block><block s="doStopThis"><l><option>all</option></l></block></script></block-definition><block-definition s="date" type="command" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="bubble"><block s="reportDate"><l><option>year</option></l></block></block><block s="doWait"><l>1</l></block><block s="bubble"><block s="reportDate"><l><option>month</option></l></block></block><block s="doWait"><l>1</l></block><block s="bubble"><block s="reportDate"><l><option>date</option></l></block></block><block s="doWait"><l>1</l></block><block s="bubble"><block s="reportDate"><l><option>day of week</option></l></block></block><block s="doWait"><l>1</l></block><block s="bubble"><block s="reportDate"><l><option>hour</option></l></block></block><block s="doWait"><l>1</l></block><block s="bubble"><block s="reportDate"><l><option>minute</option></l></block></block><block s="doWait"><l>1</l></block><block s="bubble"><block s="reportDate"><l><option>second</option></l></block></block><block s="doWait"><l>1</l></block><block s="bubble"><block s="reportDate"><l><option>time in milliseconds</option></l></block></block></script></block-definition><block-definition s="dev mode" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="notifcation %txt"><l>goodbye</l></custom-block><block s="setScale"><l>100000</l></block><block s="doRepeat"><l>6000</l><script><block s="doGotoObject"><l><option>random position</option></l></block><block s="createClone"><l><option>myself</option></l></block></script></block></script></block-definition><block-definition s="set curser to none" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="switch cursor to costume %s"><l>none</l></custom-block></script></block-definition><block-definition s="shown" type="predicate" category="looks"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doForever"><script><block s="doIf"><block s="reportEquals"><block s="reportShown"></block><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSetVar"><l>shown</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportShown"></block><block s="reportBoolean"><l><bool>false</bool></l></block></block><script><block s="doSetVar"><l>shown</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="doReport"><block var="shown"/></block></script></block></script></block-definition><block-definition s="mouse up?" type="predicate" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportAnd"><block s="reportEquals"><block s="reportMouseDown"></block><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="reportEquals"><block s="reportNot"><block s="reportMouseDown"></block></block><block s="reportBoolean"><l><bool>true</bool></l></block></block></block></block></script></block-definition><block-definition s="open website %&apos;text&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%txt">https://snap.berkeley.edu</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>a</l></list><l> window.open(a)</l></block><list><block var="text"/></list></block></script></block-definition><block-definition s="switch cursor to costume %&apos;dropdown&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>n-resize&#xD;s-resize&#xD;e-resize&#xD;w-resize&#xD;ne-resize&#xD;se-resize&#xD;nw-resize&#xD;sw-resize&#xD;col-resize&#xD;ew-resize&#xD;ns-resize&#xD;nesw-resize&#xD;nwse-resize&#xD;row-resize&#xD;grabbing&#xD;help&#xD;move&#xD;not-allowed&#xD;pointer&#xD;progress&#xD;text&#xD;auto&#xD;cell&#xD;copy&#xD;crosshair&#xD;default&#xD;grab&#xD;wait&#xD;zoom-in&#xD;zoom-out&#xD;alias&#xD;all-scroll&#xD;context-menu&#xD;no-drop&#xD;none&#xD;not allowed&#xD;vertical-text</options></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="dropdown"/><l>none</l></block><script><block s="doIf"><custom-block s="pressed &quot;ok&quot; from dialog %txt ?"><l>This will hide the cursor. Are you sure you want to do this?</l></custom-block><script><block s="doRun"><block s="reportJSFunction"><list><l>c</l></list><l>document.body.style.cursor = c;</l></block><list><block var="dropdown"/></list></block></script></block></script><script><block s="doRun"><block s="reportJSFunction"><list><l>c</l></list><l>document.body.style.cursor = c;</l></block><list><block var="dropdown"/></list></block></script></block></script></block-definition><block-definition s="pressed &quot;ok&quot; from dialog %&apos;Text&apos; ?" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%txt">Are you sure?</input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>a</l></list><l>return window.confirm(a);</l></block><list><block var="Text"/></list></block></block></script></block-definition><block-definition s="create/recolor category %&apos;category&apos; RGB color %&apos;r&apos; %&apos;g&apos; %&apos;b&apos; %&apos;a&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>prototype</l><l>IDEmorph</l></list></block><block s="doSetVar"><l>prototype</l><block s="evaluate"><block s="reportJSFunction"><list></list><l>return SpriteMorph.prototype;</l></block><list></list></block></block><block s="doSetVar"><l>IDEmorph</l><block s="evaluate"><block s="reportJSFunction"><list></list><l>return this.parentThatIsA(IDE_Morph);</l></block><list></list></block></block><block s="doRun"><block s="reportJSFunction"><list><l>prototype</l><l>name</l><l>r</l><l>g</l><l>b</l><l>a</l><l>ide</l></list><l>if(name != "") {&#xD;const cats = prototype.categories;&#xD;if(!cats.includes(name)) {cats.push(name);};&#xD;prototype.blockColor[name] = new Color(r, g, b, a);&#xD;ide.createCategories();&#xD;ide.reactToWorldResize(world.bounds.copy());&#xD;ide.flushBlocksCache();&#xD;ide.refreshPalette();&#xD;}</l></block><list><block var="prototype"/><block var="category"/><block var="r"/><block var="g"/><block var="b"/><block s="reportQuotient"><block var="a"/><l>100</l></block><block var="IDEmorph"/></list></block></script></block-definition><block-definition s="notifcation %&apos;Text&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%txt">Hello world!</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>a</l></list><l>&#xD;  if (!("Notification" in window)) {&#xD;    alert("This browser does not support desktop notification");&#xD;  }&#xD;&#xD;  else if (Notification.permission === "granted") {&#xD;    // If it&apos;s okay let&apos;s create a notification&#xD;    var notification = new Notification(a);&#xD;  }&#xD;&#xD; &#xD;  else if (Notification.permission !== "denied") {&#xD;    Notification.requestPermission().then(function (permission) {&#xD;     &#xD;      if (permission === "granted") {&#xD;        var notification = new Notification(a);&#xD;      }&#xD;    });&#xD;  }&#xD;&#xD;  </l></block><list><block var="Text"/></list></block></script></block-definition><block-definition s="my public page" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="open website %txt"><l>https://snap.berkeley.edu/user?user=sirhopsalot</l></custom-block></script></block-definition><block-definition s="my games" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="custom dialog, title %s costume %s body %mlt %br button names %mult%txt on button clicks %mult%cmdRing"><l> </l><l></l><l>what game do you want?</l><list><l>block clicker</l><l>shopping sim</l><l>scan06</l><l>takeoff04</l><l>laser04</l><l>launch</l><l>ud</l><l>cancel</l></list><list><block s="reifyScript"><script><custom-block s="open website %txt"><l>https://snap.berkeley.edu/project?user=sirhopsalot&amp;project=block%20clicker</l></custom-block></script><list></list></block><block s="reifyScript"><script><custom-block s="open website %txt"><l>https://snap.berkeley.edu/project?user=sirhopsalot&amp;project=shopping%20sim</l></custom-block></script><list></list></block><block s="reifyScript"><script><custom-block s="open website %txt"><l>https://snap.berkeley.edu/project?user=sirhopsalot&amp;project=scan06</l></custom-block></script><list></list></block><block s="reifyScript"><script><custom-block s="open website %txt"><l>https://snap.berkeley.edu/project?user=sirhopsalot&amp;project=takeoff04</l></custom-block></script><list></list></block><block s="reifyScript"><script><custom-block s="open website %txt"><l>https://snap.berkeley.edu/project?user=sirhopsalot&amp;project=lazer04</l></custom-block></script><list></list></block><block s="reifyScript"><script><custom-block s="open website %txt"><l>https://snap.berkeley.edu/project?user=sirhopsalot&amp;project=launch</l></custom-block></script><list></list></block><block s="reifyScript"><script><custom-block s="open website %txt"><l>https://snap.berkeley.edu/project?user=sirhopsalot&amp;project=up%20down%20</l></custom-block></script><list></list></block><block s="reifyScript"><script></script><list></list></block></list></custom-block></script></block-definition><block-definition s="force edge %&apos;1&apos; force" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doForever"><script><block s="doIf"><block s="reportTouchingObject"><l><option>edge</option></l></block><script><block s="forward"><block var="1"/></block></script></block></script></block></script></block-definition><block-definition s="costume switcher at %&apos;1&apos; secs" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doForever"><script><block s="doWearNextCostume"></block><block s="doWait"><block var="1"/></block><block s="doWearNextCostume"></block><block s="doWait"><block var="1"/></block></script></block></script></block-definition><block-definition s="delete all in %&apos;list&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doRepeat"><l>30</l><script><block s="doDeleteFromList"><l>1</l><block var="list"/></block></script></block></script></block-definition><block-definition s="is %&apos;list2&apos; a list?" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="list2"/><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="pen up?" type="predicate" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportAnd"><block s="reportEquals"><block s="reportNot"><block s="getPenDown"></block></block><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="reportEquals"><block s="getPenDown"></block><block s="reportBoolean"><l><bool>false</bool></l></block></block></block></block></script></block-definition><block-definition s="hide for %&apos;1&apos; sec" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="hide"></block><block s="doWait"><block var="1"/></block><block s="show"></block></script></block-definition><block-definition s="show for %&apos;1&apos; sec" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="show"></block><block s="doWait"><block var="1"/></block><block s="hide"></block></script></block-definition><block-definition s="add %&apos;1&apos; %&apos;2&apos; %&apos;4&apos; to %&apos;3&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%txt"></input><input type="%txt"></input><input type="%l"></input></inputs><script><block s="doAddToList"><block var="1"/><block var="3"/></block><block s="doAddToList"><block var="2"/><block var="3"/></block><block s="doAddToList"><block var="4"/><block var="3"/></block></script></block-definition><block-definition s="delete %&apos;1&apos; %&apos;2&apos; %&apos;3&apos; of %&apos;list&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%l"></input></inputs><script><block s="doDeleteFromList"><block var="1"/><block var="list"/></block><block s="doDeleteFromList"><block var="2"/><block var="list"/></block><block s="doDeleteFromList"><block var="3"/><block var="list"/></block></script></block-definition><block-definition s="replace %&apos;1&apos; %&apos;2&apos; %&apos;3&apos; of %&apos;4&apos; with %&apos;5&apos; %&apos;6&apos; %&apos;7&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%l"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReplaceInList"><block var="1"/><block var="4"/><block var="5"/></block><block s="doReplaceInList"><block var="2"/><block var="4"/><block var="6"/></block><block s="doReplaceInList"><block var="3"/><block var="4"/><block var="7"/></block></script></block-definition><block-definition s="close snap!" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="open website %txt"><l>https://snap.berkeley.edu/project?user=snapattack2020&amp;project=Welcome%20to%20my%20profile!</l></custom-block></script></block-definition><block-definition s="create %&apos;_scope&apos; var %&apos;_names&apos;" type="command" category="variables"><comment x="0" y="0" w="146" collapsed="false">This block creates  new variables on the selected scope: global (for all sprites), sprite (for this sprite only) or script (only for that blocks stack) with the names given (in &apos;names&apos; list).&#xD;&#xD;If there is already a variable with that name in that scope, it does nothing: no errors and no overwrites.</comment><header></header><code></code><translations>pt:cria as variáveis _ _&#xD;ca:crea les _ variables _&#xD;es:crear las _ variables _&#xD;de:erstellen _ var _&#xD;</translations><inputs><input type="%s" readonly="true">global<options>global&#xD;sprite&#xD;script</options></input><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doForEach"><l>_item</l><block var="_names"/><script><block s="doApplyExtension"><l>var_declare(scope, name)</l><list><block var="_scope"/><block var="_item"/></list></block></script></block></script></block></script></block-definition><block-definition s="delete var %&apos;_names&apos;" type="command" category="variables"><comment x="0" y="0" w="217" collapsed="false">This block deletes all the variables with the names given (inside input list).&#xD;&#xD;Each name will make only one variable deletion, and this will be the variable found following the scope order: &apos;script&apos; -&gt; &apos;sprite&apos; -&gt; &apos;global&apos;.&#xD;&#xD;If we have a &quot;testing&quot; sprite variable and also a &quot;testing&quot; global one, deleting &quot;testing&quot; will delete only the sprite one (Yes! we can also do &quot;delete var (testing, testing)&quot; to delete both.&#xD;&#xD;If one variable does not exists (in any scope) an error happens, stopping block action in that point. You can check it before with the &quot;does var (name) exists?&quot;block. </comment><header></header><code></code><translations>pt:remove as variáveis _&#xD;ca:esborra les variables _&#xD;es:borrar variables _&#xD;de:löschen var _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doForEach"><l>_item</l><block var="_names"/><script><block s="doApplyExtension"><l>err_ignore</l><list><custom-block s="var %s"><block var="_item"/></custom-block></list></block><block s="doApplyExtension"><l>var_delete(name)</l><list><block var="_item"/></list></block></script></block></script></block></script></block-definition><block-definition s="set var %&apos;_name&apos; to %&apos;_value&apos;" type="command" category="variables"><comment x="0" y="0" w="240.4931640625" collapsed="false">This block sets the given value (last input) to the variable named with the name givent (var input).&#xD;&#xD;It looks for that variable following the scope order &apos;script&apos; -&gt; &apos;sprite&apos; -&gt; &apos;global&apos; (the first match it finds).&#xD;&#xD;If that variable does not exist (in any scope) an error happens, stopping their script. You can check it before using the &quot;does var (name) exists?&quot; block. </comment><header></header><code></code><translations>ca:assigna a _ el valor _&#xD;es:asignar a _ el valor _&#xD;pt:altera _ para _&#xD;de:setze var _ auf _&#xD;</translations><inputs><input type="%s"><options>§_getVarNamesDict</options></input><input type="%s"></input></inputs><script><block s="doApplyExtension"><l>var_set(name, val)</l><list><block var="_name"/><block var="_value"/></list></block></script></block-definition><block-definition s="var %&apos;_name&apos;" type="reporter" category="variables"><comment x="0" y="0" w="178.00000000000003" collapsed="false">This block reports the value of the variable with the name given.&#xD;&#xD;It looks for that variable following the scope order &apos;script&apos; -&gt; &apos;sprite&apos; -&gt; &apos;global&apos; (the first match it finds).&#xD;&#xD;If that variable does not exist (in any scope) an error happens, stopping their script. You can check it before using the &quot;does var (name) exists?&quot; block. </comment><header></header><code></code><translations>pt:o valor de _&#xD;</translations><inputs><input type="%s"><options>§_getVarNamesDict</options></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>var_get(name)</l><list><block var="_name"/></list></block></block></script></block-definition><block-definition s="does var %&apos;_name&apos; exist?" type="predicate" category="variables"><comment x="0" y="0" w="146" collapsed="false">This block reports &quot;true&quot; if there is a variable with this given name (input slot) in that context.&#xD;&#xD;It can be a global, sprite or script variable.&#xD;&#xD;Otherwise it reports &quot;false&quot;.</comment><header></header><code></code><translations>pt:a variável _ existe&#xD;ca:existeix la variable _ ?&#xD;es:existe la variable _ ?&#xD;de:existiert var _ ?&#xD;</translations><inputs><input type="%s"></input></inputs><script><block s="doApplyExtension"><l>err_try(cmd, catch, err)</l><list><block s="reifyScript"><script><block s="doApplyExtension"><l>err_ignore</l><list><block s="reportApplyExtension"><l>var_get(name)</l><list><block var="_name"/></list></block></list></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block><block s="reifyScript"><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><list></list></block><l></l></list></block><block s="doApplyExtension"><l>err_reset</l><list></list></block></script></block-definition><block-definition s="show var %&apos;_name&apos;" type="command" category="variables"><comment x="0" y="0" w="181" collapsed="false">This block turns on (show) the watcher view on stage (if it was not already activated) of the variable with the given name (slot input).&#xD;&#xD;It can only access to the closest variable scope (if there different variables with the same name in different scopes) following the order &apos;script&apos; -&gt; &apos;sprite&apos; -&gt; &apos;global&apos;.&#xD;&#xD;No errors if that variable does not exist.</comment><header></header><code></code><translations>ca:mostra la variable _&#xD;es:mostrar variable _&#xD;pt:mostra a variável _&#xD;de:zeige var _&#xD;</translations><inputs><input type="%s"><options>§_getVarNamesDict</options></input></inputs><script><block s="doApplyExtension"><l>var_show(name)</l><list><block var="_name"/></list></block></script></block-definition><block-definition s="hide var %&apos;_name&apos;" type="command" category="variables"><comment x="0" y="0" w="181" collapsed="false">This block turns off (hide) the watcher view on stage (if it was not already activated) of the variable with the given name (slot input).&#xD;&#xD;It can only access to the closest variable scope (if there different variables with the same name in different scopes) following the order &apos;script&apos; -&gt; &apos;sprite&apos; -&gt; &apos;global&apos;.&#xD;&#xD;No errors if that variable does not exist.</comment><header></header><code></code><translations>ca:amaga la variable _&#xD;es:esconder variable _&#xD;pt:esconde a variável _&#xD;de:verstecke var _&#xD;</translations><inputs><input type="%s"><options>§_getVarNamesDict</options></input></inputs><script><block s="doApplyExtension"><l>var_hide(name)</l><list><block var="_name"/></list></block></script></block-definition><block-definition s="make list called %&apos;1&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><custom-block s="create %s var %mult%txt"><l>global</l><list><block var="1"/></list></custom-block><custom-block s="set var %s to %s"><block var="1"/><block s="reportNewList"><list></list></block></custom-block><custom-block s="show var %s"><block var="1"/></custom-block></script></block-definition><block-definition s="delete list %&apos;1&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><custom-block s="delete var %mult%txt"><list><block var="1"/></list></custom-block></script></block-definition><block-definition s="go to x: %&apos;x&apos; y: %&apos;y&apos; z: %&apos;z&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="setXPosition"><block var="x"/></block><block s="setYPosition"><block var="y"/></block><block s="setScale"><block var="z"/></block></script></block-definition><block-definition s="change z by %&apos;z&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="changeScale"><block var="z"/></block></script></block-definition><block-definition s="set z to %&apos;z&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="setScale"><block var="z"/></block></script></block-definition><block-definition s="does var %&apos;1&apos; exist" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><custom-block s="does var %s exist?"><block var="1"/></custom-block></block></script></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><block-definition s="wait a sec" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWait"><l>1</l></block><custom-block s="notifcation %txt"><l>wait a sec</l></custom-block><block s="doDeleteFromList"><l>1</l><block var="unlock"/></block></script></block-definition><block-definition s="I fight forever!" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="notifcation %txt"><l>I fight forever</l></custom-block><block s="doDeleteFromList"><l>2</l><block var="unlock"/></block><block s="doForever"><script><block s="doSayFor"><l>Hello!</l><l>2</l></block></script></block></script></block-definition><block-definition s="put it on the list" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAddToList"><l>achieved</l><block var="list"/></block><custom-block s="notifcation %txt"><l>put it on the list</l></custom-block><block s="doDeleteFromList"><l>3</l><block var="unlock"/></block></script></block-definition><block-definition s="whats that sound?" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="playSound"><l>Cat</l></block><custom-block s="notifcation %txt"><l>whats that sound?</l></custom-block><block s="doDeleteFromList"><l>4</l><block var="unlock"/></block></script></block-definition><block-definition s="do you have a pen?" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="write"><l>yup</l><l>10</l></block><custom-block s="notifcation %txt"><l>do you have a pen?</l></custom-block><block s="doDeleteFromList"><l>5</l><block var="unlock"/></block></script></block-definition><block-definition s="move up please" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="changeYPosition"><l>10</l></block><custom-block s="notifcation %txt"><l>move up please</l></custom-block><block s="doDeleteFromList"><l>6</l><block var="unlock"/></block></script></block-definition><block-definition s="im sensing something" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>achieved</l></block><custom-block s="notifcation %txt"><l>im sensing something</l></custom-block><block s="doDeleteFromList"><l>7</l><block var="unlock"/></block></script><scripts><script x="417" y="154.03333333333336"><custom-block s="wait a sec"></custom-block><custom-block s="I fight forever!"></custom-block><custom-block s="put it on the list"></custom-block><custom-block s="whats that sound?"></custom-block><custom-block s="do you have a pen?"></custom-block><custom-block s="move up please"></custom-block><custom-block s="im sensing something"></custom-block></script></scripts></block-definition><block-definition s="hide list %&apos;1&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%anyUE"></input></inputs><script><custom-block s="hide var %s"><block var="1"/></custom-block></script></block-definition><block-definition s="show list %&apos;1&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%anyUE"></input></inputs><script><custom-block s="show var %s"><block var="1"/></custom-block></script></block-definition><block-definition s="export me" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><scripts><script x="10" y="73.79999999999995"><custom-block s="create %s var %mult%txt"><l>global</l><list><l></l></list></custom-block></script><script x="10" y="113.79999999999995"><custom-block s="spin right"></custom-block></script><script x="10" y="149.63333333333298"><custom-block s="notifcation %txt"><l>Hello world!</l></custom-block></script><script x="10" y="188.63333333333298"><custom-block s="delete list %s"><l></l></custom-block></script><script x="10" y="227.63333333333293"><custom-block s="delete var %mult%txt"><list><l></l></list></custom-block></script><script x="10" y="266.6333333333329"><custom-block s="shown"></custom-block></script><script x="10" y="296.4666666666664"><custom-block s="open website %txt"><l>https://snap.berkeley.edu</l></custom-block></script><script x="10" y="335.4666666666664"><custom-block s="is %l a list?"><l/></custom-block></script><script x="10" y="365.4666666666664"><custom-block s="spin left"></custom-block></script><script x="10" y="401.29999999999967"><custom-block s="switch cursor to costume %s"><l></l></custom-block></script><script x="10" y="441.29999999999967"><custom-block s="mouse up?"></custom-block></script><script x="10" y="471.1333333333329"><custom-block s="does var %s exist?"><l></l></custom-block></script><script x="10" y="504.1333333333329"><custom-block s="position random"></custom-block></script><script x="10" y="539.9666666666665"><custom-block s="change z by %n"><l></l></custom-block></script><script x="10" y="578.9666666666665"><custom-block s="set var %s to %s"><l></l><l></l></custom-block></script><script x="10" y="617.9666666666665"><custom-block s="var %s"><l></l></custom-block></script><script x="10" y="650.9666666666665"><custom-block s="set curser to none"></custom-block></script><script x="10" y="686.8"><custom-block s="replace %n %n %n of %l with %s %s %s"><l></l><l></l><l></l><l/><l></l><l></l><l></l></custom-block></script><script x="10" y="725.8"><custom-block s="move up please"></custom-block></script><script x="10" y="761.6333333333332"><custom-block s="custom dialog, title %s costume %s body %mlt %br button names %mult%txt on button clicks %mult%cmdRing"><l></l><l></l><l></l><list><l></l></list><list><block s="reifyScript"><script></script><list></list></block></list></custom-block></script><script x="10" y="817.6333333333332"><custom-block s="dev mode"></custom-block></script><script x="10" y="853.4666666666665"><custom-block s="does var %s exist?"><l></l></custom-block></script><script x="10" y="886.4666666666665"><custom-block s="set z to %n"><l></l></custom-block></script><script x="10" y="925.4666666666665"><custom-block s="date"></custom-block></script><script x="10" y="961.3"><custom-block s="hide for %n sec"><l></l></custom-block></script><script x="10" y="1000.3"><custom-block s="delete %n %n %n of %l"><l></l><l></l><l></l><l/></custom-block></script><script x="10" y="1039.2999999999997"><custom-block s="set it to"></custom-block></script><script x="10" y="1075.1333333333332"><custom-block s="whos the operators"></custom-block></script><script x="10" y="1110.9666666666665"><custom-block s="stop everything"></custom-block></script><script x="10" y="1146.8"><custom-block s="show var %s"><l></l></custom-block></script><script x="10" y="1185.8"><custom-block s="go to x: %n y: %n z: %n"><l></l><l></l><l></l></custom-block></script><script x="10" y="1224.8"><custom-block s="costume switcher at %n secs"><l></l></custom-block></script><script x="10" y="1263.7999999999997"><custom-block s="force edge %n force"><l></l></custom-block></script><script x="10" y="1302.7999999999997"><custom-block s="pressed &quot;ok&quot; from dialog %txt ?"><l>Are you sure?</l></custom-block></script><script x="10" y="1335.7999999999997"><custom-block s="im sensing something"></custom-block></script><script x="10" y="1371.6333333333332"><custom-block s="close snap!"></custom-block></script><script x="10" y="1407.4666666666667"><custom-block s="my games"></custom-block></script><script x="10" y="1443.3000000000002"><custom-block s="make list called %txt"><l></l></custom-block></script><script x="10" y="1482.3"><custom-block s="add %txt %txt %txt to %l"><l></l><l></l><l></l><l/></custom-block></script><script x="10" y="1521.3"><custom-block s="create/recolor category %txt RGB color %n %n %n %n"><l></l><l></l><l></l><l></l><l></l></custom-block></script><script x="10" y="1560.3"><custom-block s="my public page"></custom-block></script><script x="10" y="1625.9666666666665"><custom-block s="show list %anyUE"><l></l></custom-block></script><script x="10" y="1664.9666666666665"><custom-block s="delete all in %s"><l></l></custom-block></script><script x="10" y="1703.9666666666665"><custom-block s="show for %n sec"><l></l></custom-block></script><script x="10" y="1742.9666666666665"><custom-block s="wait a sec"></custom-block></script><script x="10" y="1778.8"><custom-block s="hide var %s"><l></l></custom-block></script><script x="10" y="1817.8"><custom-block s="hide list %anyUE"><l></l></custom-block></script><script x="10" y="1856.8"><custom-block s="I fight forever!"></custom-block></script><script x="10" y="1892.633333333333"><custom-block s="do you have a pen?"></custom-block></script><script x="10" y="1928.466666666667"><custom-block s="put it on the list"></custom-block></script><script x="10" y="1964.3"><custom-block s="whats that sound?"></custom-block></script></scripts></block-definition><block-definition s="set it to" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>timer</l><l>1</l></block><block s="doDeleteFromList"><l>8</l><block var="unlock"/></block><custom-block s="notifcation %txt"><l>set it to</l></custom-block></script></block-definition><block-definition s="whos the operators" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeleteFromList"><l>9</l><block var="unlock"/></block><custom-block s="notifcation %txt"><l>who&apos;s the operators</l></custom-block><block s="doReport"><custom-block s="shown"></custom-block></block></script></block-definition><block-definition s="snap! crapper" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doForever"><script><custom-block s="set value %s to %s"><l>Visible palette</l><l>none</l></custom-block></script></block></script></block-definition><block-definition s="settings" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="reset"></custom-block><block s="doForever"><script><block s="doIf"><block s="reportKeyPressed"><l><option>1</option></l></block><script><custom-block s="custom dialog, title %s costume %s body %mlt %br button names %mult%txt on button clicks %mult%cmdRing"><l> </l><l></l><l>                       curser look</l><list><l>default</l><l>crosshair</l><l>pointer</l><l>move</l></list><list><block s="reifyScript"><script><custom-block s="set cursor %s"><l>default</l></custom-block></script><list></list></block><block s="reifyScript"><script><custom-block s="set cursor %s"><l>crosshair</l></custom-block></script><list></list></block><block s="reifyScript"><script><custom-block s="set cursor %s"><l>pointer</l></custom-block></script><list></list></block><block s="reifyScript"><script><custom-block s="set cursor %s"><l>move</l></custom-block></script><list></list></block></list></custom-block></script></block><block s="doIf"><block s="reportKeyPressed"><l><option>2</option></l></block><script><custom-block s="custom dialog, title %s costume %s body %mlt %br button names %mult%txt on button clicks %mult%cmdRing"><l> </l><l></l><l>draggable?</l><list><l>yes</l><l>no</l></list><list><block s="reifyScript"><script><custom-block s="set drag mode %s"><l>draggable</l></custom-block></script><list></list></block><block s="reifyScript"><script><custom-block s="set drag mode %s"><l>not draggable</l></custom-block></script><list></list></block></list></custom-block></script></block><block s="doIf"><block s="reportKeyPressed"><l><option>3</option></l></block><script><custom-block s="custom dialog, title %s costume %s body %mlt %br button names %mult%txt on button clicks %mult%cmdRing"><l> </l><l></l><l>rotate style</l><list><l>can</l><l>r l</l><l>cant</l></list><list><block s="reifyScript"><script><custom-block s="set rotation style %s"><l>can rotate</l></custom-block></script><list></list></block><block s="reifyScript"><script><custom-block s="set rotation style %s"><l>only face left/right</l></custom-block></script><list></list></block><block s="reifyScript"><script><custom-block s="set rotation style %s"><l>don&apos;t rotate</l></custom-block></script><list></list></block></list></custom-block></script></block><block s="doIf"><block s="reportKeyPressed"><l><option>4</option></l></block><script><custom-block s="custom dialog, title %s costume %s body %mlt %br button names %mult%txt on button clicks %mult%cmdRing"><l> </l><l></l><l>                                stage</l><list><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l></list><list><block s="reifyScript"><script><block s="doTellTo"><l>Stage</l><block s="reifyScript"><script><block s="doSwitchToCostume"><l><option>Empty</option></l></block></script><list></list></block><list></list></block></script><list></list></block><block s="reifyScript"><script><block s="doTellTo"><l>Stage</l><block s="reifyScript"><script><block s="doSwitchToCostume"><l>Atom Playground</l></block></script><list></list></block><list></list></block></script><list></list></block><block s="reifyScript"><script><block s="doTellTo"><l>Stage</l><block s="reifyScript"><script><block s="doSwitchToCostume"><l>Brick Wall 1</l></block></script><list></list></block><list></list></block></script><list></list></block><block s="reifyScript"><script><block s="doTellTo"><l>Stage</l><block s="reifyScript"><script><block s="doSwitchToCostume"><l>Brick Wall 2</l></block></script><list></list></block><list></list></block></script><list></list></block><block s="reifyScript"><script><block s="doTellTo"><l>Stage</l><block s="reifyScript"><script><block s="doSwitchToCostume"><l>Brick Wall and Stairs</l></block></script><list></list></block><list></list></block></script><list></list></block></list></custom-block></script></block><block s="doIf"><block s="reportKeyPressed"><l><option>5</option></l></block><script><custom-block s="custom dialog, title %s costume %s body %mlt %br button names %mult%txt on button clicks %mult%cmdRing"><l> </l><l></l><l>postion</l><list><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l></list><list><block s="reifyScript"><script><block s="gotoXY"><l>0</l><l>0</l></block></script><list></list></block><block s="reifyScript"><script><block s="gotoXY"><l>-176</l><l>-122</l></block></script><list></list></block><block s="reifyScript"><script><block s="gotoXY"><l>197</l><l>-134</l></block></script><list></list></block><block s="reifyScript"><script><block s="gotoXY"><l>188</l><l>135</l></block></script><list></list></block><block s="reifyScript"><script><block s="gotoXY"><l>-183</l><l>135</l></block></script><list></list></block></list></custom-block></script></block><block s="doIf"><block s="reportKeyPressed"><l><option>6</option></l></block><script><custom-block s="custom dialog, title %s costume %s body %mlt %br button names %mult%txt on button clicks %mult%cmdRing"><l> </l><l></l><l>                       size</l><list><l>1</l><l>2</l><l>3</l><l>4</l></list><list><block s="reifyScript"><script><block s="setScale"><l>100</l></block></script><list></list></block><block s="reifyScript"><script><block s="setScale"><l>75</l></block></script><list></list></block><block s="reifyScript"><script><block s="setScale"><l>50</l></block></script><list></list></block><block s="reifyScript"><script><block s="setScale"><l>25</l></block></script><list></list></block></list></custom-block></script></block><block s="doIf"><block s="reportKeyPressed"><l><option>7</option></l></block><script><custom-block s="custom dialog, title %s costume %s body %mlt %br button names %mult%txt on button clicks %mult%cmdRing"><l> </l><l></l><l>                               color</l><list><l>blue</l><l>pink</l><l>green</l><l>red</l></list><list><block s="reifyScript"><script><block s="doSwitchToCostume"><l>blue</l></block></script><list></list></block><block s="reifyScript"><script><block s="doSwitchToCostume"><l>pink</l></block></script><list></list></block><block s="reifyScript"><script><block s="doSwitchToCostume"><l>green</l></block></script><list></list></block><block s="reifyScript"><script><block s="doSwitchToCostume"><l>red</l></block></script><list></list></block></list></custom-block></script></block><block s="doIf"><block s="reportKeyPressed"><l><option>s</option></l></block><script><custom-block s="custom dialog, title %s costume %s body %mlt %br button names %mult%txt on button clicks %mult%cmdRing"><l> </l><l></l><l>save?</l><list><l>yes</l><l>no</l></list><list><block s="reifyScript"><script><custom-block s="save project"></custom-block></script><list></list></block><block s="reifyScript"><script></script><list></list></block></list></custom-block></script></block></script></block></script></block-definition><block-definition s="set cursor %&apos;which&apos;" type="command" category="other"><comment x="0" y="0" w="90" collapsed="false">Update: Now accepts URLs!</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;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="doRun"><block s="reportJSFunction"><list><l>cur</l><l>proc</l></list><l>function setTo(val){&#xD;document.body.style.cursor = val;&#xD;top.window.document.body.style.cursor = val;&#xD;}&#xD;if (cur instanceof Costume || this.costumes.asArray().map(e=&gt;e.name).includes(cur) || cur===&apos;current&apos;){&#xD;alert("Sorry, costumes don&apos;t work very well for custom cursors at the moment.");&#xD;return;&#xD;let c = newCanvas(),ctx=c.getContext(&apos;2d&apos;);&#xD;cur=proc.reportNewCostumeStretched(cur, 100, 100);&#xD;c.width = cur.width();&#xD;c.height = cur.height();&#xD;ctx.drawImage(cur.contents, 0, 0);&#xD;setTo(&apos;url("&apos;+c.toDataURL()+&apos;"), auto&apos;);&#xD;} else if (`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;n-resize&#xD;s-resize&#xD;e-resize&#xD;w-resize&#xD;ne-resize&#xD;se-resize&#xD;nw-resize&#xD;sw-resize`.split(&apos;\n&apos;).includes(cur)){&#xD;setTo(cur);&#xD;}else{&#xD;setTo(&apos;url("&apos;+cur+&apos;"),auto&apos;);&#xD;}</l></block><list><block var="which"/></list></block></script></block-definition><block-definition s="custom dialog, title %&apos;title&apos; costume %&apos;cst&apos; body %&apos;body&apos; $nl button names %&apos;variadic&apos; on button clicks %&apos;cvariadic&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s" readonly="true"><options>§_costumesMenu</options></input><input type="%mlt"></input><input type="%mult%txt"></input><input type="%mult%cmdRing"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>title,body,names,actions,cst,proc</l></list><l>let _txt;&#xD;&#xD; function autoscroll(textString) {&#xD;   _txt = new TextMorph(&#xD;           textString&#xD;           ,box.fontSize&#xD;           ,box.fontStyle&#xD;           ,true&#xD;           ,false&#xD;           ,&apos;center&apos;&#xD;           ,null&#xD;           ,null&#xD;           ,MorphicPreferences.isFlat ? null : new Point(1, 1)&#xD;           ,WHITE&#xD;     )&#xD;     let maxHeight, scroller;&#xD;      &#xD;     maxHeight = Math.min( world.height() - box.titleFontSize * 30, _txt.height());&#xD;     _txt.enableLinks = true;&#xD;       &#xD;     scroller = new ScrollFrameMorph();&#xD;     scroller.acceptsDrops = false;&#xD;     scroller.contents.acceptsDrops = false;&#xD;     scroller.bounds.setWidth(_txt.width());&#xD;     scroller.bounds.setHeight(maxHeight);&#xD;     scroller.addContents( _txt);&#xD;     scroller.color = new Color(0, 0, 0, 0);&#xD;     return scroller;&#xD;    }&#xD;&#xD;names = names.asArray();&#xD;let scs = actions.asArray();&#xD;actions = actions.asArray().map(_=&gt;function doAction(){if(doAction.e==&apos;close&apos;){this.destroy();}else{invoke(doAction.e,new List());this.destroy()}});&#xD;actions.forEach((e,f)=&gt;{e.e=scs[f];e.f=proc})&#xD;var box = new DialogBoxMorph();&#xD;box.labelString = title;&#xD;box.createLabel();&#xD;box.label.isBold = true;&#xD;if(cst !== ""){&#xD;  box.setPicture(proc.reportNewCostumeStretched(cst,100,100).contents);&#xD;};&#xD;box.addBody(autoscroll( body));&#xD;box.body.fixLayout();&#xD;names.forEach((e, f) =&gt; {&#xD;box.addButton(actions[f], e);&#xD;})&#xD;box.fixLayout();&#xD;box.popUp(this.world());</l></block><list><block var="title"/><block var="body"/><block var="variadic"/><block var="cvariadic"/><block var="cst"/></list></block></script></block-definition><block-definition s="set drag mode %&apos;option&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">draggable<options>draggable&#xD;not draggable</options></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="option"/><l>not draggable</l></block><script><block s="doRun"><block s="reifyScript"><script><block s="doSetVar"><l></l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><list></list></block><list><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>draggable?</option></l></block></autolambda><list></list></block></list></block></script></block><block s="doIf"><block s="reportEquals"><block var="option"/><l>draggable</l></block><script><block s="doRun"><block s="reifyScript"><script><block s="doSetVar"><l></l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block><list><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>draggable?</option></l></block></autolambda><list></list></block></list></block></script></block></script></block-definition><block-definition s="set rotation style %&apos;option&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">can rotate<options>can rotate&#xD;only face left/right&#xD;don&apos;t rotate</options></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="option"/><l>can rotate</l></block><script><block s="doRun"><block s="reifyScript"><script><block s="doSetVar"><l></l><l>1</l></block></script><list></list></block><list><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>rotation style</option></l></block></autolambda><list></list></block></list></block></script></block><block s="doIf"><block s="reportEquals"><block var="option"/><l>only face left/right</l></block><script><block s="doRun"><block s="reifyScript"><script><block s="doSetVar"><l></l><l>2</l></block></script><list></list></block><list><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>rotation style</option></l></block></autolambda><list></list></block></list></block></script></block><block s="doIf"><block s="reportEquals"><block var="option"/><l>don&apos;t rotate</l></block><script><block s="doRun"><block s="reifyScript"><script><block s="doSetVar"><l></l><l>0</l></block></script><list></list></block><list><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>rotation style</option></l></block></autolambda><list></list></block></list></block></script></block></script></block-definition><block-definition s="save project" type="command" category="other"><header></header><code></code><translations>es:guadar proyecto&#xD;</translations><inputs></inputs><script><custom-block s="run function ( %mult%s ) { %code } with %mult%s"><list><l>ide</l></list><l>ide.save();</l><list><l></l></list></custom-block></script></block-definition><block-definition s="call function ( %&apos;params&apos; ) { %&apos;body&apos; } with %&apos;inputs&apos;" type="reporter" category="operators"><header></header><code></code><translations>es:llamar función ( _ ) { _ } con _&#xD;</translations><inputs><input type="%mult%s"></input><input type="%code"></input><input type="%mult%s"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><block var="params"/><block var="body"/></block><block var="inputs"/></block></block></script></block-definition><block-definition s="run function ( %&apos;params&apos; ) { %&apos;body&apos; } with %&apos;inputs&apos;" type="command" category="operators"><header></header><code></code><translations>es:ejecutar función ( _ ) { _ } con _&#xD;</translations><inputs><input type="%mult%s"></input><input type="%code"></input><input type="%mult%s"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><block var="params"/><block var="body"/></block><block var="inputs"/></block></script></block-definition><block-definition s="reset" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="set cursor %s"><l>default</l></custom-block><custom-block s="set rotation style %s"><l>can rotate</l></custom-block><custom-block s="set drag mode %s"><l>draggable</l></custom-block><block s="doTellTo"><l>Stage</l><block s="reifyScript"><script><block s="doSwitchToCostume"><l><option>Empty</option></l></block></script><list></list></block><list></list></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setScale"><l>100</l></block><block s="doSwitchToCostume"><l>blue</l></block></script></block-definition></blocks><variables><variable name="list"><list struct="atomic" id="1585">achieved</list></variable><variable name="shown"><bool>true</bool></variable><variable name="timer"><l>47.2</l></variable><variable name="unlock"><list struct="atomic" id="1586">wait a sec,I fight forever,put it on the list,whats that sound,do you have a pen,move up please,Im sensing something,set it to,who&apos;s the operators</list></variable></variables><stage width="420" 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="1587"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAaQAAAFoCAYAAAAYZo/6AAAAAXNSR0IArs4c6QAACmZJREFUeAHt0DEBAAAAwqD1T20ND4hAYcCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw8DgwPG8AAbn8MjsAAAAASUVORK5CYII=</pentrails><costumes><list struct="atomic" id="1588"></list></costumes><sounds><list struct="atomic" id="1589"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="5"><sprite name="not my block" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="71.80799999999999,163.20000000000002,0,1" pen="tip" id="1594"><costumes><list struct="atomic" id="1595"></list></costumes><sounds><list struct="atomic" id="1596"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="20" y="20" w="90" collapsed="false">blocks I used &#xD;but are not mine</comment><script x="20" y="86"><custom-block s="open website %txt"><l>https://snap.berkeley.edu</l></custom-block></script><script x="20" y="125"><custom-block s="switch cursor to costume %s"><l></l></custom-block></script><script x="20" y="165"><custom-block s="pressed &quot;ok&quot; from dialog %txt ?"><l>Are you sure?</l></custom-block></script><script x="20" y="198"><custom-block s="create/recolor category %txt RGB color %n %n %n %n"><l></l><l></l><l></l><l></l><l></l></custom-block></script><script x="20" y="237"><custom-block s="notifcation %txt"><l>Hello world!</l></custom-block></script><script x="20" y="276"><custom-block s="custom dialog, title %s costume %s body %mlt %br button names %mult%txt on button clicks %mult%cmdRing"><l></l><l></l><l></l><list><l></l></list><list><block s="reifyScript"><script></script><list></list></block></list></custom-block></script><script x="20" y="332"><custom-block s="delete var %mult%txt"><list><l></l></list></custom-block></script><script x="20" y="371"><custom-block s="create %s var %mult%txt"><l>global</l><list><l></l></list></custom-block></script><script x="20" y="411"><custom-block s="set var %s to %s"><l></l><l></l></custom-block></script><script x="20" y="450"><custom-block s="hide var %s"><l></l></custom-block></script><script x="20" y="489"><custom-block s="var %s"><l></l></custom-block></script><script x="20" y="522"><custom-block s="show var %s"><l></l></custom-block></script><script x="20" y="561"><custom-block s="set value %s to %s"><l></l><l></l></custom-block></script><script x="20" y="601"><custom-block s="does var %s exist?"><l></l></custom-block></script><script x="20" y="634"><custom-block s="set flag %s to %b"><l></l><l/></custom-block></script><script x="20" y="674"><custom-block s="setting %s"><l></l></custom-block></script></scripts></sprite><sprite name="blocks" idx="2" x="0" y="0" heading="270" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="4.437000000000004,221.85,0,1" pen="tip" id="1656"><costumes><list struct="atomic" id="1657"></list></costumes><sounds><list struct="atomic" id="1658"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="13"><custom-block s="export me"><comment w="90" collapsed="false">export it to export &#xD;all the blocks in this project</comment></custom-block></script><script x="20" y="94"><custom-block s="spin right"><comment w="90" collapsed="true">spins right</comment></custom-block></script><script x="20" y="129.83333333333331"><custom-block s="spin left"><comment w="90" collapsed="true">spins left</comment></custom-block></script><script x="20" y="165.66666666666663"><custom-block s="position random"><comment w="90" collapsed="true">the name said it.</comment></custom-block></script><script x="20" y="201.5"><custom-block s="stop everything"><comment w="90" collapsed="true">stops everything </comment></custom-block></script><script x="20" y="237.33333333333331"><custom-block s="date"><comment w="90" collapsed="true">gives the time</comment></custom-block></script><script x="20" y="273.16666666666663"><custom-block s="dev mode"><comment w="90" collapsed="true">this is a joke don&apos;t press</comment></custom-block></script><script x="20" y="308.99999999999994"><custom-block s="set curser to none"><comment w="90" collapsed="true">danger</comment></custom-block></script><script x="20" y="344.8333333333332"><custom-block s="shown"><comment w="90" collapsed="true">tells if the sprite is shown or not</comment></custom-block></script><script x="20" y="379.8333333333332"><custom-block s="add %txt %txt %txt to %l"><l>-</l><l>-</l><l>-</l><l/><comment w="90" collapsed="true">add three things to a list!</comment></custom-block></script><script x="20" y="418.83333333333326"><custom-block s="settings"><comment w="90" collapsed="true">press the number keys when this is on to just the sprite settings</comment></custom-block></script><script x="20" y="454.6666666666665"><custom-block s="mouse up?"><comment w="90" collapsed="true">tells if the mouse is up</comment></custom-block></script><script x="20" y="489.6666666666665"><custom-block s="reset"><comment w="90" collapsed="true">resets the sprite settings</comment></custom-block></script><script x="20" y="525.4999999999998"><custom-block s="delete all in %s"><l> </l><comment w="90" collapsed="true">delete all in a list</comment></custom-block></script><script x="20" y="564.4999999999998"><custom-block s="replace %n %n %n of %l with %s %s %s"><l>0</l><l>0</l><l>0</l><l/><l>-</l><l>-</l><l>-</l><comment w="90" collapsed="true">replace three thing at a time</comment></custom-block></script><script x="20" y="603.4999999999998"><custom-block s="change z by %n"><l>0</l><comment w="90" collapsed="true">duh</comment></custom-block></script><script x="20" y="642.4999999999998"><custom-block s="show list %anyUE"><l> </l><comment w="90" collapsed="true">duh</comment></custom-block></script><script x="20" y="681.4999999999998"><custom-block s="my public page"><comment w="90" collapsed="true">takes you to my public page</comment></custom-block></script><script x="20" y="717.3333333333333"><custom-block s="snap! crapper"><comment w="90" collapsed="true">don&apos;t do it just don&apos;t do it</comment></custom-block></script><script x="20" y="753.1666666666665"><custom-block s="hide list %anyUE"><l> </l><comment w="90" collapsed="true">duh</comment></custom-block></script><script x="20" y="792.1666666666665"><custom-block s="does var %s exist"><l>new</l><comment w="90" collapsed="true">duh</comment></custom-block></script><script x="20" y="827.1666666666665"><custom-block s="go to x: %n y: %n z: %n"><l>0</l><l>0</l><l>0</l><comment w="90" collapsed="true">x y and.... z?&#xD;a 3d block!</comment></custom-block></script><script x="20" y="866.1666666666665"><custom-block s="delete %n %n %n of %l"><l>0</l><l>0</l><l>0</l><l/><comment w="90" collapsed="true">delete three thing at a time</comment></custom-block></script><script x="20" y="905.1666666666665"><custom-block s="close snap!"><comment w="90" collapsed="true">takes you to someones project.&#xD;I don&apos;t know who.</comment></custom-block></script><script x="20" y="941"><custom-block s="make list called %txt"><l>unlock</l><comment w="90" collapsed="true">makes a new list</comment></custom-block></script><script x="20" y="980"><custom-block s="hide for %n sec"><l>10</l><comment w="90" collapsed="true">duh</comment></custom-block></script><script x="20" y="1019"><custom-block s="my games"><comment w="90" collapsed="true">takes you to my published games</comment></custom-block></script><script x="20" y="1054.8333333333333"><custom-block s="is %l a list?"><l/><comment w="90" collapsed="true">tells if it is a list</comment></custom-block></script><script x="20" y="1089.8333333333333"><custom-block s="set z to %n"><l>0</l><comment w="90" collapsed="true">duh</comment></custom-block></script><script x="20" y="1128.8333333333333"><custom-block s="delete list %s"><l>new</l><comment w="90" collapsed="true">deletes a list.</comment></custom-block></script><script x="20" y="1167.8333333333333"><custom-block s="pen up?"><comment w="90" collapsed="true">duh</comment></custom-block></script><script x="20" y="1202.8333333333333"><custom-block s="force edge %n force"><l>0</l><comment w="90" collapsed="true">makes sure that you can&apos;t go past the edge</comment></custom-block></script><script x="20" y="1241.8333333333333"><custom-block s="show for %n sec"><l>0</l><comment w="90" collapsed="true">duh</comment></custom-block></script><script x="20" y="1280.8333333333333"><custom-block s="costume switcher at %n secs"><l>0</l><comment w="90" collapsed="true">does the costume &#xD;switching for you</comment></custom-block></script></scripts></sprite><sprite name="test them" idx="3" x="0" y="0" heading="180" scale="1" volume="100" pan="0" rotation="1" instrument="1"  draggable="true" costume="0" color="80,80,80,1" pen="tip" id="1727"><costumes><list id="1728"><item><ref mediaID="test them_cst_Untitled"></ref></item><item><ref mediaID="test them_cst_Untitled(2)"></ref></item></list></costumes><sounds><list id="1729"><item><ref mediaID="test them_snd_Finger Snap"></ref></item></list></sounds><blocks></blocks><variables></variables><scripts><comment x="20" y="20" w="98" collapsed="false">test the blocks here</comment></scripts></sprite><sprite name="unlock" idx="4" x="0" y="0" heading="0" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="0,109.44600000000001,188.7,1" pen="tip" id="1733"><costumes><list struct="atomic" id="1734"></list></costumes><sounds><list id="1735"><item><ref mediaID="unlock_snd_Cat"></ref></item></list></sounds><blocks></blocks><variables></variables><scripts><comment x="20" y="20" w="80" collapsed="false">this is for custom achievements</comment><script x="20" y="86"><custom-block s="wait a sec"><comment w="90" collapsed="true">when you use the wait [ ] secs block.</comment></custom-block></script><script x="20" y="121.83333333333334"><custom-block s="I fight forever!"><comment w="90" collapsed="true">when you use the forever block.</comment></custom-block></script><script x="20" y="157.66666666666674"><custom-block s="put it on the list"><comment w="90" collapsed="true">when you add something to a list</comment></custom-block></script><script x="20" y="193.5"><custom-block s="whats that sound?"><comment w="90" collapsed="true">when you play a sound</comment></custom-block></script><script x="20" y="229.33333333333337"><custom-block s="do you have a pen?"><comment w="90" collapsed="true">when you use a pen block.</comment></custom-block></script><script x="20" y="265.16666666666674"><custom-block s="move up please"><comment w="90" collapsed="true">when you move up</comment></custom-block></script><script x="20" y="301.00000000000006"><custom-block s="im sensing something"><comment w="90" collapsed="true">when you use a sensing block</comment></custom-block></script><script x="20" y="336.8333333333334"><custom-block s="set it to"><comment w="90" collapsed="true">when you use a set ( ) to [ ]</comment></custom-block></script><script x="20" y="372.6666666666668"><custom-block s="whos the operators"><comment w="90" collapsed="true">when you use a operator block</comment></custom-block></script></scripts></sprite><sprite name="scripts" idx="5" x="500" y="500" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="184.9259999999999,0,188.7,1" pen="tip" id="1748"><costumes><list struct="atomic" id="1749"></list></costumes><sounds><list struct="atomic" id="1750"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveGo"></block><custom-block s="delete all in %s"><block var="unlock"/></custom-block><block s="doWait"><l>1</l></block><custom-block s="add %txt %txt %txt to %l"><l>wait a sec</l><l>I fight forever</l><l>put it on the list</l><block var="unlock"/></custom-block><custom-block s="add %txt %txt %txt to %l"><l>whats that sound</l><l>do you have a pen</l><l>move up please</l><block var="unlock"/></custom-block><custom-block s="add %txt %txt %txt to %l"><l>Im sensing something</l><l>set it to</l><l>who&apos;s the operators</l><block var="unlock"/></custom-block><block s="gotoXY"><l>500</l><l>500</l></block><block s="doTellTo"><l>test them</l><block s="reifyScript"><script><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>180</l></block></script><list></list></block><list></list></block><block s="doTellTo"><l>not my block</l><block s="reifyScript"><script><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>90</l></block></script><list></list></block><list></list></block><block s="doTellTo"><l>unlock</l><block s="reifyScript"><script><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>0</l></block></script><list></list></block><list></list></block><block s="doTellTo"><l>blocks</l><block s="reifyScript"><script><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>270</l></block></script><list></list></block><list></list></block><block s="doTellTo"><l>all</l><block s="reifyScript"><script><block s="gotoXY"><l>500</l><l>500</l></block></script><list></list></block><list></list></block></script><comment x="473" y="127.33333333333337" w="90" collapsed="false">don&apos;t touch this</comment></scripts></sprite><watcher var="list" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher scope="test them" s="reportShown" style="normal" x="10" y="103.000002" color="143,86,227" hidden="true"/><watcher var="shown" style="normal" x="10" y="127.00000399999999" color="243,118,29" hidden="true"/><watcher scope="blocks" s="getPenDown" style="normal" x="10" y="151.00000599999998" color="0,161,120" hidden="true"/><watcher scope="Stage" s="getTimer" style="normal" x="10" y="175.00000799999998" color="4,148,220" hidden="true"/><watcher var="timer" style="normal" x="10" y="196.00000999999997" color="243,118,29" hidden="true"/><watcher var="unlock" style="normal" x="0" y="0" color="243,118,29" hidden="true"/></sprites></stage></scene></scenes></project><media name="my own custom blocks" app="Snap! 7dev, https://snap.berkeley.edu" version="2"><costume name="Untitled" center-x="31" center-y="24.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAAxCAYAAACClxqRAAAAAXNSR0IArs4c6QAABIBJREFUaAXtmk9oHFUYwL8Z92+yCdXWForUoLYaSvSSYEsukR4K9laQogeRtkcLvYgUiieFihdB8VKbg4d6ELy10IOYS6klXmwp1VZLFBG0VqW7ze7Obub5+3Y2O7vbHbMzSWN2pg9253v/vvf93vfem3kzz5J1DSZVkNJjNUmPGLEy2rQlxklLrViSwl/E6utljvVgGjJDOalPWbI0BeAEbTwrYsYAexzZDmjTpcxtyiyQ/wMdctXII/MVSc2TthhQJ3LymoFnpfI0RAeNyAEM3YtFDY9Gtsyv6NAhlzD0HD3zZVVyP/lZ0aVVgqtna69h2BFM2BPdjFA1v6Fjz1QkfXY1IyEiuNmUE+c45r7Jb3Mos9eu8B1UfVyRzId0wD9h1YYEN+m8VI8xb0/S0KNhG3tA5f9mPXi3LNmP6IBav230DZ4X50Uj5gyKd/erfJ3LXbPEOlKWzOV+2g1aYdvqGjsn1XeAvkjiRoVWe3erjWora86KXCt43Iwylz9H6cuqeYDCeeb+qwz9u0E2B4IPS2lbXdIXKPBCUOWNnM5t9buU1Pbfk8LvvezsCV6Q4ta6ZOaoMM5vkMP1lDgzJRn5oxuix1www0Cfo+CgQyvruMdihlcEZ07ryj3ZXXCA45NNpg6EDo9TQJ/ADnWUiEfkUJOtRdOa40Nyb7srqe/JGWnlxkso2lJ/blGGf1OslseBfo94XKGVdaTJqDLbYQI7q1089VxHbHWEpscwuDzkjLPDu9EAtcXWzUbcodWPdpNVPW6yTHy9z41qTgLCXZ7qttp5qeutKynQ6tdRZWZ4u9MJ8HIXojut8zqB4DJt5aRym8V9S1eXxDxq/gS8ykYmeSEJt7CeXn0I3rNbYpyoHr8VY74gtFsKri8RkxYu2rwjTxy4MgPeeG2cKI8rs25SeG/u6Dx/MiH0P7NJeYo5brnQf5IQaN2Owtpg1tcuZnNNnAXgCzHvgFJaMmNFse40HmBUAPhUzKEV71ST1Xv15AGbPHP9CvIzXjx2/z8yt59nmJeVrOFxD9EqW2K/gbzkxWP1v+SxedBK1gYuUpY0y7w5EStkYJRJ2dq5WOS6g2Gr6nxK6uHunAGNzzLEj4Lfsf3uAa54JgU8Z0zklQGFXTb7C6A5o3P/MbKOob5cWgt6FWTWTxs4ST3dE1pJAsA1qwF/lCGhc36QFjwWMjnRHN6BBwYDhrqC+yEn5Zfoo89IecJP3ZDSr7w1fr0i+a9Xsu4/PO5XVUX04ARz/zSprp+zYSRsMqfVxn6g1eq+PN6ONyTOpCvuB1SdaU///2Qzx2ehtxYl820YG0KDLytn+M8w/N8mvp9fZD3L+kJe9dZ0gcH3Ph6eC1m3UXzVBvOldSdfWg+jjRVUdkQxIkSdXyh7lv30LF88b4aod1/RVYP7Go2VlxqnlQ1Hw8w+BsEUeVk/P5JURdc8ur6ic8/z9KVyx4NIJK1UWkPwbhNMdkhqE6w6bAzMLnLHuG6nST37ygEEk/FqWA7XInF2iJaeVljgqt+vryxK+ioy8Gsf/gUngiWqaECm7gAAAABJRU5ErkJggg==" mediaID="test them_cst_Untitled"/><costume name="Untitled(2)" center-x="32" center-y="25" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAyCAYAAADsg90UAAAAAXNSR0IArs4c6QAABKVJREFUaAXtWk+IG1Uc/t5MJjOz6WZX21rpQmkPFnqwsHNQocWLtCAiWvCgxUtFVBAFexTRVcSTqFQ8KGIv0l4ERfFSb+KCepiCHgQ9WJSW/tVudptkJsm8fm9nZ5PN5s8kmU2zk53LTN77vff7fV9+7zcveZ/A0C+p0aUNFExA00P3QQ3Ie3wuASIYZkhi45xJw0J5RkDurkG/R0OwQ0JMC4htC475Viu/U673toRc4pibAbTrOmpXOeZSGdZFElNpNWbQtoQJkHfZqB6QqO7nt7uPQN8cNEA1nsS8AwR/C2T+LCHzB8n4P4l51RwJECANA5X7mcuzC07286QC6zTPlOs/zzVzvgLj90EzYwACpMUUf4ipemjRMd/tFPBG9U263htcWvNcIj+TiHI/fvogQGo2Sg9yXR8l8Ll+nCY9hkTMsV6cK8H+hUT0VER7IsCGnAlQOVZwsh8nDSKJ+fKu/4oG4+sSBItmvCsmAVIw3R8G9ONc5y/Em/rOWLE+fAbUznBZ/MhskN2iiEGANC34T7Gif9ltslHq55vj2TKyX5EEtb9oe6lNSYdL5kx4L2028AqQilnFDshcB4DoQMDlnA3/5YJjfdRpglHuU7ErDMDltiS0WQLSIHsK/IejDDBubHm3/JoH8xMuh3W7yZYEZOE9w1fcmbgONoMdX5XHfZhnm2NdR4ABf3bJybrNhmn4vM31nQqy5xuxNBFwbdJzdhYaDdL2bLrX8sDOxQjXmiJoIf9E1JHWezPGhgwobPec/PW0Am/EZbqFHfz/4YZqW80AC+ajjUZpfm7EupIBUvccUU0z6GZspiszfC3WljOA+/w9zQZp/xxhXs4Az0HXHw1pJMR0IVZrQBoBxsG0RUAcltJsI8Z1/Udf6tYSiJgY1/vWa3Bcv/kI91YNiJgY1/tyBpju0r3jRkCEeWUJ5K6OGwFAiHmFACGn3MqRcSEhxBqeGq0WwTIy8+NCQCPWVQL450Bpyi09knYSQoyCUpzwaiAAUAeKedd7P+pM211hCw9N68jWEMAsqGrInqp3p+spxLb2r78mApRMS/w77RYPpws6oDApbM241hGgDEqYmOdR0rFm4836WWFRmFrF35IAZegj+y0HPt1q0GZqUxgUlnYxNxyMtDKRWhb+4zwo/aZV76i3EfyTBP8da1tb3VAXAkKIFEUdltCeo+jgxKiDVvFRHXJaIPiCoqmfusUbiwA1iQW5N0CVx+bGe90mvZP9k27ldQ2Zs2WIC3HiiE1AOJm0KJw4IqA9RrHUi3EcDMuG4qhPJYLvKYT4gSkfWzPYIwEhnAnc2k2B5NEFxz49LICd/HB3d4KCyXNF5C51smvV1xcB0UQWSnt5vnqIguYHqB18NWofxp2awFMUVf9KDTGVovaFfn0OREDdqbzbQnVWonaQuqIP6u3JP1Hvc1JA/40/aKj0EP8N6iEhAuph2CjOMCPuo6hyHyVqe/jmmKv39v7Eis7x4h+KH6kWl39xQ3Ox91naj0icgLWupD4B7KqgskuH2B4gmNYgJlms2MwtBgI9tNco/g58FtdiALmoQbtZg7xhwLhSBK6QAPZvzHUbyMBcVfQi64EAAAAASUVORK5CYII=" mediaID="test them_cst_Untitled(2)"/><sound name="Finger Snap" sound="data:audio/ogg;base64,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" mediaID="test them_snd_Finger Snap"/><sound name="Cat" sound="data:audio/ogg;base64,SUQzAwAAAAAfdlRDT04AAAAFAAAAKDEyKVBSSVYAAAAOAABQZWFrVmFsdWUAIQAAAFBSSVYAAAARAABBdmVyYWdlTGV2ZWwAewQAAFRQRTEAAAALAAAAam9kaSBmaW5jaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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" mediaID="unlock_snd_Cat"/></media></snapdata>