<snapdata remixID="11449586"><project name=" Ein verwirrtes Etwas F.Weise" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name=" Ein verwirrtes Etwas F.Weise"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="%&apos;attribute&apos; of sound %&apos;sound&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">duration<options>name&#xD;duration&#xD;length&#xD;number of channels&#xD;sample rate&#xD;samples</options></input><input type="%obj"></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="attribute"/><l>name</l></block><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>sound</l></list><l>return sound.name;</l></block><list><block var="sound"/></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="attribute"/><l>samples</l></block><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>audioBuffer</l></list><l>var result, i;&#xD;if (audioBuffer.numberOfChannels &gt; 1) {&#xD;    result = new List();&#xD;    for (i = 0; i &lt; audioBuffer.numberOfChannels; i += 1) {&#xD;        result.add(new List(audioBuffer.getChannelData(i)));&#xD;    }&#xD;    return result;&#xD;}&#xD;return new List(audioBuffer.getChannelData(0));</l></block><list><custom-block s="%s of sound %obj"><l></l><block var="sound"/></custom-block></list></block></block></script></block><block s="doRun"><block s="reportJSFunction"><list><l>sound</l></list><l>var base64, binaryString, len, bytes, i,&#xD;    arrayBuffer, audioCtx;&#xD;if (sound.audioBuffer) {&#xD;    return;&#xD;}&#xD;base64 = sound.audio.src.split(&apos;,&apos;)[1];&#xD;binaryString =  window.atob(base64);&#xD;len = binaryString.length;&#xD;bytes = new Uint8Array(len);&#xD;for (i = 0; i &lt; len; i += 1)        {&#xD;  bytes[i] = binaryString.charCodeAt(i);&#xD;}&#xD;arrayBuffer = bytes.buffer;&#xD;Note.prototype.setupContext();&#xD;audioCtx = Note.prototype.audioContext;&#xD;audioCtx.decodeAudioData(arrayBuffer, function(buffer) {&#xD;   sound.audioBuffer = buffer;&#xD;});</l></block><list><block var="sound"/></list></block><block s="doWaitUntil"><block s="evaluate"><block s="reportJSFunction"><list><l>sound</l></list><l>return !isNil(sound.audioBuffer);</l></block><list><block var="sound"/></list></block></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>sound</l><l>choice</l></list><l>switch (choice) {&#xD;case &apos;sample rate&apos;:&#xD;    return sound.audioBuffer.sampleRate;&#xD;case &apos;duration&apos;:&#xD;    return sound.audioBuffer.duration;&#xD;case &apos;length&apos;:&#xD;    return sound.audioBuffer.length;&#xD;case &apos;number of channels&apos;:&#xD;    return sound.audioBuffer.numberOfChannels;&#xD;default:&#xD;    return sound.audioBuffer;&#xD;}</l></block><list><block var="sound"/><block var="attribute"/></list></block></block></script></block-definition><block-definition s="turbo %&apos;action&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>begin</l></list></block><block s="doSetVar"><l>begin</l><block s="reportGlobalFlag"><l><option>turbo mode</option></l></block></block><block s="doSetGlobalFlag"><l><option>turbo mode</option></l><l><bool>true</bool></l></block><block s="doRun"><block var="action"/><list></list></block><block s="doSetGlobalFlag"><l><option>turbo mode</option></l><block var="begin"/></block></script></block-definition><block-definition s="play %&apos;samples&apos; at %&apos;sampleRate&apos; Hz" type="command" category="sound"><comment x="0" y="0" w="164" collapsed="false">play back a sound, a list of samples (single channel), or a list of lists (multiple channels) at the given sample rate.&#xD;for demo purposes this block also fast-plots the samples on the stage</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%n">44100<options>22.05 kHz=22050&#xD;44.1 kHz=44100&#xD;88.2 kHz=88200&#xD;96 kHz=96000</options></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="samples"/><l><option>sound</option></l></block><script><block s="doSetVar"><l>samples</l><custom-block s="%s of sound %obj"><l>samples</l><block var="samples"/></custom-block></block></script></block><block s="doRun"><block s="reportJSFunction"><list><l>samples</l><l>rate</l></list><l>var audioCtx, channels, frameCount, arrayBuffer, i, source;&#xD;Note.prototype.setupContext();&#xD;audioCtx = Note.prototype.audioContext;&#xD;channels = (samples.at(1) instanceof List) ? samples.length() : 1; &#xD;frameCount = (channels === 1) ? samples.length() : samples.at(1).length(); &#xD;arrayBuffer = audioCtx.createBuffer(channels, frameCount, rate);&#xD;if (!arrayBuffer.copyToChannel) {&#xD;    arrayBuffer.copyToChannel = function (src, channel) {&#xD;        var buffer = this.getChannelData(channel);&#xD;        for (i = 0; i &lt; src.length; i += 1) {&#xD;            buffer[i] = src[i];&#xD;        }&#xD;    }&#xD;}&#xD;if (channels === 1) {&#xD;    arrayBuffer.copyToChannel(Float32Array.from(samples.asArray()), 0, 0);&#xD;} else {&#xD;    for (i = 0; i &lt; channels; i += 1) {&#xD;        arrayBuffer.copyToChannel(Float32Array.from(samples.at(i + 1).asArray()), i, 0);&#xD;    }&#xD;}&#xD;source = audioCtx.createBufferSource();&#xD;source.buffer = arrayBuffer;&#xD;source.connect(audioCtx.destination);&#xD;source.start();&#xD;source.pause = source.stop;&#xD;this.parentThatIsA(StageMorph).activeSounds.push(source);</l></block><list><block var="samples"/><block var="sampleRate"/></list></block><custom-block s="plot sound %obj"><block var="samples"/></custom-block></script></block-definition><block-definition s="%&apos;frequency&apos; Hz for %&apos;duration&apos; secs at %&apos;sample rate&apos; Hz sample rate" type="reporter" category="sound"><comment x="0" y="0" w="205" collapsed="false">generate a list of samples representing a sine wave at the given frequency, duration and sample rate</comment><header></header><code></code><translations></translations><inputs><input type="%n">440<options>a 55=55&#xD;a 110=110&#xD;a 220=220&#xD;a 440=440&#xD;a 880=880&#xD;a 1760=1760&#xD;a 3520=3520</options></input><input type="%n">1</input><input type="%n">44100<options>22.05 kHz=22050&#xD;44.1 kHz=44100&#xD;88.2 kHz=88200&#xD;96 kHz=96000</options></input></inputs><script><block s="doDeclareVariables"><list><l>output</l><l>sample period</l><l>duration in samples</l><l>time</l></list></block><block s="doSetVar"><l>sample period</l><block s="reportQuotient"><l>1</l><block var="sample rate"/></block></block><block s="doSetVar"><l>duration in samples</l><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportVariadicProduct"><list><block var="duration"/><block var="sample rate"/></list></block></block></block><block s="doSetVar"><l>time</l><l>0</l></block><block s="doSetVar"><l>output</l><block s="reportNewList"><list></list></block></block><block s="doWarp"><script><block s="doRepeat"><block var="duration in samples"/><script><block s="doAddToList"><block s="reportMonadic"><l><option>sin</option></l><custom-block s="degrees %n"><block s="reportVariadicProduct"><list><l>2</l><block s="reportVariadicProduct"><list><custom-block s="PI"></custom-block><block s="reportVariadicProduct"><list><block var="frequency"/><block var="time"/></list></block></list></block></list></block></custom-block></block><block var="output"/></block><block s="doChangeVar"><l>time</l><block var="sample period"/></block></script></block></script></block><block s="doReport"><block var="output"/></block></script></block-definition><block-definition s="PI" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l>3.141592653589793</l></block></script></block-definition><block-definition s="degrees %&apos;radians&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n">0.5</input></inputs><script><block s="doReport"><block s="reportQuotient"><block s="reportVariadicProduct"><list><block var="radians"/><l>180</l></list></block><custom-block s="PI"></custom-block></block></block></script></block-definition><block-definition s="find first in %&apos;list&apos; such that %&apos;test&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%predRing"></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="list"/><block s="reportNewList"><list></list></block></block><script><custom-block s="error %s"><l>item not found in list</l></custom-block></script></block><block s="doIf"><block s="evaluate"><block var="test"/><list><block s="reportListItem"><l>1</l><block var="list"/></block></list></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="list"/></block></block></script></block><block s="doReport"><custom-block s="find first in %l such that %predRing"><block s="reportCDR"><block var="list"/></block><block var="test"/></custom-block></block></script></block-definition><block-definition s="error %&apos;msg&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>msg</l></list><l>throw new Error(msg)</l></block><list><block var="msg"/></list></block></script></block-definition><block-definition s="sound named %&apos;name&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><custom-block s="find first in %l such that %predRing"><block s="reportGet"><l><option>sounds</option></l></block><block s="reifyPredicate"><autolambda><block s="reportEquals"><custom-block s="%s of sound %obj"><l>name</l><block var="sound"/></custom-block><block var="name"/></block></autolambda><list><l>sound</l></list></block></custom-block></block></script></block-definition><block-definition s="plot sound %&apos;sound&apos;" type="command" category="pen"><comment x="0" y="0" w="164" collapsed="false">quickly plot the samples of a sound, a list of samples (single channel), or a list of lists (multiple channels) to the stage at a lower resolution.</comment><header></header><code></code><translations></translations><inputs><input type="%obj"></input></inputs><script><block s="doDeclareVariables"><list><l>samples</l><l>step</l><l>offset</l><l>i</l><l>stage height</l></list></block><block s="doSetVar"><l>stage height</l><custom-block s="stage height"></custom-block></block><block s="doIfElse"><block s="reportIsA"><block var="sound"/><l><option>sound</option></l></block><script><block s="doSetVar"><l>samples</l><custom-block s="%s of sound %obj"><l>samples</l><block var="sound"/></custom-block></block><block s="doSetVar"><l>step</l><block s="reportQuotient"><custom-block s="%s of sound %obj"><l>length</l><block var="sound"/></custom-block><block s="reportVariadicProduct"><list><custom-block s="stage width"></custom-block><l>2</l></list></block></block></block></script><script><block s="doSetVar"><l>samples</l><block var="sound"/></block></script></block><block s="clear"></block><block s="up"></block><block s="doIfElse"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="samples"/></block><l><option>list</option></l></block><script><block s="doSetVar"><l>step</l><block s="reportQuotient"><block s="reportListAttribute"><l><option>length</option></l><block s="reportListItem"><l>1</l><block var="samples"/></block></block><block s="reportVariadicProduct"><list><custom-block s="stage width"></custom-block><l>2</l></list></block></block></block><block s="doSetVar"><l>offset</l><block s="reportQuotient"><block var="stage height"/><l>4</l></block></block><custom-block s="for each %upvar of %l %cs"><l>channel</l><block var="samples"/><script><block s="doSetVar"><l>i</l><l>0</l></block><block s="gotoXY"><block s="reportQuotient"><custom-block s="stage width"></custom-block><l>-2</l></block><block var="offset"/></block><block s="down"></block><block s="setSize"><l>1</l></block><custom-block s="turbo %cs"><script><block s="doRepeat"><block s="reportVariadicProduct"><list><custom-block s="stage width"></custom-block><l>2</l></list></block><script><block s="doChangeVar"><l>i</l><block var="step"/></block><block s="gotoXY"><block s="reportVariadicSum"><list><block s="xPosition"></block><l>0.5</l></list></block><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block s="reportListItem"><block s="reportMonadic"><l><option>floor</option></l><block var="i"/></block><block var="channel"/></block><block s="reportQuotient"><block var="stage height"/><l>6.4</l></block></list></block><block var="offset"/></list></block></block></script></block></script></custom-block><block s="up"></block><block s="doChangeVar"><l>offset</l><block s="reportQuotient"><custom-block s="stage height"></custom-block><l>-2</l></block></block></script></custom-block></script><script><block s="doSetVar"><l>step</l><block s="reportQuotient"><block s="reportListAttribute"><l><option>length</option></l><block var="samples"/></block><block s="reportVariadicProduct"><list><custom-block s="stage width"></custom-block><l>2</l></list></block></block></block><block s="gotoXY"><block s="reportQuotient"><custom-block s="stage width"></custom-block><l>-2</l></block><l>0</l></block><block s="down"></block><block s="setSize"><l>1</l></block><custom-block s="turbo %cs"><script><block s="doRepeat"><block s="reportVariadicProduct"><list><custom-block s="stage width"></custom-block><l>2</l></list></block><script><block s="doChangeVar"><l>i</l><block var="step"/></block><block s="gotoXY"><block s="reportVariadicSum"><list><block s="xPosition"></block><l>0.5</l></list></block><block s="reportVariadicProduct"><list><block s="reportListItem"><block s="reportMonadic"><l><option>floor</option></l><block var="i"/></block><block var="samples"/></block><block s="reportQuotient"><block var="stage height"/><l>3.2</l></block></list></block></block></script></block></script></custom-block><block s="up"></block></script></block></script></block-definition><block-definition s="stage width" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return StageMorph.prototype.dimensions.x;</l></block><list></list></block></block></script></block-definition><block-definition s="stage height" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return StageMorph.prototype.dimensions.y;</l></block><list></list></block></block></script></block-definition><block-definition s="$circleSolid-1-255-0-0 record" type="reporter" category="sensing"><comment x="0" y="0" w="192" collapsed="false">records an audio snippet and reports it as a new sound, or zero if the user cancels</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>test</l><l>pic</l></list></block><block s="doSetVar"><l>test</l><block s="evaluate"><block s="reportJSFunction"><list></list><l>var soundRecorder,&#xD;    result = false;&#xD;&#xD;soundRecorder = new SoundRecorderDialogMorph(&#xD;    function (audio) {&#xD;        if (audio) {&#xD;            result = new Sound(audio, &apos;recording&apos;);&#xD;        } else {&#xD;            result = null;&#xD;            this.destroy();&#xD;        }&#xD;    }&#xD;);&#xD;&#xD;soundRecorder.cancel = function () {&#xD;    result = null;&#xD;    this.destroy();&#xD;};&#xD;&#xD;soundRecorder.key = &apos;microphone&apos;;&#xD;soundRecorder.popUp(this.world());&#xD;return function () {return result; };</l></block><list></list></block></block><block s="doWaitUntil"><block s="evaluate"><block s="reifyScript"><script><block s="doSetVar"><l>pic</l><block s="evaluate"><block var="test"/><list></list></block></block><block s="doReport"><block s="reportNot"><block s="reportEquals"><block var="pic"/><block s="reportBoolean"><l><bool>false</bool></l></block></block></block></block></script><list></list></block><list></list></block></block><block s="doReport"><block var="pic"/></block></script></block-definition><block-definition s="loudness" type="reporter" category="sensing"><header></header><code></code><translations>ca:volum del so&#xD;es:volumen del sonido&#xD;</translations><inputs></inputs><script><block s="doIf"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return typeof meter == &apos;undefined&apos;</l></block><list></list></block><script><block s="doRun"><block s="reportJSFunction"><list></list><l>navigator.getUserMedia = ( navigator.getUserMedia ||&#xD;                       navigator.webkitGetUserMedia ||&#xD;                       navigator.mozGetUserMedia ||&#xD;                       navigator.msGetUserMedia);&#xD;&#xD;var audioContext = new AudioContext();&#xD;&#xD;/*&#xD;The MIT License (MIT)&#xD;&#xD;Copyright (c) 2014 Chris Wilson&#xD;&#xD;Permission is hereby granted, free of charge, to any person obtaining a copy&#xD;of this software and associated documentation files (the "Software"), to deal&#xD;in the Software without restriction, including without limitation the rights&#xD;to use, copy, modify, merge, publish, distribute, sublicense, and/or sell&#xD;copies of the Software, and to permit persons to whom the Software is&#xD;furnished to do so, subject to the following conditions:&#xD;&#xD;The above copyright notice and this permission notice shall be included in all&#xD;copies or substantial portions of the Software.&#xD;&#xD;THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR&#xD;IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,&#xD;FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE&#xD;AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER&#xD;LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,&#xD;OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE&#xD;SOFTWARE.&#xD;*/&#xD;&#xD;function createAudioMeter (audioContext,clipLevel,averaging,clipLag) {&#xD;	 var processor = audioContext.createScriptProcessor(512);&#xD;	 processor.onaudioprocess = volumeAudioProcess;&#xD;	 processor.clipping = false;&#xD;	 processor.lastClip = 0;&#xD;	 processor.volume = 0;&#xD;	 processor.clipLevel = clipLevel || 0.98;&#xD;	 processor.averaging = averaging || 0.95;&#xD;	 processor.clipLag = clipLag || 750;&#xD; 	processor.connect(audioContext.destination);&#xD; 	return processor;&#xD;};&#xD;&#xD;function volumeAudioProcess (event) {&#xD;  var buf = event.inputBuffer.getChannelData(0),&#xD;      bufLength = buf.length,&#xD; 	    sum = 0,&#xD;      x;&#xD;  for (var i=0; i&lt;bufLength; i++) {&#xD;   	x = buf[i];&#xD;   	if (Math.abs(x)&gt;=this.clipLevel) {&#xD;    		this.clipping = true;&#xD;    		this.lastClip = window.performance.now();&#xD;   	}&#xD;   	sum += x * x;&#xD;  }&#xD;  var rms =  Math.sqrt(sum / bufLength);&#xD;  this.volume = Math.max(rms, this.volume*this.averaging);&#xD;};&#xD;&#xD;function gotStream (stream) {&#xD;  mediaStreamSource = audioContext.createMediaStreamSource(stream);&#xD;  window.meter = createAudioMeter(audioContext);&#xD;  mediaStreamSource.connect(meter);&#xD;};&#xD;&#xD;navigator.getUserMedia(&#xD;  {&#xD;    "audio": {&#xD;      "mandatory": {&#xD;        "googEchoCancellation": "false",&#xD;        "googAutoGainControl": "false",&#xD;        "googNoiseSuppression": "false",&#xD;        "googHighpassFilter": "false"&#xD;      },&#xD;      "optional": []&#xD;    },&#xD;  }, gotStream, nop);</l></block><list></list></block></script></block><block s="doWaitUntil"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return typeof meter != &apos;undefined&apos;</l></block><list></list></block></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return Math.floor(meter.volume * 100);</l></block><list></list></block></block></script></block-definition><block-definition s="$flash map %&apos;fn&apos; over %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>fn</l><l>data</l><l>proc</l></list><l>return proc.reportAtomicMap(fn, data);</l></block><list><block var="fn"/><block var="data"/></list></block></block></script></block-definition><block-definition s="$flash keep %&apos;test&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>fn</l><l>data</l><l>proc</l></list><l>return proc.reportAtomicKeep(fn, data);</l></block><list><block var="test"/><block var="data"/></list></block></block></script></block-definition><block-definition s="$flash combine %&apos;fn&apos; with %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>fn</l><l>data</l><l>proc</l></list><l>return proc.reportAtomicCombine(fn, data);</l></block><list><block var="fn"/><block var="data"/></list></block></block></script></block-definition><block-definition s="$flash sort %&apos;data&apos; by %&apos;fn&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%predRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>data</l><l>fn</l><l>proc</l></list><l>return proc.reportAtomicSort(data, fn);</l></block><list><block var="data"/><block var="fn"/></list></block></block></script></block-definition><block-definition s="$flash reverse %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>list</l></list><l>return new List(list.asArray().slice().reverse());</l></block><list><block var="list"/></list></block></block></script></block-definition><block-definition s="Leap number of hands" type="reporter" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return window.controller.frame(0).hands.length;</l></block><list></list></block></block></script></block-definition><block-definition s="Leap %&apos;pos&apos; position of hand %&apos;num&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">x<options>x&#xD;y&#xD;z</options></input><input type="%n">1</input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doIfElse"><block s="reportNot"><block s="reportGreaterThan"><block var="num"/><custom-block s="Leap number of hands"></custom-block></block></block><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>pos</l><l>num</l></list><l>var a = {x:0, y:1, z:2}[pos]; return window.controller.frame(0).hands[num-1].stabilizedPalmPosition[a];</l></block><list><block var="pos"/><block var="num"/></list></block></block></script><script><block s="doReport"><l>0</l></block></script></block></script></block-definition><block-definition s="Leap %&apos;pos&apos; rotation of hand %&apos;num&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">yaw<options>yaw&#xD;pitch&#xD;roll</options></input><input type="%n">1</input></inputs><script><block s="doIfElse"><block s="reportNot"><block s="reportGreaterThan"><block var="num"/><custom-block s="Leap number of hands"></custom-block></block></block><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>pos</l><l>num</l></list><l>var f = window.controller.frame(0);&#xD;switch (pos){&#xD;  case "yaw":&#xD;    return f.hands[num-1].yaw();&#xD;  case "pitch":&#xD;    return f.hands[num-1].pitch();&#xD;  case "roll":&#xD;    return f.hands[num-1].roll();&#xD;};&#xD;            &#xD;        </l></block><list><block var="pos"/><block var="num"/></list></block></block></script><script><block s="doReport"><l>0</l></block></script></block></script></block-definition><block-definition s="Leap %&apos;pos&apos; position of finger %&apos;num&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">x<options>x&#xD;y&#xD;z</options></input><input type="%n">1</input></inputs><script><block s="doIfElse"><block s="reportNot"><block s="reportGreaterThan"><block var="num"/><block s="evaluate"><block s="reportJSFunction"><list></list><l>return window.controller.frame(0).fingers.length;</l></block><list></list></block></block></block><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>pos</l><l>num</l></list><l>var a = {x:0, y:1, z:2}[pos]; return window.controller.frame(0).fingers[num-1].stabilizedTipPosition[a];</l></block><list><block var="pos"/><block var="num"/></list></block></block></script><script><block s="doReport"><l>0</l></block></script></block></script></block-definition><block-definition s="Leap hand %&apos;num&apos; is pinching" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%s">1</input></inputs><script><block s="doIfElse"><block s="reportNot"><block s="reportGreaterThan"><block var="num"/><custom-block s="Leap number of hands"></custom-block></block></block><script><block s="doReport"><block s="reportGreaterThan"><block s="evaluate"><block s="reportJSFunction"><list><l>num</l></list><l>return window.controller.frame(0).hands[num-1].pinchStrength;</l></block><list><block var="num"/></list></block><l>0.75</l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="Leap pinch strength of hand %&apos;num&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doIfElse"><block s="reportNot"><block s="reportGreaterThan"><block var="num"/><custom-block s="Leap number of hands"></custom-block></block></block><script><block s="doReport"><block s="reportVariadicProduct"><list><block s="evaluate"><block s="reportJSFunction"><list><l>num</l></list><l>return window.controller.frame(0).hands[num-1].pinchStrength;</l></block><list><block var="num"/></list></block><l>100</l></list></block></block></script><script><block s="doReport"><l>0</l></block></script></block></script></block-definition><block-definition s="Leap $flag" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return window.controller !== undefined</l></block><list></list></block><script><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doDeclareVariables"><list><l>test</l></list></block><block s="doSetVar"><l>test</l><block s="evaluate"><block s="reportJSFunction"><list></list><l>var leapScript,&#xD;    done = false;&#xD;leapScript = document.createElement(&apos;script&apos;),&#xD;leapScript.onload = function () {&#xD;    done = true;&#xD;    console.log(&apos;leap is ready&apos;);&#xD;};&#xD;document.head.appendChild(leapScript);&#xD;leapScript.src = &apos;https://js.leapmotion.com/leap-0.6.4.min.js&apos;;&#xD;return function () {return done; }</l></block><list></list></block></block><block s="doWaitUntil"><block s="evaluate"><block var="test"/><list></list></block></block><block s="doRun"><block s="reportJSFunction"><list></list><l>window.controller = new Leap.Controller({enableGestures: true, background: true}); window.controller.connect();</l></block><list></list></block></script></block-definition><block-definition s="square %&apos;side&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doRepeat"><l>4</l><script><block s="forward"><block var="side"/></block><block s="turn"><l>90</l></block></script></block></script></block-definition><block-definition s="polygon corner: %&apos;corner&apos; side: %&apos;side&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doRepeat"><block var="corner"/><script><block s="forward"><block var="side"/></block><block s="turn"><l>45</l></block></script></block></script><scripts><script x="186.7744160625" y="106.000002"><block s="reportQuotient"><l></l><l></l></block></script></scripts></block-definition><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations>de:drucke _ in Größe _&#xD;ca:etiqueta _ de mida _&#xD;es:etiqueta _ de tamaño _&#xD;fr:étiquette _ d&apos;une taille de _&#xD;</translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations>de:ist _ leer?&#xD;ca:_ buida?&#xD;es:_ vacía?&#xD;fr:_ vide?&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:behalte Elemente, die _ aus _&#xD;ca:manté els elements on _ de _&#xD;es:mantener los elementos donde _ de _&#xD;fr:garder les items tels que _ de _&#xD;</translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:kombiniere mit _ die Elemente von _&#xD;ca:combina amb _ els elements de _&#xD;es:combinar con _ los elementos de _&#xD;fr:combine avec _ les items de _&#xD;</translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations>de:wenn _ dann _ sonst _&#xD;ca:si _ llavors _ si no _&#xD;es:si _ entonces _ sino _&#xD;fr:si _ alors _ sinon _&#xD;</translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:für _ = _ bis _ _&#xD;ca:per _ = _ fins _ _&#xD;es:para _ = _ hasta _ _&#xD;fr:pour _ allant de _ à _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:füge Wörter zusammen _&#xD;ca:uneix les paraules _&#xD;es:unir las palabras _&#xD;fr:fusionne les mots _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Satz _&#xD;ca:llista $arrowRight frase _&#xD;es:lista $arrowRight frase _&#xD;fr:liste $arrowRight phrase _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Satz $arrowRight Liste _&#xD;ca:frase $arrowRight llista _&#xD;es:frase $arrowRight lista _&#xD;fr:phrase $arrowRight liste _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _&#xD;ca:llança _&#xD;es:lanzar _&#xD;fr:lance _&#xD;</translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _ _&#xD;ca:llança _ _&#xD;es:lanzar _ _&#xD;fr:lance _ _&#xD;</translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations>de:für jedes _ von _ _&#xD;ca:per cada _ de _ _&#xD;es:para cada _ de _ _&#xD;fr:pour chaque _ de _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations>de:falls _ dann _ und pause $pause-1-255-220-0&#xD;ca:si _ fes _ i atura-ho tot $pause-1-255-220-0&#xD;es:si _ haz _ y páralo todo $pause-1-255-220-0&#xD;fr:si _ faire _ et mettre tout en pause $pause-1-255-220-0&#xD;</translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Wort $arrowRight Liste _&#xD;ca:paraula $arrowRight llista _&#xD;es:palabra $arrowRight lista _&#xD;fr:mot $arrowRight liste _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations>de:ignoriere _&#xD;ca:ignora _&#xD;es:ignorar _&#xD;fr:ignore _&#xD;</translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Wort _&#xD;ca:llista $arrowRight paraula _&#xD;es:lista $arrowRight palabra _&#xD;fr:liste $arrowRight mot _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block-definition><block-definition s="%&apos;x&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block var="x"/></block></script></block-definition><block-definition s="numbers from %&apos;from&apos; to %&apos;to&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:Zahlen von _ bis _&#xD;ca:nombres des de _ a _&#xD;es:números de _ a _&#xD;fr:nombres de _ à _&#xD;</translations><inputs><input type="%n">1</input><input type="%n">10</input></inputs><script><block s="doIf"><block s="reportGreaterThan"><block var="from"/><block var="to"/></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block var="from"/><custom-block s="numbers from %n to %n"><block s="reportVariadicSum"><list><block var="from"/><l>1</l></list></block><block var="to"/></custom-block></block></block></script></block-definition><block-definition s="map %&apos;func&apos; over %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:wende _ an auf _&#xD;ca:mapeja _ sobre _&#xD;es:mapear _ sobre _&#xD;fr:appliquer _ à _&#xD;</translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block var="data"/></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="func"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><custom-block s="map %repRing over %l"><block var="func"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script></block-definition></blocks><stage name="Bühne" width="480" height="360" costume="1" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="1404"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list id="1405"><item><ref mediaID="Bühne_cst_Unbenannt"></ref></item></list></costumes><sounds><list struct="atomic" id="1406"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><watcher var="seitenlänge" style="normal" x="10" y="10" color="243,118,29"/><watcher var="seitenzahl" style="normal" x="10" y="31.000001999999995" color="243,118,29"/><sprite name="Objekt" idx="1" x="-12.325683348099801" y="16.837196566003485" heading="210" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="1413"><costumes><list id="1414"><item><ref mediaID="Objekt_cst_costume1"></ref></item></list></costumes><sounds><list struct="atomic" id="1415"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="153"><block s="doSetVar"><l>seitenzahl</l><l>5</l></block><block s="doForever"><script><block s="clear"></block><block s="doWarp"><script><block s="doRepeat"><block var="seitenzahl"/><script><block s="forward"><block var="seitenlänge"/></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="seitenzahl"/></block></block></script></block></script></block><block s="turn"><l>10</l></block><block s="doWarp"><script><block s="doRepeat"><block var="seitenzahl"/><script><block s="forward"><block var="seitenlänge"/></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="seitenzahl"/></block></block></script></block></script></block><block s="turn"><l>10</l></block></script></block></script><script x="30" y="30"><block s="doSetVar"><l>seitenzahl</l><l>5</l></block><block s="doForever"><script><block s="doWarp"><script><block s="doRepeat"><block var="seitenzahl"/><script><block s="forward"><block var="seitenlänge"/></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="seitenzahl"/></block></block></script></block></script></block><block s="turn"><l>10</l></block><block s="clear"></block></script></block></script></scripts></sprite></sprites></stage><variables><variable name="seitenlänge"><l>50</l></variable><variable name="seitenzahl"><l>5</l></variable></variables></scene></scenes></project><media name=" Ein verwirrtes Etwas F.Weise" app="Snap! 7, https://snap.berkeley.edu" version="2"><costume name="Unbenannt" center-x="240" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADotJREFUeF7t1cEJADAMxLBk/6Fb6BD1R1ngQAS8M3PGESBAgAABAl8FVoC/ehsjQIAAAQJPQIA9AgECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBC5oYGgQUTbVPQAAAABJRU5ErkJggg==" mediaID="Bühne_cst_Unbenannt"/><costume name="costume1" center-x="69" center-y="64" image="data:image/png;base64,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" mediaID="Objekt_cst_costume1"/></media></snapdata>