<snapdata remixID="8535082"><project name="M2L3A2_2" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" volume="100" pan="0" lines="round" ternary="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAe80lEQVR4Xu3dfZRtZ10f8O8+N3dmT8KLiIi8JrlzJhEiobxMFFuR1sKyQrVgq9JWilpqtdBKLRYraH2roqxWXVVcbWyL2BZ8KdRqtUVbKG1p7wlFpSSQOXMTXgxF5EUCd/bcmzm768zMTViu1tzcnJln730+d638lXOe3+/5PL+1vuucOec5VfwjQIAAAQIEjl2gOvaKChIgQIAAAQIRwIaAAAECBAgUEBDABdCVJECAAAECAtgMECBAgACBAgICuAC6kgQIECBAQACbAQIECBAgUEBAABdAV5IAAQIECAhgM0CAAAECBAoICOAC6EoSIECAAAEBbAYIECBAgEABAQFcAF1JAgQIECAggM0AAQIECBAoICCAC6ArSYAAAQIEBLAZIECAAAECBQQEcAF0JQkQIECAgAA2AwQIECBAoICAAC6AriQBAgQIEBDAZoAAAQIECBQQEMAF0JUkQIAAAQIC2AwQIECAAIECAgK4ALqSBAgQIEBAAJsBAgQIECBQQEAAF0BXkgABAgQICGAzQIAAAQIECggI4ALoShIgQIAAAQFsBggQIECAQAEBAVwAXUkCBAgQICCAzQABAgQIECggIIALoCtJgAABAgQEsBkgQIAAAQIFBARwAXQlCRAgQICAADYDBAgQIECggIAALoCuJAECBAgQEMBmgAABAgQIFBAQwAXQlSRAgAABAgLYDBAgQIAAgQICArgAupIECBAgQEAAmwECBAgQIFBAQAAXQFeSAAECBAgIYDNAgAABAgQKCAjgAuhKEiBAgAABAWwGCBAgQIBAAQEBXABdSQIECBAgIIDNAAECBAgQKCAggAugK0mAAAECBASwGSBAgAABAgUEBHABdCUJECBAgIAANgMECBAgQKCAgAAugK4kAQIECBAQwGaAAAECBAgUEBDABdCVJECAAAECAtgMECBAgACBAgICuAC6kgQIECBAQACbAQIECBAgUEBAABdAV5IAAQIECAhgM0CAAAECBAoICOAC6EoSIECAAAEBbAYIECBAgEABAQFcAF1JAgQIECAggM0AAQIECBAoICCAC6ArSYAAAQIEBLAZIECAAAECBQQEcAF0JQkQIECAgAA2AwQIECBAoICAAC6AriQBAgQIEBDAZoAAAQIECBQQEMAF0JUkQIAAAQIC2AwQIECAAIECAgK4ALqSBAgQIEBAAJsBAgQIECBQQEAAF0BXkgABAgQICGAzQIAAAQIECggI4ALoShIgQIAAAQFsBggQIECAQAEBAVwAXUkCBAgQICCAzQABAgQIECggIIALoCtJgAABAgQEsBkgQIAAAQIFBARwAXQlCRAgQICAADYDBAgQIECggIAALoCuJAECBAgQEMBmgAABAgQIFBAQwAXQlSRAgAABAgLYDBAgQIAAgQICArgAupIECBAgQEAAmwECBAgQIFBAQAAXQFeSAAECBAgIYDNAgAABAgQKCAjgAuhKEiBAgAABAWwGCBAgQIBAAQEBXABdSQIECBAgIIDNAAECBAgQKCAggAugK0mAAAECBASwGSBAgAABAgUEBHABdCUJECBAgIAANgMECBAgQKCAgAAugK4kAQIECBAQwGaAAAECBAgUEBDABdCVJECAAAECAtgMECBAgACBAgICuAC6kgQIECBAQACbAQIECBAgUEBAABdAV5IAAQIECAhgM0CAAAECBAoICOAC6EoSIECAAAEBbAYIECBAgEABAQFcAF1JAgQIECAggM0AAQIECBAoICCAC6ArSYAAAQIEBLAZIECAAAECBQQEcAF0JQkQIECAgAA2AwQIECBAoICAAC6AriQBAgQIEBDAZoAAAQIECBQQEMAF0JUkQIAAAQIC2AwQIECAAIECAgK4ALqSBAgQIEBAAJsBAgQIECBQQEAAF0BXkgABAgQICGAzQIAAAQIECggI4ALoShIgQIAAAQFsBggQIECAQAEBAVwAXUkCBAgQICCAzQABAgQIECggIIALoCtJgAABAgQEsBkgQIAAAQIFBARwAXQlCRAgQICAADYDBAgQIECggIAALoCuJAECBAgQEMBmgAABAgQIFBAQwAXQlSRAgAABAgLYDBAgQIAAgQICArgAupIECBAgQEAAmwECBAgQIFBAQAAXQFeSAAECBAgIYDNAgAABAgQKCAjgAuhKEiBAgAABAWwGCBAgQIBAAQEBXABdSQIECBAgIIDNAAECBAgQKCAggAugK0mAAAECBASwGSBAgAABAgUEBHABdCUJECBAgIAANgMECBAgQKCAgAAugK4kAQIECBAQwGaAAAECBAgUEBDABdCVJECAAAECAtgMECBAgACBAgICuAC6kgQIECBAQACbAQIE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fFFMHkSAQNcFLs+1j7wre59xi9f+pSEfPQzkSZXZpM3oiirVK5psfUnX96O/4QsI4OGfsR0SWFqBlWw8bnT4qevDn2mcv4X9U7uZvnhpUWy8MwICuDNHoRECBI5e4BmX9f0e66M3UuG4BATwcUmrQ4AAAQIEPkNAABsHAgQIECBQQEAAF0BXkgABAgQICGAzQIAAAQIECggI4ALoShIgQIAAAQFsBggQIECAQAEBAVwAXUkCBAgQICCAzQABAgQIECggIIALoCtJgAABAgQEsBkgQIAAAQIFBARwAXQlCRAgQICAADYDBAgQIECggIAALoCuJAECBAgQEMBmgAABAgQIFBAQwAXQlSRAgAABAgLYDBAgQIAAgQICArgAupIECBAgQEAAmwECBAgQIFBAQAAXQFeSAAECBAgIYDNAgAABAgQKCAjgAuhKEiBAgAABAWwGCBAgQIBAAQEBXABdSQIECBAgIIDNAAECBAgQKCAggAugK0mAAAECBASwGSBAgAABAgUEBHABdCUJECBAgIAANgMECBAgQKCAgAAugK4kAQIECBAQwGaAAAECBAgUEBDABdCVJECAAAECAtgMECBAgACBAgICuAC6kgQIECBAQACbAQIECBAgUEBAABdAV5IAAQIECAhgM0CAAAECBAoICOAC6EoSIECAAAEBbAYIECBAgEABAQFcAF1JAgQIECAggM0AAQIECBAoICCAC6ArSYAAAQIEBLAZIECAAAECBQQEcAF0JQkQIECAgAA2AwQIECBAoICAAC6AriQBAgQIEBDAZoAAAQIECBQQEMAF0JUkQIAAAQIC2AwQIECAAIECAgK4ALqSBAgQIEBAAJsBAgQIECBQQEAAF0BXkgABAgQICGAzQIAAAQIECggI4ALoShIgQIAAAQFsBggQIECAQAEBAVwAXUkCBAgQICCAzQABAgQIECggIIALoCtJgAABAgQEsBkgQIAAAQIFBARwAXQlCRAgQICAADYDBAgQIECggMD/BRRvPrRKoRF/AAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="0" y="0" heading="102" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="8,0,36,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="16.666666666666657" y="10"><block s="down"><comment w="234.33333333333334" collapsed="true">It&apos;s best to put the pen down before drawing.</comment></block></script><script x="16.666666666666657" y="40.666666666666686"><block s="setHeading"><l>0</l><comment w="188.33333333333334" collapsed="true">You might (or might not) need this.</comment></block></script><script x="16.666666666666657" y="74.66666666666663"><block s="gotoXY"><l>0</l><l>0</l><comment w="188.33333333333334" collapsed="true">You might (or might not) need this.</comment></block><block s="clear"><comment w="68.5" collapsed="false">Script A.</comment></block></script><script x="809" y="378"><block s="clear"><comment w="68.5" collapsed="false">Script A.</comment></block><block s="doRepeat"><l>3</l><script><block s="setColor"><color>8,0,36,1</color></block><block s="down"></block><block s="forward"><l>100</l></block><block s="doWait"><l>.5</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>3</l></block></block></script></block></script><script x="33" y="152.9999999999999"><block s="doRepeat"><l>3</l><script><block s="down"></block><block s="forward"><l>100</l></block><block s="doWait"><l>.5</l></block><block s="forward"><l>-100</l></block><block s="doWait"><l>.5</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>3</l></block></block></script></block></script><script x="23" y="360"><block s="clear"></block><block s="doRepeat"><l>3</l><script><block s="setColor"><color>0,4,3,1</color></block><block s="setSize"><l>1</l></block><block s="forward"><l>100</l></block><block s="doWait"><l>1</l></block><block s="setColor"><color>255,254,250,1</color></block><block s="setSize"><l>3</l></block><block s="forward"><l>-100</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>3</l></block></block></script></block></script><script x="449" y="328"><block s="receiveGo"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="clear"><comment w="68.5" collapsed="false">Script A.</comment></block><block s="doRepeat"><l>4</l><script><block s="setColor"><color>8,0,36,1</color></block><block s="down"></block><block s="forward"><l>100</l></block><block s="doWait"><l>.5</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>4</l></block></block></script></block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="setting %&apos;which&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>Project notes&#xD;Project name&#xD;User&#xD;Presentation mode&#xD;Language&#xD;Zoom blocks&#xD;Stage size&#xD;Stage scale&#xD;Retina display support&#xD;Long form input dialog&#xD;Plain prototype labels&#xD;Input sliders&#xD;Execute on slider change&#xD;Clicking sound&#xD;Turbo mode&#xD;Flat design&#xD;Keyboard editing&#xD;Table support&#xD;Table lines&#xD;Visible stepping&#xD;Thread safe scripts&#xD;Prefer smooth animations&#xD;Flat line ends&#xD;Codification support&#xD;Inheritance support</options></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>which</l></list><l>var   stage = this.parentThatIsA(StageMorph),&#xD;        ide = stage.parentThatIsA(IDE_Morph),&#xD;        world = stage.parentThatIsA(WorldMorph);&#xD;&#xD;switch (which) {&#xD;    case &apos;Project notes&apos;:&#xD;        return ide.projectNotes;&#xD;    case &apos;Project name&apos;:&#xD;        return ide.projectName;&#xD;    case &apos;User&apos;:&#xD;        return SnapCloud.username;&#xD;    case &apos;Presentation mode&apos;:&#xD;        return ide.isAppMode;&#xD;    case &apos;Language&apos;:&#xD;        return SnapTranslator.language;&#xD;    case &apos;Zoom blocks&apos;:&#xD;        return SyntaxElementMorph.prototype.scale;&#xD;    case &apos;Stage size&apos;:&#xD;        return new List([StageMorph.prototype.dimensions.x,&#xD;                                   StageMorph.prototype.dimensions.y]);&#xD;    case &apos;Stage scale&apos;:&#xD;       return stage.scale;&#xD;    case &apos;Retina display support&apos;:&#xD;        return isRetinaEnabled();&#xD;    case &apos;Long form input dialog&apos;:&#xD;        return InputSlotDialogMorph.prototype.isLaunchingExpanded;&#xD;    case &apos;Plain prototype labels&apos;:&#xD;        return BlockLabelPlaceHolderMorph.prototype.plainLabel;&#xD;    case &apos;Input sliders&apos;:&#xD;        return MorphicPreferences.useSliderForInput;&#xD;    case &apos;Execute on slider change&apos;:&#xD;        return ArgMorph.prototype.executeOnSliderEdit;&#xD;    case &apos;Clicking sound&apos;:&#xD;        return !!BlockMorph.prototype.snapSound;&#xD;    case &apos;Turbo mode&apos;:&#xD;        return stage.isFastTracked;&#xD;    case &apos;Flat design&apos;:&#xD;        return MorphicPreferences.isFlat;&#xD;    case &apos;Keyboard editing&apos;:&#xD;        return ScriptsMorph.prototype.enableKeyboard;&#xD;    case &apos;Table support&apos;:&#xD;        return List.prototype.enableTables;&#xD;    case &apos;Table lines&apos;:&#xD;        return TableMorph.prototype.highContrast;&#xD;    case &apos;Visible stepping&apos;:&#xD;        return Process.prototype.enableSingleStepping;&#xD;    case &apos;Thread safe scripts&apos;:&#xD;        return stage.isThreadSafe;&#xD;    case &apos;Prefer smooth animations&apos;:&#xD;        return StageMorph.prototype.frameRate &gt; 0;&#xD;    case &apos;Flat line ends&apos;:&#xD;        return SpriteMorph.prototype.useFlatLineEnds;&#xD;    case &apos;Codification support&apos;:&#xD;        return StageMorph.prototype.enableCodeMapping;&#xD;    case &apos;Inheritance support&apos;:&#xD;        return StageMorph.prototype.enableInheritance;&#xD;    default: return which;&#xD;}</l></block><list><block var="which"/></list></block></block></script></block-definition><block-definition s="set flag %&apos;which&apos; to %&apos;tf&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>Presentation mode&#xD;Retina display support&#xD;Long form input dialog&#xD;Plain prototype labels&#xD;Input sliders&#xD;Execute on slider change&#xD;Clicking sound&#xD;Turbo mode&#xD;Flat design&#xD;Keyboard editing&#xD;Table support&#xD;Table lines&#xD;Visible stepping&#xD;Thread safe scripts&#xD;Prefer smooth animations&#xD;Flat line ends&#xD;Codification support&#xD;Inheritance support</options></input><input type="%b"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>which</l><l>tf</l></list><l>var   stage = this.parentThatIsA(StageMorph),&#xD;        ide = stage.parentThatIsA(IDE_Morph),&#xD;        world = stage.parentThatIsA(WorldMorph);&#xD;&#xD;if (tf != !!tf) return;&#xD;switch (which) {&#xD;    case &apos;Presentation mode&apos;:&#xD;        if (tf != ide.isAppMode) ide.toggleAppMode();&#xD;        return;&#xD;    case &apos;Retina display support&apos;:&#xD;        if (tf != isRetinaEnabled()) ide.toggleRetina();&#xD;        return;&#xD;    case &apos;Long form input dialog&apos;:&#xD;        if (tf != InputSlotDialogMorph.prototype.isLaunchingExpanded)&#xD;            ide.toggleLongFormInputDialog();&#xD;        return;&#xD;    case &apos;Plain prototype labels&apos;:&#xD;        if (tf != BlockLabelPlaceHolderMorph.prototype.plainLabel)&#xD;            ide.togglePlainPrototypeLabels();&#xD;        return;&#xD;    case &apos;Input sliders&apos;:&#xD;        MorphicPreferences.useSliderForInput = tf;&#xD;        return;&#xD;    case &apos;Execute on slider change&apos;:&#xD;        ArgMorph.prototype.executeOnSliderEdit = tf;&#xD;        return;&#xD;    case &apos;Clicking sound&apos;:&#xD;        if (tf != !!BlockMorph.prototype.snapSound)&#xD;            BlockMorph.prototype.toggleSnapSound();&#xD;        return;&#xD;    case &apos;Turbo mode&apos;:&#xD;        if (tf != stage.isFastTracked)&#xD;            ide.toggleFastTracking();&#xD;        return;&#xD;    case &apos;Flat design&apos;:&#xD;        if (tf == MorphicPreferences.isFlat) return;&#xD;        if (tf)&#xD;            ide.flatDesign();&#xD;        else&#xD;            ide.defaultDesign();&#xD;        return;&#xD;    case &apos;Keyboard editing&apos;:&#xD;            ScriptsMorph.prototype.enableKeyboard = tf;&#xD;            if (ScriptsMorph.prototype.enableKeyboard) {&#xD;                ide.removeSetting(&apos;keyboard&apos;);&#xD;            } else {&#xD;                ide.saveSetting(&apos;keyboard&apos;, false);&#xD;            }&#xD;        return;&#xD;    case &apos;Table support&apos;:&#xD;            List.prototype.enableTables = tf;&#xD;            if (List.prototype.enableTables) {&#xD;                ide.removeSetting(&apos;tables&apos;);&#xD;            } else {&#xD;                ide.saveSetting(&apos;tables&apos;, false);&#xD;            }&#xD;        return;&#xD;    case &apos;Table lines&apos;:&#xD;                TableMorph.prototype.highContrast = tf;&#xD;                if (TableMorph.prototype.highContrast) {&#xD;                    ide.saveSetting(&apos;tableLines&apos;, true);&#xD;                } else {&#xD;                    ide.removeSetting(&apos;tableLines&apos;);&#xD;                }&#xD;        return;&#xD;    case &apos;Visible stepping&apos;:&#xD;        if (tf != Process.prototype.enableSingleStepping)&#xD;            ide.toggleSingleStepping();&#xD;        return;&#xD;    case &apos;Thread safe scripts&apos;:&#xD;        stage.isThreadSafe = tf;&#xD;        return;&#xD;    case &apos;Prefer smooth animations&apos;:&#xD;        if (tf != (StageMorph.prototype.frameRate &gt; 0))&#xD;            ide.toggleVariableFrameRate();&#xD;        return;&#xD;    case &apos;Flat line ends&apos;:&#xD;        SpriteMorph.prototype.useFlatLineEnds = tf;&#xD;        return;&#xD;    case &apos;Codification support&apos;:&#xD;        if (tf != StageMorph.prototype.enableCodeMapping) {&#xD;            StageMorph.prototype.enableCodeMapping = tf;&#xD;            ide.currentSprite.blocksCache.variables = null;&#xD;            ide.currentSprite.paletteCache.variables = null;&#xD;            ide.refreshPalette();&#xD;        }&#xD;        return;&#xD;    case &apos;Inheritance support&apos;:&#xD;        if (tf != StageMorph.prototype.enableInheritance) {&#xD;            StageMorph.prototype.enableInheritance = tf;&#xD;            ide.currentSprite.blocksCache.variables = null;&#xD;            ide.currentSprite.paletteCache.variables = null;&#xD;            ide.refreshPalette();&#xD;        }&#xD;        return;&#xD;}</l></block><list><block var="which"/><block var="tf"/></list></block></script></block-definition><block-definition s="set value %&apos;which&apos; to %&apos;value&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>Project notes&#xD;Project name&#xD;Language&#xD;Zoom blocks&#xD;Stage size&#xD;Stage scale</options></input><input type="%s"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>which</l><l>value</l></list><l>var   stage = this.parentThatIsA(StageMorph),&#xD;        ide = stage.parentThatIsA(IDE_Morph),&#xD;        world = stage.parentThatIsA(WorldMorph);&#xD;&#xD;switch (which) {&#xD;    case &apos;Project notes&apos;:&#xD;        ide.projectNotes = value;&#xD;        return;&#xD;    case &apos;Project name&apos;:&#xD;        ide.setProjectName(value);&#xD;        return;&#xD;    case &apos;Language&apos;:&#xD;        ide.setLanguage(value);&#xD;        return;&#xD;    case &apos;Zoom blocks&apos;:&#xD;        if (!isNaN(value)) ide.setBlocksScale(Math.min(value, 12));&#xD;        return;&#xD;    case &apos;Stage size&apos;:&#xD;        if ((value instanceof List) &amp;&amp; value.length()==2&#xD;                       &amp;&amp; !isNaN(value.at(1)) &amp;&amp; !isNaN(value.at(2)))&#xD;            ide.setStageExtent(new Point(value.at(1), value.at(2)));&#xD;        return;&#xD;    case &apos;Stage scale&apos;:&#xD;        ide.toggleStageSize(value != 1, Math.max(0.1, value));&#xD;        return;&#xD;};</l></block><list><block var="which"/><block var="value"/></list></block></script></block-definition></blocks><variables></variables></project><media name="M2L3A2_2" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>