<snapdata remixID="13456415"><project name="digi4all-L1-turtle-art-2" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="digi4all-L1-turtle-art-2"><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="reportVariadicEquals"><list><block var="attribute"/><l>name</l></list></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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="attribute"/><l>samples</l></list></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><list></list></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><list></list></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="reportVariadicEquals"><list><block var="list"/><block s="reportNewList"><list></list></block></list></block><script><custom-block s="error %s"><l>item not found in list</l></custom-block></script><list></list></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><list></list></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="reportVariadicEquals"><list><custom-block s="%s of sound %obj"><l>name</l><block var="sound"/></custom-block><block var="name"/></list></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="reportVariadicEquals"><list><block var="pic"/><block s="reportBoolean"><l><bool>false</bool></l></block></list></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><list></list></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="reportVariadicGreaterThan"><list><block var="num"/><custom-block s="Leap number of hands"></custom-block></list></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="reportVariadicGreaterThan"><list><block var="num"/><custom-block s="Leap number of hands"></custom-block></list></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="reportVariadicGreaterThan"><list><block var="num"/><block s="evaluate"><block s="reportJSFunction"><list></list><l>return window.controller.frame(0).fingers.length;</l></block><list></list></block></list></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="reportVariadicGreaterThan"><list><block var="num"/><custom-block s="Leap number of hands"></custom-block></list></block></block><script><block s="doReport"><block s="reportVariadicGreaterThan"><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>0.75</l></list></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="reportVariadicGreaterThan"><list><block var="num"/><custom-block s="Leap number of hands"></custom-block></list></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><list></list></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="reportVariadicEquals"><list><block var="data"/><block s="reportNewList"><list></list></block></list></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><list></list></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><list></list></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="reportVariadicGreaterThan"><list><block var="start"/><block var="end"/></list></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportVariadicLessThan"><list><block var="i"/><block var="end"/></list></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="reportVariadicGreaterThan"><list><block var="i"/><block var="end"/></list></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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></list></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></list></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><list></list></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><list></list></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="reportVariadicGreaterThan"><list><block var="from"/><block var="to"/></list></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><list></list></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><list></list></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="1470"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAHKhJREFUeF7t3XuQJFZ1H+Bze2ZX4iXtbvfs9C6rEAUrjglBCBBRkB/BtpAWjMuUbcBBkh0qBMdxinJIKgkVO4mTEFJ2EpNgcBw72EgyFd6WyS4CGZDMw1gIIr+IY8JL0k7PTveuHlgC7U7feKRNydgW2kf33D7T3/6r7nvO/c6p+qmne3pK+EeAAAECBAhsukDZ9IoKEiBAgAABAiGALQEBAgQIEGggIIAboCtJgAABAgQEsB0gQIAAAQINBARwA3QlCRAgQICAALYDBAgQIECggYAAboCuJAECBAgQEMB2gAABAgQINBAQwA3QlSRAgAABAgLYDhAgQIAAgQYCArgBupIECBAgQEAA2wECBAgQINBAQAA3QFeSAAECBAgIYDtAgAABAgQaCAjgBuhKEiBAgAABAWwHCBAgQIBAAwEB3ABdSQIECBAgIIDtAAECBAgQaCAggBugK0mAAAECBASwHSBAgAABAg0EBHADdCUJECBAgIAAtgMECBAgQKCBgABugK4kAQIECBAQwHaAAAECBAg0EBDADdCVJECAAAECAtgOECBAgACBBgICuAG6kgQIECBAQADbAQIECBAg0EBAADdAV5IAAQIECAhgO0CAAAECBBoICOAG6EoSIECAAAEBbAcIECBAgEADAQHcAF1JAgQIECAggO0AAQIECBBoICCAG6ArSYAAAQIEBLAdIECAAAECDQQEcAN0JQkQIECAgAC2AwQIECBAoIGAAG6AriQBAgQIEBDAdoAAAQIECDQQEMAN0JUkQIAAAQIC2A4QIECAAIEGAgK4AbqSBAgQIEBAANsBAgQIECDQQEAAN0BXkgABAgQICGA7QIAAAQIEGggI4AboShIgQIAAAQFsBwgQIECAQAMBAdwAXUkCBAgQICCA7QABAgQIEGggIIAboCtJgAABAgQEsB0gQIAAAQINBARwA3QlCRAgQICAALYDBAgQIECggYAAboCuJAECBAgQEMB2gAABAgQINBAQwA3QlSRAgAABAgLYDhAgQIAAgQYCArgBupIECBAgQEAA2wECBAgQINBAQAA3QFeSAAECBAgIYDtAgAABAgQaCAjgBuhKEiBAgAABAWwHCBAgQIBAAwEB3ABdSQIECBAgIIDtAAECBAgQaCAggBugK0mAAAECBASwHSBAgAABAg0EBHADdCUJECBAgIAAtgMECBAgQKCBgABugK4kAQIECBAQwHaAAAECBAg0EBDADdCVJECAAAECAtgOECBAgACBBgICuAG6kgQIECBAQADbAQIECBAg0EBAADdAV5IAAQIECAhgO0CAAAECBBoICOAG6EoSIECAAAEBbAcIECBAgEADAQHcAF1JAgQIECAggO0AAQIECBBoICCAG6ArSYAAAQIEBLAdIECAAAECDQQEcAN0JQkQIECAgAC2AwQIECBAoIGAAG6AriQBAgQIEBDAdoAAAQIECDQQEMAN0JUkQIAAAQIC2A4QIECAAIEGAgK4AbqSBAgQIEBAANsBAgQIECDQQEAAN0BXkgABAgQICGA7QIAAAQIEGggI4AboShIgQIAAAQFsBwgQIECAQAMBAdwAXUkCBAgQICCA7QABAgQIEGggIIAboCtJgAABAgQEsB0gQIAAAQINBARwA3QlCRAgQICAALYDBAgQIECggYAAboCuJAECBAgQEMB2gAABAgQINBAQwA3QlSRAgAABAgLYDhAgQIAAgQYCArgBupIECBAgQEAA2wECBAgQINBAQAA3QFeSAAECBAgIYDtAgAABAgQaCAjgBuhKEiBAgAABAWwHCBAgQIBAAwEB3ABdSQIECBAgIIDtAAECBAgQaCAggBugK0mAAAECBASwHSBAgAABAg0EBHADdCUJECBAgIAAtgMECBAgQKCBgABugK4kAQIECBAQwHaAAAECBAg0EBDADdCVJECAAAECAtgOECBAgACBBgICuAG6kgQIECBAQADbAQIECBAg0EBAADdAV5IAAQIECAhgO0CAAAECBBoICOAG6EoSIECAAAEBbAcIECBAgEADAQHcAF1JAgQIECAggO0AAQIECBBoICCAG6ArSYAAAQIEBLAdIECAAAECDQQEcAN0JQkQIECAgAC2AwQIECBAoIGAAG6AriQBAgQIEBDAdoAAAQIECDQQEMAN0JUkQIAAAQIC2A4QIECAAIEGAgK4AbqSBAgQIEBAANsBAgQIECDQQEAAN0BXkgABAgQICGA7QIAAAQIEGggI4AboShIgQIAAAQFsBwgQIECAQAMBAdwAXUkCBAgQICCA7QABAgQIEGggIIAboCtJgAABAgQEsB0gQIAAAQINBARwA3QlCRAgQICAALYDBAgQIECggYAAboCuJAECBAgQEMB2gAABAgQINBAQwA3QlSRAgAABAgLYDhAgQIAAgQYCArgBupIECBAgQEAA2wECBAgQINBAQAA3QFeSAAECBAgIYDtAgAABAgQaCAjgBuhKEiBAgAABAWwHCBAgQIBAAwEB3ABdSQIECBAgIIDtAAECBAgQaCAggBugK0mAAAECBASwHSBAgAABAg0EBHADdCUJECBAgIAAtgMECBAgQKCBgABugK4kAQIECBAQwHaAAAECBAg0EBDADdCVJECAAAECAtgOECBAgACBBgICuAG6kgQIECBAQADbAQIECBAg0EBAADdAV5IAAQIECAhgO0CAAAECBBoICOAG6EoSIECAAAEBbAcIECBAgEADAQHcAF1JAgQIECAggO0AAQIECBBoICCAG6ArSWASAqu76nNqJ55y7zjedsGRcs8kznQGAQKbJyCAN89aJQITE7jnCbV331nxWzXijhLxjIj41Vri2v5avL9EWZ9YIQcRIDA1AQE8NVoHE5iOQI26sNqLD5Qab18elTeNdtXzjpV4WS1xdSdiZ414a6fENbvXyqen04FTCRCYhIAAnoSiMwhsosBqr/5URCwvD8vVf7rsoV591mKNK8clfiBqHC4l3rJQ41d6o3LnJraoFAECJyEggE8CyUMIzIrAare+qJb4iWNnx3POu6Pc/0h91aiLq724okZcWSK+KyI+XmpcUzrxrt1r5cuzch99EJhnAQE8z9N391QCh7r1ryyUuLGU+Ju718pnT7b5/7uznvu4xfi+qHFVRDwzIt4zHse1HzkSN77Y+8Uny+hxBCYuIIAnTupAApMXOLxUHz+u8YmI+Gf9Ybn+dCsc2lGf1NkWV9YaV5WIc0rEdcc6ce2+w+W20z3T8wgQOD0BAXx6bp5FYFMFBt36roj43/1Rec2kCq9067OjE1eVGi+NiEM14prFiOuWhmVlUjWcQ4DAIwsIYNtBYMYFVnv11TXiiuVhXF6ijCfd7on3i59/4v3iF0SNj5SIa9bPinftPVTum3Q95xEg8JCAALYJBGZYYKVXn1sifvH4V+PiffeW0bRbPbqj7vjqYnx/jbi6RFxYS7y7M45rdo/ig9MI/2nfx/kEZllAAM/ydPQ21wLDbn3i8RKfqDVetGdUbtlsjMFyPT/G8bJS4+oa8diN94vH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</pentrails><costumes><list id="1471"><item><ref mediaID="Bühne_cst_Unbenannt"></ref></item></list></costumes><sounds><list struct="atomic" id="1472"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="6"><sprite name="Stift" idx="1" x="-2.942215360235423e-10" y="-1.4003376236360054e-10" heading="119.99999999996157" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="232,20,255,1" pen="tip" id="1477"><costumes><list struct="atomic" id="1478"></list></costumes><sounds><list struct="atomic" id="1479"></list></sounds><blocks></blocks><variables></variables><scripts><script x="118.999999" y="30"><block s="receiveGo"></block><block s="setColor"><color>232,20,255,1</color></block><block s="down"></block><block s="doSetVar"><l>seitenlänge</l><l>50</l></block><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></script></block></script></scripts></sprite><watcher var="seitenlänge" style="normal" x="10" y="10" color="243,118,29"/><watcher var="seitenzahl" style="normal" x="127" y="9.000001999999995" color="243,118,29"/><sprite name="Objekt" idx="2" x="-153" y="-72" heading="300" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="30.089999999999893,0,150.45,1" pen="tip" id="1515"><costumes><list id="1516"><item><ref mediaID="Objekt_cst_Unbenannt"></ref></item></list></costumes><sounds><list struct="atomic" id="1517"></list></sounds><blocks></blocks><variables></variables><scripts><script x="137" y="112.33333333333331"><block s="receiveGo"></block><block s="doForever"><script><block s="turn"><l>20</l></block></script></block></script></scripts></sprite><sprite name="Objekt(2)" idx="3" x="163" y="105" heading="75" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="126.429,170.85000000000002,0,1" pen="tip" id="1527"><costumes><list id="1528"><item><ref mediaID="Objekt(2)_cst_Unbenannt"></ref></item></list></costumes><sounds><list struct="atomic" id="1529"></list></sounds><blocks></blocks><variables></variables><scripts><script x="105" y="87.49999999999997"><block s="receiveGo"></block><block s="doForever"><script><block s="turnLeft"><l>15</l></block></script></block></script></scripts></sprite><sprite name="Objekt(3)" idx="4" x="180.99999999999977" y="-74.00000000000136" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="0,89.25,57.12000000000001,1" pen="tip" id="1539"><costumes><list id="1540"><item><ref mediaID="Objekt(3)_cst_Unbenannt"></ref></item></list></costumes><sounds><list struct="atomic" id="1541"></list></sounds><blocks></blocks><variables></variables><scripts><script x="220" y="164.5"><block s="receiveGo"></block><block s="doForever"><script><block s="forward"><l>10</l></block><block s="turn"><l>15</l></block></script></block></script></scripts></sprite><sprite name="Objekt(4)" idx="5" x="7.0032108480595525" y="-176.02775964481617" heading="330" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="124.95,0,89.96399999999997,1" pen="tip" id="1553"><costumes><list id="1554"><item><ref mediaID="Objekt(4)_cst_Unbenannt"></ref></item></list></costumes><sounds><list struct="atomic" id="1555"></list></sounds><blocks></blocks><variables></variables><scripts><script x="184" y="22.49999999999997"><block s="receiveGo"></block><block s="doForever"><script><block s="forward"><l>5</l></block><block s="turn"><l>10</l></block></script></block></script></scripts></sprite><sprite name="Objekt(5)" idx="6" x="-119" y="89" heading="250" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="55.33499999999999,89.25,0,1" pen="tip" id="1567"><costumes><list id="1568"><item><ref mediaID="Objekt(5)_cst_Unbenannt"></ref></item></list></costumes><sounds><list struct="atomic" id="1569"></list></sounds><blocks></blocks><variables></variables><scripts><script x="197" y="52.49999999999997"><block s="receiveGo"></block><block s="doForever"><script><block s="turn"><l>20</l></block><block s="turnLeft"><l>15</l></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="digi4all-L1-turtle-art-2" app="Snap! 9.0, 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="Unbenannt" center-x="44" center-y="41.5" image="data:image/png;base64,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" mediaID="Objekt_cst_Unbenannt"/><costume name="Unbenannt" center-x="26" center-y="22.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAtCAYAAADhoUi4AAAAAXNSR0IArs4c6QAABLpJREFUaEPVmU1oXFUUgL/zpp2FSGvzXn4WpUJ1I+IP7gRF2yZ5UyuoBLQVKaH+gVaEthKqC7vzr62bVutfXfjTCqK4EPJSqBtxZUIRXAj+UFokTWairYgxNnP0PmfKJHk/905mmuZuBuade8753jnn3nPvE2ojKusLwE6gp/bXWYVDpUBeqcssh18xTkZlfQ/YkeLw0TCQR5cDjPFRokndg/BajsNH+30eExG90sEkKusZYK2Fo8siUgbI+q2r8m6pUx63gF8yEScg42UVBjYH8tmSeZxj2BkImNCV3FBaLVNXIlQ6kHAK5dYUp98MA3lqWQEVi3TOzPAD0JHkeNXjls0d8t2VBpUaoTAQ8+xz4P4kp1X5utQpd7YK6MSU3jSr7KVKnwiBg95xYORilaEtXTKeB/QHcHWacoXtpUA+cDCeKBpV9G2Uxa2ewvHQl215QJlLuirlv2H9fZ1iwJ3GlxPaU/B4SeAO4HqnycnCk2EgXYsCivUK+0NfnnN1KKroMZStrvOy5E2ZLB4I/ioWWbdhlZRdnIvKWklbcFz0NMqahawVQKhysNQpu20caUi1QRt5JxnheEuAcIiSTaqpcKzky8ONMAnHmyTWyVQghcMCT9u+IdsoRWU1qemn6DVLcFSYZai3W84ZmX2q3u0V3sk43jSqOtdM65PGOF0osrZ3lZjaSB0ZzfCcWjT7UrXKEMKNGR3LfDtvGKAfgetsI5ElJ8KBfl/2JMm0tXb+Nzg6rWyQqKIvouxrBRAwzUWuDXtkYr6+qKymQ3+gRXbmq5kozHKzSdP4CD5c1kMu9eIapeFJ3S3C/jbB/BcPDpcCMfchxEBmuBz0chybU0tfXdBgZobTwFVtAhqbVu6udyuNQCZNOlthtLGWRiq6XxWrPaoJ26Oex6a+Djlfn3sJaLiiH4uyrQmlSzXlQ89jZyPMnJQzq9BKj1cVQqBrqby0sDumwvaSL98nyV6KUEMtZW18FvbaKCKcmoW77vHlQpqVhUBt6IIzEM9aXqEZFWPFAps2rJHfM1fZ+Q9N6q0Q3kcotfFdT4jyoApPAHN6thSbXxQLDObBzKmhRkUnpnR1tcpJ4La2QCmfIPGKujFH/58Iz4a+mKtqq7Eg5eqzhs9rh/zDiTZBmSuwxMuXBq+/LczyUG+3/GxFUhNKBTLPo3HtYgVx13uZx8thIHubsZkJFENV9CeU9c0ob2LOOMJA6Ms3TcyNp9gA5TWvH4WBPFJ3wOYAl+SswJGZFTx/7zXyW7MwVkBGKK95FWF3vy8HjWy8SnpxI9pnuUGbwh8Mffl0MSD1ubkRqgvWDlzmCJB05XQmDGRdXdb2lClwuipsSdv1mwG0BoojNakHRNiVZMhcIZn/bWGAk8UCAzZ7iwuYE1Btf0reqYVdoS+v53zerBfuof5AnnFx1FbWCShe9cpqLjK6EwyYNmYk5zLjV0/Y0edLZOugq5w7UEXfQuOWxXWMeR4b57f7rkry5J2BMtMu3dposUBvq+slZfnPY174PCPtkpQtOFW6W7Sf4RyhuI4qegTlSQszly0yzvtQo/O1tPsFWJMBddlhjC9NRagWpazPIUsCsyig1BZHGfYKbG33apaWGf8C+K3hSNLikQEAAAAASUVORK5CYII=" mediaID="Objekt(2)_cst_Unbenannt"/><costume name="Unbenannt" center-x="39.5" center-y="43" image="data:image/png;base64,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" mediaID="Objekt(3)_cst_Unbenannt"/><costume name="Unbenannt" center-x="18.5" center-y="18.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlCAYAAADFniADAAAAAXNSR0IArs4c6QAAA59JREFUWEfNmM1rVFcUwH8nmZFW0TYvJka7sP9AN110041gq4WuRIXoQjBSX8Ai0hREELGU0voRwaLojB/gKn7sRWwR3LhLrIv+AYrU1Jg3WmmymIxH72PeMDN59777Jh94Vw/uvef8zjn3nHPvE5ZplCM9onAQGLConBS4W53jsCwHU6miV1CGPHVdj6HOP9eBYoETCluaLHmqcG44kBOewlKXlaf1ZxWO5pAxFUOVIh0DBi0bHyrcyAt3XLVr/Usu5fBQQ30C9QLozbDmoSqPajWOHOiXySzLy5H+pnA4a13afAKlOTbfn5tj0AVW+k/XMscT4MMccud5Kg+U2Xw9DGSXTeHFSE8J/NgJEDAlF15rf1eVf3MKmFXlRnsoTcJ0d/OrCNuB1SkyTdj/Ar6x6RMYk1JFT6OM5IRKlrd4LCNhKBbpr1b53ZZUArelypCUIv3nXQKu7xDqRRhIXz2Dz0Fci2zn6FkYyIZSpNNAkKavUGPNvj55baDynqdWeQX6tEpZhG0Zhk2FgfQ79E2Hgaw1MhYOBc98PR0G4tLXOAqLAeUdeRdUV5WB79ZJnHDvDZQBTqxbTqhJUUZVOJXm2laoik6irPOOQYcLFW4KfAl8kiIizsyGp8qRXlAY7lCX77YK8AD41rLhfBjI983h+wi4B3zuqyH3OmEUZW9WfWpAmY/LrzSo1fhjicBmEcYcV5i4fjUb2jjxSwg2Y7LcVulNr9sfyO5UqCaPmTawWON/YJWj+ca9LqlPLeFr3uRoA7Nv4AtRRkTY6VJWlzcFFIGPLVAThRqbTK9rn5/3cChF+vzdtT1usks4ZopFPh1aLQZ83kiDct3XF4VTlZHhXjnjCGvrlLmoFQqcRNmK0JIVHkTmEveBI2TmyF8Ne2SfS5b13Veu6KgqP3iAJEvGu7sZrNV4BKzMe46s2dd24P2LqvAnyg4RjjkMGQc2h4G8yjLU+UKu167UEtHcQI2S+gvmscVLEyuEzXt75GUWkJnPfLbbSkQCVYr0s7qHdlgUzhaLbLRlmlf2tS9yQZUjvaawx2m9MBr2SK7nVsee8gkDMEOBjeEaMS9w75ENtbD71tEwkF+8aeoLs6EivQiEeQWrcna4Vw7l3ed70E1p+NtyY0zrEbfkDT/t7xWzp6OR6ak43d2/ihLFE6LsWQhMIsgLqv5TbUxhk8X08RXCV751KMt9XlBGSPzzosBpUb5u64l3zL8Bn0qdBZPMvwXBWm0u8Jf7lgAAAABJRU5ErkJggg==" mediaID="Objekt(4)_cst_Unbenannt"/><costume name="Unbenannt" center-x="31" center-y="30" image="data:image/png;base64,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" mediaID="Objekt(5)_cst_Unbenannt"/></media></snapdata>