<snapdata remixID="13597161"><project name="Modern Art" app="Snap! 10, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Modern Art"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="$brush set pen to crayon %&apos;which&apos;" type="command" category="pen"><comment x="0" y="0" w="297.3333333333333" collapsed="false">Reports one of 100 preselected colors, like a box of 100 crayons.&#xD;The colors have names that are meant to be evocative.&#xD;They are organized in families, more or less corresponding&#xD;to spectral (rainbow) colors; the input slot has a two-level menu&#xD;in which you can hover over a family name to see the colors&#xD;of that family, each including a crayon number and an RGB value. &#xD;See Appendix A of the Snap! Reference Manual for more details.</comment><header></header><code></code><translations></translations><inputs><input type="%n"><options>grays={&#xD;0 black #000000=0&#xD;1 gray7 #121212=1&#xD;2 gray14 #242424=2&#xD;3 gray21 #363636=3&#xD;4 gray28 #484848=4&#xD;5 gray36 #5c5c5c=5&#xD;6 gray43 #6d6d6d=6&#xD;7 gray50 #7f7f7f=7&#xD;8 gray57 #919191=8&#xD;9 gray64 #a3a3a3=9&#xD;10 gray71 #b5b5b5=10&#xD;11 gray78 #c8c8c8=11&#xD;12 gray85 #dadada=12&#xD;13 gray92 #ececec=13&#xD;14 white #ffffff=14&#xD;}&#xD;pinks={&#xD;15 deep pink #ff1493=15&#xD;16 hot pink #ff69b4=16&#xD;17 bright pink #ff007f=17&#xD;18 raspberry #e30b5d=18&#xD;19 amaranth #e52b50=19&#xD;}&#xD;reds={&#xD;20 red #ff0000=20&#xD;21 burgundy #900020=21&#xD;22 cherry #990000=22&#xD;23 dark candy apple red #a40000=23&#xD;24 sanguine #c00000=24&#xD;25 maroon #800000=25&#xD;26 crimson #c90016=26&#xD;27 Lists #d94d11=27&#xD;28 candy apple red #ff0800=28&#xD;29 coquelicot #ff3800=29&#xD;}&#xD;browns={&#xD;30 saddle brown #8b4513=30&#xD;31 chocolate #7b3f00=31&#xD;32 kobicha #6b4423=32&#xD;33 sepia #704214=33&#xD;34 chestnut #954535=34&#xD;35 dark brown #654321=35&#xD;36 brown #964b00=36&#xD;37 golden brown #996515=37&#xD;38 cinnamon #b87333=38&#xD;39 copper #d2691e=39&#xD;}&#xD;oranges={&#xD;40 orange #ff7f00=40&#xD;41 Pantone orange #ff5800=41&#xD;42 pumpkin #ff7518=42&#xD;43 Variables #f3761d=43&#xD;44 Spanish orange #e86100=44&#xD;45 burnt orange #cc5500=45&#xD;46 sinopia #cb410b=46&#xD;47 ochre #cc7722=47&#xD;48 carrot #ed9121=48&#xD;49 tangerine #f28500=49&#xD;}&#xD;yellows={&#xD;50 yellow #ffff00=50&#xD;51 Control #e6a822=51&#xD;52 dark goldenrod #b8860b=52&#xD;53 goldenrod #daa520=53&#xD;54 saffron #f4c430=54&#xD;55 sandstorm #ecd540=55&#xD;56 mustard #ffdb58=56&#xD;57 gold #ffd700=57&#xD;58 egg yolk #fee33e=58&#xD;59 rubber duck #fbe108=59&#xD;}&#xD;greens={&#xD;60 lime #00ff00=60&#xD;61 apple green #8db600=61&#xD;62 Operators #62c213=62&#xD;63 forest green #228b22=63&#xD;64 green #008000=64&#xD;65 dark green #006400=65&#xD;66 dark pastel green #03c03c=66&#xD;67 emerald #50c878=67&#xD;68 mint #3eb489=68&#xD;69 Pen #00a178=69&#xD;}&#xD;cyans={&#xD;70 aqua (cyan) #00ffff=70&#xD;71 dark cyan #008b8b=71&#xD;72 cerulean #007ba7=72&#xD;73 iceberg #71a6d2=73&#xD;74 Sensing #0494dc=74&#xD;75 teal #008080=75&#xD;76 light sky blue #87cefa=76&#xD;77 deep sky blue #00bfff=77&#xD;78 dodger blue #1e90ff=78&#xD;79 azure #007fff=79&#xD;}&#xD;blues={&#xD;80 blue #0000ff=80&#xD;81 midnight blue #191970=81&#xD;82 dark powder blue #003399=82&#xD;83 cobalt #0047ab=83&#xD;84 denim #1560bd=84&#xD;85 navy blue #000080=85&#xD;86 steel blue #4682b4=86&#xD;87 Motion #4a6cd4=87&#xD;88 cornflower #6495ed=88&#xD;89 slate blue #6a5acd=89&#xD;}&#xD;purples={&#xD;90 violet #8000ff=90&#xD;91 Looks #8f56e3=91&#xD;92 grape #6f2da8=92&#xD;93 indigo #4b0082=93&#xD;94 x11 purple #a020f0=94&#xD;95 magenta (fuchia) #ff00ff=95&#xD;96 dark orchid #9932cc=96&#xD;97 Sound #cf4ad9=97&#xD;98 purple #7f007f=98&#xD;99 dark magenta #8b008b=99&#xD;}</options></input></inputs><script><custom-block s="✐ initialize variables"></custom-block><block s="doSetVar"><l>✐ last crayon</l><block var="which"/></block><block s="doSetVar"><l>✐ last set as</l><l>crayon</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doIf"><block s="reportNot"><custom-block s="does var %s exist?"><l>✐ crayon colors</l></custom-block></block><script><custom-block s="create %s var %mult%txt"><l>global</l><list><l>✐ crayon colors</l></list></custom-block><block s="doSetVar"><l>✐ crayon colors</l><block s="reportNewList"><list><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>18</l><l>18</l><l>18</l></list></block><block s="reportNewList"><list><l>36</l><l>36</l><l>36</l></list></block><block s="reportNewList"><list><l>54</l><l>54</l><l>54</l></list></block><block s="reportNewList"><list><l>72</l><l>72</l><l>72</l></list></block><block s="reportNewList"><list><l>92</l><l>92</l><l>92</l></list></block><block s="reportNewList"><list><l>109</l><l>109</l><l>109</l></list></block><block s="reportNewList"><list><l>127</l><l>127</l><l>127</l></list></block><block s="reportNewList"><list><l>145</l><l>145</l><l>145</l></list></block><block s="reportNewList"><list><l>163</l><l>163</l><l>163</l></list></block><block s="reportNewList"><list><l>181</l><l>181</l><l>181</l></list></block><block s="reportNewList"><list><l>200</l><l>200</l><l>200</l></list></block><block s="reportNewList"><list><l>218</l><l>218</l><l>218</l></list></block><block s="reportNewList"><list><l>236</l><l>236</l><l>236</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>255</l></list></block><block s="reportNewList"><list><l>255</l><l>20</l><l>147</l></list></block><block s="reportNewList"><list><l>255</l><l>105</l><l>180</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>127</l></list></block><block s="reportNewList"><list><l>227</l><l>11</l><l>93</l></list></block><block s="reportNewList"><list><l>229</l><l>43</l><l>80</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>144</l><l>0</l><l>32</l></list></block><block s="reportNewList"><list><l>153</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>164</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>192</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>128</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>201</l><l>0</l><l>22</l></list></block><block s="reportNewList"><list><l>217</l><l>77</l><l>17</l></list></block><block s="reportNewList"><list><l>255</l><l>8</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>56</l><l>0</l></list></block><block s="reportNewList"><list><l>139</l><l>69</l><l>19</l></list></block><block s="reportNewList"><list><l>123</l><l>63</l><l>0</l></list></block><block s="reportNewList"><list><l>107</l><l>68</l><l>35</l></list></block><block s="reportNewList"><list><l>112</l><l>66</l><l>20</l></list></block><block s="reportNewList"><list><l>149</l><l>69</l><l>53</l></list></block><block s="reportNewList"><list><l>101</l><l>67</l><l>33</l></list></block><block s="reportNewList"><list><l>150</l><l>75</l><l>0</l></list></block><block s="reportNewList"><list><l>153</l><l>101</l><l>21</l></list></block><block s="reportNewList"><list><l>184</l><l>115</l><l>51</l></list></block><block s="reportNewList"><list><l>210</l><l>105</l><l>30</l></list></block><block s="reportNewList"><list><l>255</l><l>127</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>88</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>117</l><l>24</l></list></block><block s="reportNewList"><list><l>243</l><l>118</l><l>29</l></list></block><block s="reportNewList"><list><l>232</l><l>97</l><l>0</l></list></block><block s="reportNewList"><list><l>204</l><l>85</l><l>0</l></list></block><block s="reportNewList"><list><l>203</l><l>65</l><l>11</l></list></block><block s="reportNewList"><list><l>204</l><l>119</l><l>34</l></list></block><block s="reportNewList"><list><l>237</l><l>145</l><l>33</l></list></block><block s="reportNewList"><list><l>242</l><l>133</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>230</l><l>168</l><l>34</l></list></block><block s="reportNewList"><list><l>184</l><l>134</l><l>11</l></list></block><block s="reportNewList"><list><l>218</l><l>165</l><l>32</l></list></block><block s="reportNewList"><list><l>244</l><l>196</l><l>48</l></list></block><block s="reportNewList"><list><l>236</l><l>213</l><l>64</l></list></block><block s="reportNewList"><list><l>255</l><l>219</l><l>88</l></list></block><block s="reportNewList"><list><l>255</l><l>215</l><l>0</l></list></block><block s="reportNewList"><list><l>254</l><l>227</l><l>62</l></list></block><block s="reportNewList"><list><l>251</l><l>225</l><l>8</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>141</l><l>182</l><l>0</l></list></block><block s="reportNewList"><list><l>98</l><l>194</l><l>19</l></list></block><block s="reportNewList"><list><l>34</l><l>139</l><l>34</l></list></block><block s="reportNewList"><list><l>0</l><l>128</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>100</l><l>0</l></list></block><block s="reportNewList"><list><l>3</l><l>192</l><l>60</l></list></block><block s="reportNewList"><list><l>80</l><l>200</l><l>120</l></list></block><block s="reportNewList"><list><l>62</l><l>180</l><l>137</l></list></block><block s="reportNewList"><list><l>0</l><l>161</l><l>120</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>139</l><l>139</l></list></block><block s="reportNewList"><list><l>0</l><l>123</l><l>167</l></list></block><block s="reportNewList"><list><l>113</l><l>166</l><l>210</l></list></block><block s="reportNewList"><list><l>4</l><l>148</l><l>220</l></list></block><block s="reportNewList"><list><l>0</l><l>128</l><l>128</l></list></block><block s="reportNewList"><list><l>135</l><l>206</l><l>250</l></list></block><block s="reportNewList"><list><l>0</l><l>191</l><l>255</l></list></block><block s="reportNewList"><list><l>30</l><l>144</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>127</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>25</l><l>25</l><l>112</l></list></block><block s="reportNewList"><list><l>0</l><l>51</l><l>153</l></list></block><block s="reportNewList"><list><l>0</l><l>71</l><l>171</l></list></block><block s="reportNewList"><list><l>21</l><l>96</l><l>189</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>128</l></list></block><block s="reportNewList"><list><l>70</l><l>130</l><l>180</l></list></block><block s="reportNewList"><list><l>74</l><l>108</l><l>212</l></list></block><block s="reportNewList"><list><l>100</l><l>149</l><l>237</l></list></block><block s="reportNewList"><list><l>106</l><l>90</l><l>205</l></list></block><block s="reportNewList"><list><l>128</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>143</l><l>86</l><l>227</l></list></block><block s="reportNewList"><list><l>111</l><l>45</l><l>168</l></list></block><block s="reportNewList"><list><l>75</l><l>0</l><l>130</l></list></block><block s="reportNewList"><list><l>160</l><l>32</l><l>240</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>153</l><l>50</l><l>204</l></list></block><block s="reportNewList"><list><l>207</l><l>74</l><l>217</l></list></block><block s="reportNewList"><list><l>127</l><l>0</l><l>127</l></list></block><block s="reportNewList"><list><l>139</l><l>0</l><l>139</l></list></block></list></block></block></script><list></list></block><block s="doDeclareVariables"><list><l>color</l></list></block><block s="doSetVar"><l>color</l><block s="reportListItem"><block s="reportVariadicSum"><list><block s="reportModulus"><block var="which"/><l>100</l></block><l>1</l></list></block><block var="✐ crayon colors"/></block></block><custom-block s="set pen color to r: %n g: %n b: %n"><block s="reportListItem"><l>1</l><block var="color"/></block><block s="reportListItem"><l>2</l><block var="color"/></block><block s="reportListItem"><l>3</l><block var="color"/></block></custom-block></script></block-definition><block-definition s="set pen color to r: %&apos;r&apos; g: %&apos;g&apos; b: %&apos;b&apos;" type="command" category="pen"><comment x="0" y="0" w="220.66666666666666" collapsed="false">Takes three inputs for red, green, and blue&#xD;values, each between 0 and 255.  0,0,0 is black; 255,255,255 is white.  255,255,0 is yellow, and so on.&#xD;&#xD;The SET PEN block in this library lets you set individual red, green, or blue without changing the others, lets you provide a list of three RGB color components, and lets you provide a six-digit hexadecimal number, the form in which RGB color values are usually found online.&#xD;&#xD;See Appendix A of the Snap! Reference Manual for details.</comment><header></header><code></code><translations>pt:altera a cor da tua caneta para vermelho _ , verde _ e azul _ (0 a 255)&#xD;</translations><inputs><input type="%n">255</input><input type="%n">0</input><input type="%n">0</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>r</l><l>g</l><l>b</l></list><l>this.setColor(new Color(r, g, b));</l></block><list><block var="r"/><block var="g"/><block var="b"/></list></block></script></block-definition><block-definition s="set pen color to h: %&apos;h&apos; s: %&apos;s&apos; v: %&apos;v&apos;" type="command" category="pen"><comment x="0" y="0" w="283.3333333333333" collapsed="false">Takes three inputs for hue, saturation, and value (&quot;brightness&quot;)&#xD;values, each between 0 and 1.  0,0,0 is black; 0,0,1 is white.  0.15,1,1 is yellow, and so on.&#xD;&#xD;The SET PEN block in this library lets you set individual hue, saturation, or value without changing the others, lets you provide a list of three HSV color components, and lets you&#xD;use the very much superior HSL (hue, saturation, lightness)&#xD;color space.&#xD;&#xD;See Appendix A of the Snap! Reference Manual for details.</comment><header></header><code></code><translations>pt:altera a cor da caneta para matiz _ , saturação _ e brilho _ (0 a 1)&#xD;</translations><inputs><input type="%n">0.3</input><input type="%n">0.7</input><input type="%n">0.6</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>h</l><l>s</l><l>v</l></list><l>var col = new Color();&#xD;col.set_hsv(h, s, v);&#xD;this.setColor(col);</l></block><list><block var="h"/><block var="s"/><block var="v"/></list></block></script></block-definition><block-definition s="RGB color" type="reporter" category="pen"><comment x="0" y="0" w="266" collapsed="false">Reports the current pen color as a list of three RGB values in the range 0-255.  The PEN block in this library provides a large set of ways to examine the color.&#xD;&#xD;See Appendix A in the Snap! Reference Manual for details.</comment><header></header><code></code><translations>pt:a cor da caneta em RGB (vermelho, verde e azul; 0 a 255)&#xD;</translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l></l></list><l>return new List([this.color.r, this.color.g, this.color.b]);</l></block><list></list></block></block></script></block-definition><block-definition s="HSV color" type="reporter" category="pen"><comment x="0" y="0" w="312" collapsed="false">Reports the current pen color as a list of three HSV values&#xD;in the range 0-1.&#xD;&#xD;See Appendix A in the Snap! Reference Manual for details.</comment><header></header><code></code><translations>pt:a cor da caneta em HSV (matiz, saturação e brilho, 0 a 1)&#xD;</translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l></l></list><l>return new List(this.color.hsv());</l></block><list></list></block></block></script></block-definition><block-definition s="$brush set pen %&apos;dimension&apos; to %&apos;value&apos;" type="command" category="pen"><comment x="0" y="0" w="265.3333333333333" collapsed="false">This block allows you to set the pen&apos;s color, transparency (on a scale from 0=opaque to 100=invisible), or size (in pixels).  The color can be set in many ways, including RGB values, HSV values, HSL values, fair HSV or HSL (based on a modified spectrum that gives each spectral color equal space and promotes brown to a color), or X11/W3C color name.&#xD;&#xD;See Appendix A in the Snap! Reference Manual for details.</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>size&#xD;color&#xD;fair hue&#xD;transparency&#xD;X11/W3C name&#xD;(3D color spaces)={&#xD;fair HSL={&#xD;fair hue&#xD;fair saturation (HSL)&#xD;fair lightness&#xD;fair HSL vector&#xD;}&#xD;fair HSV={&#xD;fair hue&#xD;fair saturation (HSV)&#xD;fair value (brightness)&#xD;fair HSV vector&#xD;}&#xD;HSL={&#xD;hue&#xD;saturation (HSL)&#xD;lightness&#xD;HSL vector&#xD;}&#xD;HSV={&#xD;hue&#xD;saturation (HSV)&#xD;value (brightness)&#xD;HSV vector&#xD;}&#xD;RGB (0-255)={&#xD;red&#xD;green&#xD;blue&#xD;RGB vector&#xD;RGB hex&#xD;}&#xD;}</options></input><input type="%s"></input></inputs><script><custom-block s="✐ initialize variables"></custom-block><block s="doDeclareVariables"><list><l>colors</l><l>brights</l><l>index</l><l>scale</l><l>oldHSV</l><l>newHSV</l><l>color</l><l>pivots</l></list></block><block s="doSetVar"><l>colors</l><block s="reportNewList"><list><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>128</l><l>128</l><l>128</l></list></block><block s="reportNewList"><list><l>192</l><l>192</l><l>192</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>255</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>85</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>139</l><l>69</l><l>19</l></list></block><block s="reportNewList"><list><l>70</l><l>5</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>127</l><l>0</l></list></block><block s="reportNewList"><list><l>140</l><l>60</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>114</l><l>93</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>30</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>50</l><l>50</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>64</l></list></block><block s="reportNewList"><list><l>80</l><l>0</l><l>90</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l></list></block></list></block></block><block s="doSetVar"><l>brights</l><block s="reportNewList"><list><block s="reportNewList"><list><l>255</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>170</l><l>20</l><l>0</l></list></block><block s="reportNewList"><list><l>139</l><l>69</l><l>19</l></list></block><block s="reportNewList"><list><l>170</l><l>90</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>127</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>160</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>190</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>240</l><l>200</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>127</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>60</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>128</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>64</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>0</l></list></block></list></block></block><block s="doSetVar"><l>pivots</l><block s="reportNewList"><list><l>0</l><l>5.8</l><l>12.5</l><l>18</l><l>25</l><l>30.5</l><l>37.5</l><l>44.5</l><l>50</l><l>59</l><l>62.5</l><l>69</l><l>75</l><l>79.25</l><l>87.5</l><l>93.75</l><l>97</l><l>100</l></list></block></block><block s="doIfElse"><block s="reportListContainsItem"><block s="reportNewList"><list><l>color</l><l>hue</l><l>fair hue</l></list></block><block var="dimension"/></block><script><block s="doSetVar"><l>value</l><block s="reportModulus"><block var="value"/><l>100</l></block></block></script><script><block s="doIfElse"><block s="reportListContainsItem"><block s="reportNewList"><list><l>red</l><l>green</l><l>blue</l></list></block><block var="dimension"/></block><script><block s="doIf"><block s="reportVariadicLessThan"><list><block var="value"/><l>0</l></list></block><script><block s="doSetVar"><l>value</l><l>0</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="value"/><l>255</l></list></block><script><block s="doSetVar"><l>value</l><l>255</l></block></script><list></list></block></script><script><block s="doIf"><block s="reportListContainsItem"><block s="reportNewList"><list><l>saturation (HSV)</l><l>saturation (HSL)</l><l>value (brightness)</l><l>lightness</l><l>fair saturation (HSV)</l><l>fair saturation (HSL)</l><l>fair value (brightness)</l><l>fair lightness</l><l>transparency</l></list></block><block var="dimension"/></block><script><block s="doIf"><block s="reportVariadicLessThan"><list><block var="value"/><l>0</l></list></block><script><block s="doSetVar"><l>value</l><l>0</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="value"/><l>100</l></list></block><script><block s="doSetVar"><l>value</l><l>100</l></block></script><list></list></block></script><list></list><comment w="164.66666666666666" collapsed="false">We have to do this last test to rule out the vector options, which aren&apos;t numbers; their code makes three recursive calls and we catch range issues then.</comment></block></script></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>size</l></list></block><script><block s="setSize"><block var="value"/></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>hue</l></list></block><script><block s="setPenColorDimension"><l><option>hue</option></l><block var="value"/></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block><script><block s="doReplaceInList"><l>1</l><block var="✐ HSL"/><block var="value"/></block><custom-block s="✐ update HSV"></custom-block></script><list></list></block><block s="doIf"><block s="reportNot"><block s="reportListContainsItem"><block s="reportNewList"><list><l>HSL</l><l>HSV</l></list></block><block var="✐ last set as"/></block></block><script><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block></script><list></list></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>saturation (HSV)</l></list></block><script><block s="setPenColorDimension"><l><option>saturation</option></l><block var="value"/></block><block s="doReplaceInList"><l>2</l><block var="✐ raw HSV"/><block var="value"/></block><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>value (brightness)</l></list></block><script><block s="setPenColorDimension"><l><option>brightness</option></l><block var="value"/></block><block s="doReplaceInList"><l>3</l><block var="✐ raw HSV"/><block var="value"/></block><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>transparency</l></list></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block var="value"/></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>red</l></list></block><script><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><custom-block s="min %s %s"><block s="reportRound"><block s="reportListItem"><l>1</l><block s="reportNewList"><list><block var="value"/><l></l></list></block></block></block><l>255</l></custom-block><l></l><l></l></custom-block></script><list></list></block><custom-block s="RGB color"></custom-block></block><block s="doSetVar"><l>✐ last set as</l><l>RGB</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>green</l></list></block><script><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><l></l><custom-block s="min %s %s"><block s="reportRound"><block s="reportListItem"><l>1</l><block s="reportNewList"><list><block var="value"/><l></l></list></block></block></block><l>255</l></custom-block><l></l></custom-block></script><list></list></block><custom-block s="RGB color"></custom-block></block><block s="doSetVar"><l>✐ last set as</l><l>RGB</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>blue</l></list></block><script><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><l></l><l></l><custom-block s="min %s %s"><block s="reportRound"><block s="reportListItem"><l>1</l><block s="reportNewList"><list><block var="value"/><l></l></list></block></block></block><l>255</l></custom-block></custom-block></script><list></list></block><custom-block s="RGB color"></custom-block></block><block s="doSetVar"><l>✐ last set as</l><l>RGB</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair hue</l></list></block><script><block s="doSetVar"><l>oldHSV</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l>100</l><l></l></list></block></autolambda><list></list></block><custom-block s="HSV color"></custom-block></block></block><block s="doIf"><block s="reportNot"><block s="reportListContainsItem"><block s="reportNewList"><list><l>HSL</l><l>HSV</l></list></block><block var="✐ last set as"/></block></block><script><block s="doSetVar"><l>✐ raw HSV</l><block s="reportNewList"><list><l>0</l><l>100</l><l>100</l></list></block></block><block s="doSetVar"><l>oldHSV</l><block s="reportNewList"><list><l>0</l><l>100</l><l>100</l></list></block></block></script><list></list></block><block s="doSetVar"><l>value</l><block s="reportModulus"><block var="value"/><l>100</l></block></block><block s="doSetVar"><l>color</l><block s="reportVariadicProduct"><list><block var="value"/><l>3.6</l></list></block></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doUntil"><block s="reportVariadicGreaterThan"><list><block s="reportListItem"><block var="index"/><block var="pivots"/></block><block var="value"/></list></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doChangeVar"><l>index</l><l>-1</l></block><block s="doSetVar"><l>scale</l><block s="reportQuotient"><block s="reportDifference"><block var="value"/><block s="reportListItem"><block var="index"/><block var="pivots"/></block></block><block s="reportDifference"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="index"/><l>1</l></list></block><block var="pivots"/></block><block s="reportListItem"><block var="index"/><block var="pivots"/></block></block></block></block><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><l></l><l></l><l></l></custom-block></script><list></list></block><custom-block s="mmap %repRing over %mult%l"><block s="reifyReporter"><autolambda><custom-block s="min %s %s"><block s="reportRound"><block s="reportVariadicSum"><list><block var="from"/><block s="reportVariadicProduct"><list><block s="reportDifference"><block var="to"/><block var="from"/></block><block var="scale"/></list></block></list></block></block><l>255</l></custom-block></autolambda><list><l>from</l><l>to</l></list></block><list><block s="reportListItem"><block var="index"/><block var="brights"/></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="index"/><l>1</l></list></block><block var="brights"/></block></list></custom-block></block><block s="doSetVar"><l>newHSV</l><custom-block s="HSV color"></custom-block></block><block s="doIfElse"><block var="✐ fair?"/><script><custom-block s="set pen color to h: %n s: %n v: %n"><block s="reportListItem"><l>1</l><block var="newHSV"/></block><block s="reportQuotient"><block s="reportVariadicProduct"><list><block s="reportListItem"><l>2</l><block var="newHSV"/></block><block s="reportListItem"><l>2</l><block var="✐ raw HSV"/></block></list></block><l>100</l></block><block s="reportQuotient"><block s="reportVariadicProduct"><list><block s="reportListItem"><l>3</l><block var="newHSV"/></block><block s="reportListItem"><l>3</l><block var="✐ raw HSV"/></block></list></block><l>100</l></block></custom-block><block s="doSetVar"><l>✐ raw HSV</l><block s="reportNewList"><list><block var="value"/><block s="reportListItem"><l>2</l><block var="✐ raw HSV"/></block><block s="reportListItem"><l>3</l><block var="✐ raw HSV"/></block></list></block></block></script><script><custom-block s="set pen color to h: %n s: %n v: %n"><block s="reportListItem"><l>1</l><block var="newHSV"/></block><block s="reportQuotient"><block s="reportVariadicProduct"><list><block s="reportListItem"><l>2</l><block var="newHSV"/></block><block s="reportListItem"><l>2</l><block var="oldHSV"/></block></list></block><l>100</l></block><block s="reportQuotient"><block s="reportVariadicProduct"><list><block s="reportListItem"><l>3</l><block var="newHSV"/></block><block s="reportListItem"><l>3</l><block var="oldHSV"/></block></list></block><l>100</l></block></custom-block><block s="doSetVar"><l>✐ raw HSV</l><block s="reportNewList"><list><block var="value"/><block s="reportListItem"><l>2</l><block var="oldHSV"/></block><block s="reportListItem"><l>3</l><block var="oldHSV"/></block></list></block></block></script></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block><script><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block><custom-block s="✐ update HSL"></custom-block><block s="doSetVar"><l>✐ last set as</l><l>HSL</l></block></script><script><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block></script></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list><comment w="90" collapsed="true">fair hue</comment></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>color</l></list><comment w="53.333333333333336" collapsed="true">Color</comment></block><script><block s="doSetVar"><l>✐ color scale</l><block var="value"/></block><block s="doSetVar"><l>color</l><block s="reportVariadicProduct"><list><block var="value"/><l>3</l></list></block></block><block s="doIfElse"><block s="reportNot"><block s="reportVariadicGreaterThan"><list><block var="color"/><l>42</l></list></block></block><script><block s="doSetVar"><l>color</l><block s="reportModulus"><block s="reportVariadicProduct"><list><block var="color"/><block s="reportQuotient"><l>15</l><l>14</l></block></list></block><l>300</l></block></block><block s="doSetVar"><l>index</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="color"/><l>15</l></block></block></block><block s="doSetVar"><l>scale</l><block s="reportDifference"><block var="color"/><block s="reportVariadicProduct"><list><block var="index"/><l>15</l></list></block></block></block></script><script><block s="doIf"><block s="reportVariadicLessThan"><list><block var="color"/><l>60</l></list><comment w="96.66666666666667" collapsed="true">spread out pink</comment></block><script><block s="doSetVar"><l>color</l><block s="reportVariadicSum"><list><l>45</l><block s="reportVariadicProduct"><list><block s="reportDifference"><block var="color"/><l>42</l></block><block s="reportQuotient"><l>15</l><l>18</l></block></list></block></list></block></block></script><list></list></block><block s="doSetVar"><l>color</l><block s="reportModulus"><block var="color"/><l>300</l></block></block><block s="doSetVar"><l>index</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="color"/><l>15</l></block></block></block><block s="doSetVar"><l>scale</l><block s="reportDifference"><block var="color"/><block s="reportVariadicProduct"><list><block var="index"/><l>15</l></list></block></block></block></script><comment w="77.33333333333333" collapsed="true">grayscale</comment></block><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><l></l><l></l><l></l></custom-block></script><list></list></block><custom-block s="mmap %repRing over %mult%l"><block s="reifyReporter"><autolambda><custom-block s="min %s %s"><block s="reportRound"><block s="reportVariadicSum"><list><block var="from"/><block s="reportVariadicProduct"><list><block s="reportDifference"><block var="to"/><block var="from"/></block><block s="reportQuotient"><block var="scale"/><l>15</l></block></list></block></list></block></block><l>255</l></custom-block></autolambda><list><l>from</l><l>to</l></list></block><list><block s="reportListItem"><block s="reportVariadicSum"><list><block var="index"/><l>1</l></list></block><block var="colors"/></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="index"/><l>2</l></list></block><block var="colors"/></block></list></custom-block></block><block s="doSetVar"><l>✐ last set as</l><l>color</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>saturation (HSL)</l></list></block><script><custom-block s="✐ update HSL"></custom-block><block s="doSetVar"><l>✐ last set as</l><l>HSL</l></block><block s="doReplaceInList"><l>2</l><block var="✐ HSL"/><block var="value"/></block><custom-block s="✐ update HSV"></custom-block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>lightness</l></list></block><script><custom-block s="✐ update HSL"></custom-block><block s="doSetVar"><l>✐ last set as</l><l>HSL</l></block><block s="doReplaceInList"><l>3</l><block var="✐ HSL"/><block var="value"/></block><custom-block s="✐ update HSV"></custom-block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair saturation (HSV)</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block><script><custom-block s="✐ update HSV"></custom-block></script><list></list></block><block s="setPenColorDimension"><l><option>saturation</option></l><block s="reportIfElse"><block var="✐ fair?"/><block s="reportVariadicProduct"><list><block var="value"/><block s="reportQuotient"><block s="getPenAttribute"><l><option>saturation</option></l></block><block s="reportListItem"><l>2</l><block var="✐ raw HSV"/></block></block></list></block><block var="value"/></block></block><block s="doReplaceInList"><l>2</l><block var="✐ raw HSV"/><block var="value"/></block><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair value (brightness)</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block><script><custom-block s="✐ update HSV"></custom-block></script><list></list></block><block s="setPenColorDimension"><l><option>brightness</option></l><block s="reportIfElse"><block var="✐ fair?"/><block s="reportVariadicProduct"><list><block var="value"/><block s="reportQuotient"><block s="getPenAttribute"><l><option>brightness</option></l></block><block s="reportListItem"><l>3</l><block var="✐ raw HSV"/></block></block></list></block><block var="value"/></block></block><block s="doReplaceInList"><l>3</l><block var="✐ raw HSV"/><block var="value"/></block><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair saturation (HSL)</l></list></block><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSV</l></list></block><script><custom-block s="✐ update HSL"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block></block><script><block s="doReplaceInList"><l>2</l><block var="✐ HSL"/><l>100</l></block></script><list></list></block></script></block><block s="doSetVar"><l>✐ last set as</l><l>HSL</l></block><block s="doReplaceInList"><l>2</l><block var="✐ raw HSL"/><block var="value"/></block><block s="doReplaceInList"><l>2</l><block var="✐ HSL"/><block s="reportIfElse"><block var="✐ fair?"/><block s="reportVariadicProduct"><list><block var="value"/><block s="reportQuotient"><block s="reportListItem"><l>2</l><block var="✐ HSL"/></block><block s="reportListItem"><l>2</l><block var="✐ raw HSL"/></block></block></list></block><block var="value"/></block></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="✐ update HSV"></custom-block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair lightness</l></list></block><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSV</l></list></block><script><custom-block s="✐ update HSL"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block></block><script><block s="doReplaceInList"><l>3</l><block var="✐ HSL"/><l>50</l></block></script><list></list></block></script></block><block s="doSetVar"><l>✐ last set as</l><l>HSL</l></block><block s="doReplaceInList"><l>3</l><block var="✐ raw HSL"/><block var="value"/></block><block s="doReplaceInList"><l>3</l><block var="✐ HSL"/><block s="reportIfElse"><block var="✐ fair?"/><block s="reportVariadicProduct"><list><block var="value"/><block s="reportQuotient"><block s="reportListItem"><l>3</l><block var="✐ HSL"/></block><block s="reportListItem"><l>3</l><block var="✐ raw HSL"/></block></block></list></block><block var="value"/></block></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="✐ update HSV"></custom-block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair HSL vector</l></list></block><script><custom-block s="$brush set pen %s to %s"><l>fair saturation (HSL)</l><block s="reportListItem"><l>2</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>fair lightness</l><block s="reportListItem"><l>3</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>fair hue</l><block s="reportListItem"><l>1</l><block var="value"/></block></custom-block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></list></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script><list></list></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair HSV vector</l></list></block><script><custom-block s="$brush set pen %s to %s"><l>fair saturation (HSV)</l><block s="reportListItem"><l>2</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>fair value (brightness)</l><block s="reportListItem"><l>3</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>fair hue</l><block s="reportListItem"><l>1</l><block var="value"/></block></custom-block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></list></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script><list></list></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>HSL vector</l></list></block><script><custom-block s="$brush set pen %s to %s"><l>saturation (HSL)</l><block s="reportListItem"><l>2</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>lightness</l><block s="reportListItem"><l>3</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>hue</l><block s="reportListItem"><l>1</l><block var="value"/></block></custom-block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></list></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script><list></list></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>HSV vector</l></list></block><script><custom-block s="$brush set pen %s to %s"><l>saturation (HSV)</l><block s="reportListItem"><l>2</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>value (brightness)</l><block s="reportListItem"><l>3</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>hue</l><block s="reportListItem"><l>1</l><block var="value"/></block></custom-block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></list></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script><list></list></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>RGB vector</l></list></block><script><custom-block s="$brush set pen %s to %s"><l>red</l><block s="reportListItem"><l>1</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>green</l><block s="reportListItem"><l>2</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>blue</l><block s="reportListItem"><l>3</l><block var="value"/></block></custom-block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></list></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script><list></list></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>RGB hex</l></list></block><script><block s="doSetVar"><l>value</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportIsA"><l></l><l><option>number</option></l></block><l></l><block s="reportVariadicSum"><list><l>10</l><block s="reportDifference"><block s="reportUnicode"><l></l></block><block s="reportIfElse"><block s="reportVariadicLessThan"><list><l></l><l>a</l></list></block><block s="reportUnicode"><l>A</l></block><block s="reportUnicode"><l>a</l></block></block></block></list></block></block></autolambda><list></list></block><block s="reportTextSplit"><block var="value"/><l><option>letter</option></l></block></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></list></block><script><block s="doSetVar"><l>value</l><block s="reportConcatenatedLists"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><l></l><l></l></list></block></autolambda><list></list></block><block var="value"/></block></block></block></script><list></list></block><block s="doIf"><block s="reportIsA"><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicOr"><list><block s="reportVariadicLessThan"><list><l></l><l>0</l></list></block><block s="reportVariadicGreaterThan"><list><l></l><l>15</l></list></block></list></block></autolambda><list></list></block><block var="value"/></block><l><option>number</option></l></block><script><custom-block s="error %txt"><l>Badly formed hex color.</l></custom-block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>6</l></list></block><script><custom-block s="error %txt"><l>More than six hex digits.</l></custom-block></script><list></list></block><block s="doRepeat"><block s="reportDifference"><l>6</l><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block></block><script><block s="doSetVar"><l>value</l><block s="reportCONS"><l>0</l><block var="value"/></block></block></script></block><custom-block s="$brush set pen %s to %s"><l>red</l><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><l>16</l><block s="reportListItem"><l>1</l><block var="value"/></block></list></block><block s="reportListItem"><l>2</l><block var="value"/></block></list></block></custom-block><custom-block s="$brush set pen %s to %s"><l>green</l><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><l>16</l><block s="reportListItem"><l>3</l><block var="value"/></block></list></block><block s="reportListItem"><l>4</l><block var="value"/></block></list></block></custom-block><custom-block s="$brush set pen %s to %s"><l>blue</l><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><l>16</l><block s="reportListItem"><l>5</l><block var="value"/></block></list></block><block s="reportListItem"><l>6</l><block var="value"/></block></list></block></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>X11/W3C name</l></list><comment w="90" collapsed="true">X11/W3C name</comment></block><script><block s="doIf"><block s="reportNot"><custom-block s="does var %s exist?"><l>✐ X11</l></custom-block></block><script><custom-block s="create %s var %mult%txt"><l>global</l><list><l>✐ X11</l></list></custom-block></script><list></list></block><block s="doIf"><block s="reportNot"><block s="reportIsA"><block var="✐ X11"/><l><option>list</option></l></block></block><script><block s="doSetVar"><l>✐ X11</l><block s="reportNewList"><list><block s="reportNewList"><list><l>255</l><l>250</l><l>250</l><l>snow</l></list></block><block s="reportNewList"><list><l>248</l><l>248</l><l>255</l><l>ghostwhite</l></list></block><block s="reportNewList"><list><l>245</l><l>245</l><l>245</l><l>whitesmoke</l></list></block><block s="reportNewList"><list><l>220</l><l>220</l><l>220</l><l>gainsboro</l></list></block><block s="reportNewList"><list><l>255</l><l>250</l><l>240</l><l>floralwhite</l></list></block><block s="reportNewList"><list><l>253</l><l>245</l><l>230</l><l>oldlace</l></list></block><block s="reportNewList"><list><l>250</l><l>240</l><l>230</l><l>linen</l></list></block><block s="reportNewList"><list><l>250</l><l>235</l><l>215</l><l>antiquewhite</l></list></block><block s="reportNewList"><list><l>255</l><l>239</l><l>213</l><l>papayawhip</l></list></block><block s="reportNewList"><list><l>255</l><l>235</l><l>205</l><l>blanchedalmond</l></list></block><block s="reportNewList"><list><l>255</l><l>228</l><l>196</l><l>bisque</l></list></block><block s="reportNewList"><list><l>255</l><l>218</l><l>185</l><l>peachpuff</l></list></block><block s="reportNewList"><list><l>255</l><l>222</l><l>173</l><l>navajowhite</l></list></block><block s="reportNewList"><list><l>255</l><l>228</l><l>181</l><l>moccasin</l></list></block><block s="reportNewList"><list><l>255</l><l>248</l><l>220</l><l>cornsilk</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>240</l><l>ivory</l></list></block><block s="reportNewList"><list><l>255</l><l>250</l><l>205</l><l>lemonchiffon</l></list></block><block s="reportNewList"><list><l>255</l><l>245</l><l>238</l><l>seashell</l></list></block><block s="reportNewList"><list><l>240</l><l>255</l><l>240</l><l>honeydew</l></list></block><block s="reportNewList"><list><l>245</l><l>255</l><l>250</l><l>mintcream</l></list></block><block s="reportNewList"><list><l>240</l><l>255</l><l>255</l><l>azure</l></list></block><block s="reportNewList"><list><l>240</l><l>248</l><l>255</l><l>aliceblue</l></list></block><block s="reportNewList"><list><l>230</l><l>230</l><l>250</l><l>lavender</l></list></block><block s="reportNewList"><list><l>255</l><l>240</l><l>245</l><l>lavenderblush</l></list></block><block s="reportNewList"><list><l>255</l><l>228</l><l>225</l><l>mistyrose</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>255</l><l>white</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>black</l></list></block><block s="reportNewList"><list><l>47</l><l>79</l><l>79</l><l>darkslategray</l></list></block><block s="reportNewList"><list><l>47</l><l>79</l><l>79</l><l>darkslategrey</l></list></block><block s="reportNewList"><list><l>105</l><l>105</l><l>105</l><l>dimgray</l></list></block><block s="reportNewList"><list><l>105</l><l>105</l><l>105</l><l>dimgrey</l></list></block><block s="reportNewList"><list><l>112</l><l>128</l><l>144</l><l>slategray</l></list></block><block s="reportNewList"><list><l>112</l><l>128</l><l>144</l><l>slategrey</l></list></block><block s="reportNewList"><list><l>119</l><l>136</l><l>153</l><l>lightslategray</l></list></block><block s="reportNewList"><list><l>119</l><l>136</l><l>153</l><l>lightslategrey</l></list></block><block s="reportNewList"><list><l>190</l><l>190</l><l>190</l><l>gray(X11)</l></list></block><block s="reportNewList"><list><l>190</l><l>190</l><l>190</l><l>grey(X11)</l></list></block><block s="reportNewList"><list><l>128</l><l>128</l><l>128</l><l>gray(W3C)</l></list></block><block s="reportNewList"><list><l>128</l><l>128</l><l>128</l><l>grey(W3C)</l></list></block><block s="reportNewList"><list><l>211</l><l>211</l><l>211</l><l>lightgrey</l></list></block><block s="reportNewList"><list><l>211</l><l>211</l><l>211</l><l>lightgray</l></list></block><block s="reportNewList"><list><l>25</l><l>25</l><l>112</l><l>midnightblue</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>128</l><l>navy</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>128</l><l>navyblue</l></list></block><block s="reportNewList"><list><l>100</l><l>149</l><l>237</l><l>cornflowerblue</l></list></block><block s="reportNewList"><list><l>72</l><l>61</l><l>139</l><l>darkslateblue</l></list></block><block s="reportNewList"><list><l>106</l><l>90</l><l>205</l><l>slateblue</l></list></block><block s="reportNewList"><list><l>123</l><l>104</l><l>238</l><l>mediumslateblue</l></list></block><block s="reportNewList"><list><l>132</l><l>112</l><l>255</l><l>lightslateblue</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>205</l><l>mediumblue</l></list></block><block s="reportNewList"><list><l>65</l><l>105</l><l>225</l><l>royalblue</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>255</l><l>blue</l></list></block><block s="reportNewList"><list><l>30</l><l>144</l><l>255</l><l>dodgerblue</l></list></block><block s="reportNewList"><list><l>0</l><l>191</l><l>255</l><l>deepskyblue</l></list></block><block s="reportNewList"><list><l>135</l><l>206</l><l>235</l><l>skyblue</l></list></block><block s="reportNewList"><list><l>135</l><l>206</l><l>250</l><l>lightskyblue</l></list></block><block s="reportNewList"><list><l>70</l><l>130</l><l>180</l><l>steelblue</l></list></block><block s="reportNewList"><list><l>176</l><l>196</l><l>222</l><l>lightsteelblue</l></list></block><block s="reportNewList"><list><l>173</l><l>216</l><l>230</l><l>lightblue</l></list></block><block s="reportNewList"><list><l>176</l><l>224</l><l>230</l><l>powderblue</l></list></block><block s="reportNewList"><list><l>175</l><l>238</l><l>238</l><l>paleturquoise</l></list></block><block s="reportNewList"><list><l>0</l><l>206</l><l>209</l><l>darkturquoise</l></list></block><block s="reportNewList"><list><l>72</l><l>209</l><l>204</l><l>mediumturquoise</l></list></block><block s="reportNewList"><list><l>64</l><l>224</l><l>208</l><l>turquoise</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>255</l><l>cyan</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>255</l><l>aqua</l></list></block><block s="reportNewList"><list><l>224</l><l>255</l><l>255</l><l>lightcyan</l></list></block><block s="reportNewList"><list><l>95</l><l>158</l><l>160</l><l>cadetblue</l></list></block><block s="reportNewList"><list><l>102</l><l>205</l><l>170</l><l>mediumaquamarine</l></list></block><block s="reportNewList"><list><l>127</l><l>255</l><l>212</l><l>aquamarine</l></list></block><block s="reportNewList"><list><l>0</l><l>100</l><l>0</l><l>darkgreen</l></list></block><block s="reportNewList"><list><l>85</l><l>107</l><l>47</l><l>darkolivegreen</l></list></block><block s="reportNewList"><list><l>143</l><l>188</l><l>143</l><l>darkseagreen</l></list></block><block s="reportNewList"><list><l>46</l><l>139</l><l>87</l><l>seagreen</l></list></block><block s="reportNewList"><list><l>60</l><l>179</l><l>113</l><l>mediumseagreen</l></list></block><block s="reportNewList"><list><l>32</l><l>178</l><l>170</l><l>lightseagreen</l></list></block><block s="reportNewList"><list><l>152</l><l>251</l><l>152</l><l>palegreen</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>127</l><l>springgreen</l></list></block><block s="reportNewList"><list><l>124</l><l>252</l><l>0</l><l>lawngreen</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>0</l><l>green(X11)</l></list></block><block s="reportNewList"><list><l>0</l><l>128</l><l>0</l><l>green(W3C)</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>0</l><l>lime</l></list></block><block s="reportNewList"><list><l>127</l><l>255</l><l>0</l><l>chartreuse</l></list></block><block s="reportNewList"><list><l>0</l><l>250</l><l>154</l><l>mediumspringgreen</l></list></block><block s="reportNewList"><list><l>173</l><l>255</l><l>47</l><l>greenyellow</l></list></block><block s="reportNewList"><list><l>50</l><l>205</l><l>50</l><l>limegreen</l></list></block><block s="reportNewList"><list><l>154</l><l>205</l><l>50</l><l>yellowgreen</l></list></block><block s="reportNewList"><list><l>34</l><l>139</l><l>34</l><l>forestgreen</l></list></block><block s="reportNewList"><list><l>107</l><l>142</l><l>35</l><l>olivedrab</l></list></block><block s="reportNewList"><list><l>189</l><l>183</l><l>107</l><l>darkkhaki</l></list></block><block s="reportNewList"><list><l>240</l><l>230</l><l>140</l><l>khaki</l></list></block><block s="reportNewList"><list><l>238</l><l>232</l><l>170</l><l>palegoldenrod</l></list></block><block s="reportNewList"><list><l>250</l><l>250</l><l>210</l><l>lightgoldenrodyellow</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>224</l><l>lightyellow</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>0</l><l>yellow</l></list></block><block s="reportNewList"><list><l>255</l><l>215</l><l>0</l><l>gold</l></list></block><block s="reportNewList"><list><l>238</l><l>221</l><l>130</l><l>lightgoldenrod</l></list></block><block s="reportNewList"><list><l>218</l><l>165</l><l>32</l><l>goldenrod</l></list></block><block s="reportNewList"><list><l>184</l><l>134</l><l>11</l><l>darkgoldenrod</l></list></block><block s="reportNewList"><list><l>188</l><l>143</l><l>143</l><l>rosybrown</l></list></block></list></block></block></script><list></list></block><block s="doSetVar"><l>value</l><custom-block s="✐ no spaces %s"><block var="value"/></custom-block></block><custom-block s="use case-independent comparisons %b"><l><bool>true</bool></l></custom-block><custom-block s="catch %upvar %cs"><l>x11w3c</l><script><block s="doIf"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block var="value"/><block s="reportListItem"><l>4</l><l/></block></list></block></autolambda><list></list></block><block var="✐ X11"/><block var="x11w3c"/><l>exact matches</l></custom-block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>?? multiple exact matches for </l><block var="value"/></list></block></custom-block></script><list></list></block><block s="doIf"><block s="reportNot"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>4</l><l/></block><custom-block s="substring of %txt before %txt"><block s="reportListItem"><l>4</l><l/></block><block var="value"/></custom-block></list></block></block></autolambda><list></list></block><block var="✐ X11"/><block var="x11w3c"/><l>partial matches</l></custom-block></block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Color name </l><block var="value"/><l> not found.</l></list></block></custom-block></script><list></list></block><block s="doIfElse"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><custom-block s="substring of %txt before %txt"><block s="reportListItem"><l>4</l><block var="match"/></block><block var="value"/></custom-block><l></l></list></block></autolambda><list><l>match</l></list></block><block var="partial matches"/><block var="x11w3c"/><l>head matches</l></custom-block><script><block s="doIfElse"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportIsA"><block s="reportLetter"><l><option>last</option></l><block s="reportListItem"><l>4</l><l/></block></block><l><option>number</option></l></block></block></autolambda><list></list></block><block var="head matches"/><block var="x11w3c"/><l>non-numbered matches</l></custom-block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Multiple partial matches for </l><block var="value"/><l>: </l><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>4</l><l/></block></autolambda><list></list></block><block var="non-numbered matches"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l> , </l><l></l></list></block></autolambda><list></list></block></block></list></block></custom-block></script><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Multiple partial matches for </l><block var="value"/><l>: </l><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>4</l><l/></block></autolambda><list></list></block><block var="head matches"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l> , </l><l></l></list></block></autolambda><list></list></block></block></list></block></custom-block></script></block></script><script><block s="doIfElse"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportIsA"><block s="reportLetter"><l><option>last</option></l><block s="reportListItem"><l>4</l><l/></block></block><l><option>number</option></l></block></block></autolambda><list></list></block><block var="partial matches"/><block var="x11w3c"/><l>non-numbered matches</l></custom-block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Multiple partial matches for </l><block var="value"/><l>: </l><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>4</l><l/></block></autolambda><list></list></block><block var="non-numbered matches"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l> , </l><l></l></list></block></autolambda><list></list></block></block></list></block></custom-block></script><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Multiple partial matches for </l><block var="value"/><l>: </l><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>4</l><l/></block></autolambda><list></list></block><block var="partial matches"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l> , </l><l></l></list></block></autolambda><list></list></block></block></list></block></custom-block></script></block></script></block></script><comment w="294.6666666666667" collapsed="true">SUBSET throws here if it handles a unique match</comment></custom-block></script><list></list></block><custom-block s="✐ initialize variables"></custom-block></script></block-definition><block-definition s="mmap %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block s="reportListItem"><l>1</l><block var="lists"/></block></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><block var="lists"/></block></block><custom-block s="mmap %repRing over %mult%l"><block var="function"/><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><block var="lists"/></block></custom-block></block></block></script></block-definition><block-definition s="✐ update HSL" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>L</l></list></block><block s="doIf"><block s="reportNot"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block></block><script><block s="doSetVar"><l>✐ HSL</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><l>100</l></list></block></autolambda><list></list></block><block s="evaluate"><block s="reifyReporter"><script><block s="doSetVar"><l>L</l><block s="reportDifference"><block var="V"/><block s="reportQuotient"><block s="reportVariadicProduct"><list><block var="V"/><block var="S"/></list></block><l>2</l></block></block></block><block s="doReport"><block s="reportNewList"><list><block var="H"/><block s="reportIfElse"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="L"/><l>0</l></list></block><block s="reportVariadicEquals"><list><block var="L"/><l>1</l></list></block></list></block><l>0</l><block s="reportQuotient"><block s="reportDifference"><block var="V"/><block var="L"/></block><custom-block s="min %s %s"><block var="L"/><block s="reportDifference"><l>1</l><block var="L"/></block></custom-block></block></block><block var="L"/></list></block></block></script><list><l>H</l><l>S</l><l>V</l></list></block><custom-block s="HSV color"></custom-block></block></block></block><block s="doIf"><block var="✐ fair?"/><script><block s="doSetVar"><l>✐ raw HSL</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><l>100</l></list></block></autolambda><list></list></block><block s="evaluate"><block s="reifyReporter"><script><block s="doSetVar"><l>L</l><block s="reportDifference"><block var="V"/><block s="reportQuotient"><block s="reportVariadicProduct"><list><block var="V"/><block var="S"/></list></block><l>2</l></block></block></block><block s="doReport"><block s="reportNewList"><list><block var="H"/><block s="reportIfElse"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="L"/><l>0</l></list></block><block s="reportVariadicEquals"><list><block var="L"/><l>1</l></list></block></list></block><l>0</l><block s="reportQuotient"><block s="reportDifference"><block var="V"/><block var="L"/></block><custom-block s="min %s %s"><block var="L"/><block s="reportDifference"><l>1</l><block var="L"/></block></custom-block></block></block><block var="L"/></list></block></block></script><list><l>H</l><l>S</l><l>V</l></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>100</l></block></autolambda><list></list></block><block var="✐ raw HSV"/></block></block></block></block></script><list></list></block></script><list></list></block></script></block-definition><block-definition s="min %&apos;a&apos; %&apos;b&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportVariadicLessThan"><list><block var="a"/><block var="b"/></list></block><block var="a"/><block var="b"/></block></block></script></block-definition><block-definition s="✐ update HSV" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>V</l><l>L</l><l>HSL 0-1</l><l>raw HSL 0-1</l></list></block><block s="doSetVar"><l>HSL 0-1</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>100</l></block></autolambda><list></list></block><block var="✐ HSL"/></block></block><block s="doSetVar"><l>L</l><block s="reportListItem"><l>3</l><block var="HSL 0-1"/></block></block><block s="doSetVar"><l>V</l><block s="reportVariadicSum"><list><block var="L"/><block s="reportVariadicProduct"><list><block s="reportListItem"><l>2</l><block var="HSL 0-1"/></block><custom-block s="min %s %s"><block var="L"/><block s="reportDifference"><l>1</l><block var="L"/></block></custom-block></list></block></list></block></block><custom-block s="set pen color to h: %n s: %n v: %n"><block s="reportListItem"><l>1</l><block var="HSL 0-1"/></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="V"/><l>0</l></list></block><l>0</l><block s="reportDifference"><l>2</l><block s="reportVariadicProduct"><list><l>2</l><block s="reportQuotient"><block var="L"/><block var="V"/></block></list></block></block></block><block var="V"/></custom-block><block s="doIf"><block var="✐ fair?"/><script><block s="doSetVar"><l>raw HSL 0-1</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>100</l></block></autolambda><list></list></block><block var="✐ raw HSL"/></block></block><block s="doSetVar"><l>L</l><block s="reportListItem"><l>3</l><block var="raw HSL 0-1"/></block></block><block s="doSetVar"><l>V</l><block s="reportVariadicSum"><list><block var="L"/><block s="reportVariadicProduct"><list><block s="reportListItem"><l>2</l><block var="raw HSL 0-1"/></block><custom-block s="min %s %s"><block var="L"/><block s="reportDifference"><l>1</l><block var="L"/></block></custom-block></list></block></list></block></block><block s="doSetVar"><l>✐ raw HSV</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><l>100</l></list></block></autolambda><list></list></block><block s="reportNewList"><list><block s="reportListItem"><l>1</l><block var="raw HSL 0-1"/></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="V"/><l>0</l></list></block><l>0</l><block s="reportDifference"><l>2</l><block s="reportVariadicProduct"><list><l>2</l><block s="reportQuotient"><block var="L"/><block var="V"/></block></list></block></block></block><block var="V"/></list></block></block></block></script><list></list></block></script></block-definition><block-definition s="%&apos;x&apos;" type="reporter" category="pen"><comment x="0" y="0" w="226" collapsed="false">The identity function reports its input.</comment><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="$brush pen %&apos;dimension&apos;" type="reporter" category="pen"><comment x="0" y="0" w="380.6666666666667" collapsed="false">This block reports the pen size, color, or transparency, in all the same ways that the SET PEN block allows you to set those pen properties. (It will also report the current crayon number, if the pen color was most recently set with SET PEN TO CRAYON.)&#xD;&#xD;See Appendix A of the Snap! Reference Manual for details. </comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>size&#xD;crayon&#xD;color&#xD;fair hue&#xD;transparency&#xD;X11/W3C name&#xD;(3D color spaces)={&#xD;fair HSL={&#xD;fair hue&#xD;fair saturation (HSL)&#xD;fair lightness&#xD;fair HSL vector&#xD;}&#xD;fair HSV={&#xD;fair hue&#xD;fair saturation (HSV)&#xD;fair value (brightness)&#xD;fair HSV vector&#xD;}&#xD;HSL={&#xD;hue&#xD;saturation (HSL)&#xD;lightness&#xD;HSL vector&#xD;}&#xD;HSV={&#xD;hue&#xD;saturation (HSV)&#xD;value (brightness)&#xD;HSV vector&#xD;}&#xD;RGB (0-255)={&#xD;red&#xD;green&#xD;blue&#xD;RGB vector&#xD;RGB hex&#xD;}&#xD;}</options></input></inputs><script><custom-block s="✐ initialize variables"></custom-block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>size</l></list></block><script><block s="doReport"><block s="getPenAttribute"><l><option>size</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>hue</l></list></block><script><block s="doReport"><block s="getPenAttribute"><l><option>hue</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>saturation (HSV)</l></list></block><script><block s="doReport"><block s="getPenAttribute"><l><option>saturation</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>value (brightness)</l></list></block><script><block s="doReport"><block s="getPenAttribute"><l><option>brightness</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>transparency</l></list></block><script><block s="doReport"><block s="getPenAttribute"><l><option>transparency</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>RGB vector</l></list></block><script><block s="doReport"><custom-block s="RGB color"></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>red</l></list></block><script><block s="doReport"><block s="reportListItem"><l>1</l><custom-block s="RGB color"></custom-block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>green</l></list></block><script><block s="doReport"><block s="reportListItem"><l>2</l><custom-block s="RGB color"></custom-block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>blue</l></list></block><script><block s="doReport"><block s="reportListItem"><l>3</l><custom-block s="RGB color"></custom-block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>RGB hex</l></list></block><script><block s="doReport"><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><custom-block s="✐ hexchar %s"><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><l></l><l>16</l></block></block></custom-block><custom-block s="✐ hexchar %s"><block s="reportModulus"><l></l><l>16</l></block></custom-block></list></block></autolambda><list></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportRound"><l></l></block></autolambda><list></list></block><custom-block s="RGB color"></custom-block></block></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l></l></list></block></autolambda><list></list></block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>HSV vector</l></list></block><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l>100</l><l></l></list></block></autolambda><list></list></block><custom-block s="HSV color"></custom-block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>HSL vector</l></list></block><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block var="✐ HSL"/></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>saturation (HSL)</l></list></block><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block s="reportListItem"><l>2</l><block var="✐ HSL"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>lightness</l></list></block><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block s="reportListItem"><l>3</l><block var="✐ HSL"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>color</l></list></block><script><block s="doReport"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>color</l></list></block><block var="✐ color scale"/><l>not set</l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair hue</l></list></block><script><block s="doIf"><block var="✐ fair?"/><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="✐ raw HSL"/></block></block></script><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="✐ raw HSV"/></block></block></script></block></script><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair saturation (HSL)</l></list></block><script><block s="doIf"><block var="✐ fair?"/><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block s="reportListItem"><l>2</l><block var="✐ raw HSL"/></block></block></script><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair lightness</l></list></block><script><block s="doIf"><block var="✐ fair?"/><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block s="reportListItem"><l>3</l><block var="✐ raw HSL"/></block></block></script><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair HSL vector</l></list></block><script><block s="doIf"><block var="✐ fair?"/><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block var="✐ raw HSL"/></block></script><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair saturation (HSV)</l></list></block><script><block s="doIf"><block var="✐ fair?"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block><script><custom-block s="✐ update HSV"></custom-block></script><list></list></block><block s="doReport"><block s="reportListItem"><l>2</l><block var="✐ raw HSV"/></block></block></script><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair value (brightness)</l></list></block><script><block s="doIf"><block var="✐ fair?"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block><script><custom-block s="✐ update HSV"></custom-block></script><list></list></block><block s="doReport"><block s="reportListItem"><l>3</l><block var="✐ raw HSV"/></block></block></script><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair HSV vector</l></list></block><script><block s="doIf"><block var="✐ fair?"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block><script><custom-block s="✐ update HSV"></custom-block></script><list></list></block><block s="doReport"><block var="✐ raw HSV"/></block></script><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>crayon</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>crayon</l></list></block><script><block s="doReport"><block var="✐ last crayon"/></block></script><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>X11/W3C name</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>X11</l></list></block><script><block s="doReport"><block var="✐ last x11"/></block></script><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block></script></block-definition><block-definition s="✐ hexchar %&apos;nybble&apos;" type="reporter" category="pen"><comment x="0" y="0" w="245.33333333333334" collapsed="false">Takes a value from 0 to 15 and reports&#xD;the corresponding hexadecimal digit.&#xD;&#xD;For internal use of the color library.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportVariadicLessThan"><list><block var="nybble"/><l>10</l></list></block><block var="nybble"/><block s="reportUnicodeAsLetter"><block s="reportVariadicSum"><list><block s="reportUnicode"><l>a</l></block><block s="reportDifference"><block var="nybble"/><l>10</l></block></list></block></block></block></block></script></block-definition><block-definition s="$brush change pen %&apos;dimension&apos; by %&apos;amount&apos;" type="command" category="pen"><comment x="0" y="0" w="334" collapsed="false">Changes any pen property by the specified amount.  Some color scales can&apos;t be adjusted this way unless the color was first SET using that scale.&#xD;Vectors (e.g., RGB color as a list of three numbers) can be incremented&#xD;by a vector as the amount. X11/W3C names can&apos;t be incremented.</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>size&#xD;crayon&#xD;color&#xD;fair hue&#xD;transparency&#xD;(3D color spaces)={&#xD;fair HSL={&#xD;fair hue&#xD;fair saturation (HSL)&#xD;fair lightness&#xD;fair HSL vector&#xD;}&#xD;fair HSV={&#xD;fair hue&#xD;fair saturation (HSV)&#xD;fair value (brightness)&#xD;fair HSV vector&#xD;}&#xD;HSL={&#xD;hue&#xD;saturation (HSL)&#xD;lightness&#xD;HSL vector&#xD;}&#xD;HSV={&#xD;hue&#xD;saturation (HSV)&#xD;value (brightness)&#xD;HSV vector&#xD;}&#xD;RGB (0-255)={&#xD;red&#xD;green&#xD;blue&#xD;RGB vector&#xD;RGB hex&#xD;}&#xD;}</options></input><input type="%s"></input></inputs><script><custom-block s="✐ initialize variables"></custom-block><block s="doDeclareVariables"><list><l>old</l></list></block><block s="doSetVar"><l>old</l><custom-block s="$brush pen %s"><block var="dimension"/></custom-block></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="old"/><l>not set</l></list></block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Dimension </l><block var="dimension"/><l> not set.</l></list></block></custom-block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>crayon</l></list></block><script><custom-block s="$brush set pen to crayon %n"><block s="reportVariadicSum"><list><block var="old"/><block var="amount"/></list></block></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>RGB hex</l></list></block><script><custom-block s="error %txt"><l>Sorry, I don&apos;t know how to add in hexadecimal.</l></custom-block></script><list></list></block><block s="doIf"><block s="reportIsA"><block var="amount"/><l><option>number</option></l></block><script><custom-block s="$brush set pen %s to %s"><block var="dimension"/><block s="reportVariadicSum"><list><block var="old"/><block var="amount"/></list></block></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportIsA"><block var="amount"/><l><option>list</option></l></block><script><custom-block s="$brush set pen %s to %s"><block var="dimension"/><custom-block s="mmap %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block><list><block var="old"/><block var="amount"/></list></custom-block></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><custom-block s="error %txt"><block s="reportJoinWords"><list><l>I don&apos;t know how to handle </l><block var="amount"/></list></block></custom-block></script></block-definition><block-definition s="error %&apos;msg&apos;" type="command" category="control"><header></header><code></code><translations>pt:lança o erro _&#xD;</translations><inputs><input type="%txt"></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="✐ make integer RGB" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><l></l><l></l><l></l></custom-block></script><list></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportRound"><l></l></block></autolambda><list></list></block><custom-block s="RGB color"></custom-block></block></block></script></block-definition><block-definition s="substring of %&apos;string&apos; before %&apos;marker&apos;" type="reporter" category="operators"><comment x="0" y="0" w="175.33333333333334" collapsed="false">Reports the part of the first string up to the first instance of the second string inside it.  If the second string isn&apos;t found, reports the entire first string.</comment><header></header><code></code><translations>pt:o texto de _ antes de _&#xD;</translations><inputs><input type="%txt"></input><input type="%txt"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>string</l><l>marker</l></list><l>var world=this.parentThatIsA(IDE_Morph);&#xD;if (!("stringLibCaseIndependentComparison" in world)) {&#xD;    world["stringLibCaseIndependentComparison"] = true;&#xD;};&#xD;if (world["stringLibCaseIndependentComparison"]) {&#xD;    var index=string.toLocaleLowerCase().indexOf(marker.toLocaleLowerCase());&#xD;    if (index&lt;0) {return string};&#xD;    return string.slice(0,index);&#xD;} else {&#xD;    var index=string.indexOf(marker);&#xD;    if (index&lt;0) {return string};&#xD;    return string.slice(0,index);&#xD;}</l></block><list><block var="string"/><block var="marker"/></list></block></block></script></block-definition><block-definition s="use case-independent comparisons %&apos;tf&apos;" type="command" category="operators"><comment x="0" y="0" w="225.33333333333334" collapsed="false">If input is TRUE, comparisons made by functions in the string library will be case-independent (so &quot;FOO&quot; = &quot;foo&quot;).  This is the default.&#xD;If input is FALSE, comparisons will be exact.</comment><header></header><code></code><translations>pt:altera comparações ignorando distinção minúsculas/maiúsculas para _&#xD;</translations><inputs><input type="%b"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>flag</l></list><l>var world=this.parentThatIsA(IDE_Morph);&#xD;world[&apos;stringLibCaseIndependentComparison&apos;] = flag;</l></block><list><block var="tf"/></list></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;pt:captura _ _&#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;pt:lança _&#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="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;pt:ignora _&#xD;</translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="✐ subset %&apos;pred&apos; %&apos;data&apos; %&apos;catchtag&apos; %&apos;result&apos;" type="predicate" category="pen"><comment x="0" y="0" w="228" collapsed="false">Don&apos;t ask.&#xD;Only for internal use by the SET PEN block.</comment><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input><input type="%cmdRing"></input><input type="%upvar"></input></inputs><script><block s="doDeclareVariables"><list><l>best match</l></list></block><block s="doSetVar"><l>result</l><block s="reportKeep"><block var="pred"/><block var="data"/></block></block><block s="doIf"><block s="reportListIsEmpty"><block var="result"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><list></list></block><block s="doIf"><block s="reportListIsEmpty"><block s="reportCDR"><block var="result"/></block></block><script><block s="doSetVar"><l>best match</l><block s="reportListItem"><l>1</l><block var="result"/></block></block><custom-block s="$brush set pen %s to %s"><l>red</l><block s="reportListItem"><l>1</l><block var="best match"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>green</l><block s="reportListItem"><l>2</l><block var="best match"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>blue</l><block s="reportListItem"><l>3</l><block var="best match"/></block></custom-block><block s="doSetVar"><l>✐ last X11</l><block s="reportListItem"><l>4</l><block var="best match"/></block></block><block s="doSetVar"><l>✐ last set as</l><l>X11</l></block><custom-block s="throw %s"><block var="catchtag"/></custom-block></script><list></list></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block-definition><block-definition s="✐ no spaces %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block s="reportTextSplit"><block var="text"/><l> </l></block></block></block></script></block-definition><block-definition s="create %&apos;scope&apos; var %&apos;names&apos;" type="command" category="variables"><comment x="0" y="0" w="146" collapsed="false">This block creates  new variables on the selected scope: global (for all sprites), sprite (for this sprite only) or script (only for that blocks stack) with the names given (in &apos;names&apos; list).&#xD;&#xD;If there is already a variable with that name in that scope, it does nothing: no errors and no overwrites.</comment><header></header><code></code><translations>pt:cria as variáveis _ _&#xD;ca:crea les _ variables _&#xD;es:crear las _ variables _&#xD;de:erstellen _ var _&#xD;</translations><inputs><input type="%s" readonly="true">global<options>global&#xD;sprite&#xD;script</options></input><input type="%mult%txt"></input></inputs><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="scope"/><l>script</l></list></block><script><block s="doForEach"><l>each item</l><block var="names"/><script><block s="doRun"><block s="reportJSFunction"><list><l>varName</l><l>proc</l></list><l>if ((typeof varName) != "string" || varName === "") {&#xD;    throw new Error("name isn&apos;t a string: " + varName);&#xD;}&#xD;if (!proc.homeContext.variables.vars[varName]) proc.homeContext.variables.addVar(varName);</l></block><list><block var="each item"/></list></block></script></block></script><script><block s="doDeclareVariables"><list><l>global</l></list></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="scope"/><l>sprite</l></list></block><script><block s="doSetVar"><l>global</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doSetVar"><l>global</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doForEach"><l>each item</l><block var="names"/><script><block s="doRun"><block s="reportJSFunction"><list><l>varName</l><l>global</l><l>proc</l></list><l>if ((typeof varName) != "string" || varName === "") {&#xD;    throw new Error("name isn&apos;t a string: " + varName);&#xD;}&#xD;if (global &amp;&amp; !proc.homeContext.variables.parentFrame.parentFrame.vars[varName]) this.addVariable(varName, true);&#xD;if (!global &amp;&amp; !proc.homeContext.variables.parentFrame.vars[varName]) this.addVariable(varName, false);</l></block><list><block var="each item"/><block var="global"/></list></block></script></block><block s="doRun"><block s="reportJSFunction"><list></list><l>var ide = this.parentThatIsA(IDE_Morph);&#xD;ide.flushBlocksCache(&apos;variables&apos;); // b/c of inheritance&#xD;ide.refreshPalette();</l></block><list></list></block></script></block></script></block-definition><block-definition s="does var %&apos;name&apos; exist?" type="predicate" category="variables"><comment x="0" y="0" w="146" collapsed="false">This block reports &quot;true&quot; if there is a variable with this given name (input slot) in that context.&#xD;&#xD;It can be a global, sprite or script variable.&#xD;&#xD;Otherwise it reports &quot;false&quot;.</comment><header></header><code></code><translations>pt:a variável _ existe&#xD;ca:existeix la variable _ ?&#xD;es:existe la variable _ ?&#xD;de:existiert var _ ?&#xD;</translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>varName</l><l>proc</l></list><l>if ((typeof varName) != "string" || varName === "") {&#xD;    throw new Error("name isn&apos;t a string: " + varName);&#xD;}&#xD;return proc.homeContext.variables.silentFind(varName)? true:false;</l></block><list><block var="name"/></list></block></block></script></block-definition><block-definition s="✐ initialize variables" type="command" category="pen"><comment x="0" y="0" w="180" collapsed="false">Creates a bunch of global variables.&#xD;For internal use by Color library.</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><custom-block s="does var %s exist?"><l>✐ last set as</l></custom-block><script><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><custom-block s="create %s var %mult%txt"><l>global</l><list><l>✐ last set as</l><l>✐ fair?</l><l>✐ color scale</l><l>✐ HSL</l><l>✐ last crayon</l><l>✐ last X11</l><l>✐ raw HSL</l><l>✐ raw HSV</l></list></custom-block><block s="doSetVar"><l>✐ last set as</l><l>RGB</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>✐ raw HSV</l><block s="reportNewList"><list><l>0</l><l>100</l><l>100</l></list></block></block></script></block-definition><block-definition s="pinwheel branches %&apos;branches&apos; size %&apos;size&apos; backup %&apos;backup&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input><input type="%s" initial="1"></input><input type="%s" initial="1"></input></inputs><script><block s="down"></block><block s="doRepeat"><block var="branches"/><script><block s="forward"><block var="size"/></block><block s="forward"><block s="reportVariadicProduct"><list><l>-1</l><block var="backup"/></list></block></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="branches"/></block></block></script></block><block s="up"></block></script></block-definition><block-definition s="asterisk branches %&apos;branches&apos; length %&apos;length&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input><input type="%s" initial="1"></input></inputs><script><custom-block s="pinwheel branches %s size %s backup %s"><l>30</l><l>30</l><l>30</l></custom-block></script></block-definition><block-definition s="polygon sides %&apos;sides&apos; length %&apos;length&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input><input type="%s" initial="1"></input></inputs><script><block s="up"></block><block s="down"></block><block s="doRepeat"><block var="sides"/><script><block s="forward"><block var="length"/></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="sides"/></block></block></script></block></script></block-definition></blocks><primitives></primitives><stage name="Stage" width="480" height="360" costume="1" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="5523"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAIABJREFUeF7snXlgVNXZxp/3TkJIJpkJoKi4F7SuKMWlCMEAmqC11farWzdbFbStftW2QtSvtbZVEqu1VdsqdLGLttVuti4kyiJB1LrUFeu+KypLZrKRZe775b2ZO9wMASbJhCH4nL9g5qy/c+Y857znPScCBhIgARIgARIgga1OQLZ6iSyQBEiABEiABEgAFGAOAhIgARIgARLIAQEKcA6gs0gSIAESIAESoABzDJAACZAACZBADghQgHMAnUWSAAmQAAmQAAWYY4AESIAESIAEckCAApwD6CySBEiABEiABCjAHAMkQAIkQAIkkAMCFOAcQGeRJEACJEACJEAB5hggARIgARIggRwQoADnADqLJAESIAESIAEKMMcACZAACZAACeSAAAU4B9BZJAmQAAmQAAlQgDkGSIAESIAESCAHBCjAOYDOIkmABEiABEiAAswxQAIkQAIkQAI5IEABzgF0FkkCJEACJEACFGCOARIgARIgARLIAQEKcA6gs0gSIAESIAESoABzDJAACZAACZBADghQgHMAnUWSAAmQAAmQAAWYY4AESIAESIAEckCAApwD6CySBEiABEiABCjAHAMkQAIkQAIkkAMCFOAcQGeRJEACJEACJEAB5hggARIgARIggRwQoADnADqLJAESIAESIAEKMMcACZAACZAACeSAAAU4B9BZJAmQAAmQAAlQgDkGSIAESIAESCAHBCjAOYDOIkmABEiABEiAAswxQAIkQAIkQAI5IEABzgF0FkkCJEACJEACFGCOARIgARIgARLIAQEKcA6gs0gSIAESIAESoABzDJAACZAACZBADghQgHMAnUWSAAmQAAmQAAWYY4AESIAESIAEckCAApwD6CySBEiABEiABCjAHAMkQAIkQAIkkAMCFOAcQGeRJEACJEACJEAB5hggARIgARIggRwQoADnADqLJAESIAESIAEKMMcACZAACZAACeSAAAU4B9BZJAmQAAmQAAlQgDkGSIAESIAESCAHBCjAOYDOIkmABEiABEiAAswxQAIkQAIkQAI5IEABzgF0FkkCJEACJEACFGCOARIgARIgARLIAQEKcA6gs0gSIAESIAESoABzDJAACZAACZBADghQgHMAnUWSAAmQAAmQAAWYY4AESIAESIAEckCAApwD6CySBEiABEiABCjAHAMkQAIkQAIkkAMCFOAcQGeRJEACJEACJEAB5hggARIgARIggRwQoADnADqLJAESIAESIAEKMMcACZAACZAACeSAAAU4B9BZJAmQAAmQAAlQgDkGSIAESIAESCAHBCjAOYDOIkmABEiABEiAAswxQAIkQAIkQAI5IEABzgF0FkkCJEACJEACFGCOARIgARIgARLIAQEKcA6gs0gSIAESIAESoABzDJAACZAACZBADghQgHMAnUWSAAmQAAmQAAWYY4AESIAESIAEckCAApwD6CySBEiABEiABCjAHAMkQAIkQAIkkAMCFOAcQGeRJEACJEACJEAB5hggARIgARIggRwQoADnADqLJAESIAESIAEKMMcACZAACZAACeSAAAU4B9BZJAmQAAmQAAlQgDkGSIAESIAESCAHBCjAOYDOIkmABEiABEiAAswxQAIkQAIkQAI5IEABzgF0FkkCJEACJEACFGCOARIgARIgARLIAQEKcA6gs0gSIAESIAESoABzDJAACZAACZBADghQgHMAnUWSAAmQAAmQAAWYY4AESIAESIAEckCAApwD6CySBEiABEiABCjAHAMkQAIkQAIkkAMCFOAcQGeRg0egYYqOEAeTHMWeLhASxeuR5fKvwSuROW9PBBrL9ABXMdF18MyIZfKfXLQtPkXPVEFRu4vf7viANOaiDixz6xCgAG8dzhuVsmaqHuUkUFC6HsvlMenIUTW2WrENU/QjDjDHBfaFQKM7o0Jul0Q2KxA/Wiepi38C2CGVr+Le6HKpyGY5zGvgBGyhpIpD1cGakfXy1MBzzE4O66bo9xzBZQpcXVovF2Un177lEivTtQBGaALjSlfIy31LzdhDiQAFOEe9FZuiqyDYKQ8YE66Xd3NUjUEvtvEoPcgN4VIApwULe7EFww7L8sIjPkWXqaAMwJ9d4E8O0KqK1aXL5bFBbygL6BOBhqO0QkKoBbAwWi/H9SnxIEamAA8iXGa9EQEKcI4GxYdFgONl+oQChwjQrsA9AE405NkWYIVKYxmaFSjsbEd01MMSz1HXstgMCGyrAqwVGl7TiFJ1EM+V+Zc74AwG0HYShQK8FTty3VG6Z0gw3IpUBw+amckFykMuVvnVeGMdXj1opbR7gjIZ+9rnJQ/gRYG46VX18ysJ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</pentrails><costumes><list id="5524"><item><ref mediaID="Stage_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="5525"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="3"><sprite name="Polygon" idx="2" x="-206" y="161" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="71,255,251,1" pen="tip" id="5530"><costumes><list struct="atomic" id="5531"></list></costumes><sounds><list struct="atomic" id="5532"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="143"><block s="receiveKey"><l><option>2</option></l><list></list><comment w="90" collapsed="false">Press the 4 key to bring this sprite to the center of the stage.</comment></block><block s="clear"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setColor"><color>71,255,251,1</color></block><block s="down"></block><block s="doRepeat"><l>10</l><script><custom-block s="polygon sides %s length %s"><l>6</l><l>20</l></custom-block><block s="up"></block><block s="doGotoObject"><l><option>random position</option></l></block></script></block></script><script x="395" y="146.83333333333337"><block s="receiveKey"><l><option>space</option></l><list></list><comment w="90" collapsed="false">Press the SPACE key to hide the individual sprites and clear the stage.</comment></block><block s="hide"></block><block s="clear"></block></script></scripts></sprite><sprite name="Asterisk" idx="1" x="189.189453125" y="-75" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="66,255,102,1" pen="tip" id="5563"><costumes><list struct="atomic" id="5564"></list></costumes><sounds><list struct="atomic" id="5565"></list></sounds><blocks></blocks><variables></variables><scripts><script x="536" y="98.66666666666663"><block s="receiveKey"><l><option>space</option></l><list></list></block><block s="hide"></block><block s="clear"></block></script><script x="364" y="137"><block s="receiveGo"></block><block s="clear"></block><block s="gotoXY"><l>-150</l><l>75</l></block><block s="setHeading"><l>90</l></block><block s="setColor"><color>241,61,255,1</color></block><block s="write"><l>type 1 for an asterisck</l><l>20</l></block><block s="gotoXY"><l>-150</l><l>25</l></block><block s="setHeading"><l>90</l></block><block s="setColor"><color>71,245,255,1</color></block><block s="write"><l>type 2 for a polygon</l><l>20</l></block><block s="gotoXY"><l>-150</l><l>-25</l></block><block s="setHeading"><l>90</l></block><block s="setColor"><color>120,15,255,1</color></block><block s="write"><l>type 3 for a pinwheel</l><l>20</l></block><block s="gotoXY"><l>-160</l><l>-75</l></block><block s="setHeading"><l>90</l></block><block s="setColor"><color>66,255,102,1</color></block><block s="write"><l> type 4 for an epic challenge</l><l>20</l></block></script><script x="57" y="75.83333333333337"><block s="receiveKey"><l><option>1</option></l><list></list></block><block s="clear"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setColor"><color>254,71,253,1</color></block><block s="doRepeat"><l>10</l><script><custom-block s="asterisk branches %s length %s"><l>50</l><l>50</l></custom-block><block s="turnLeft"><l>180</l></block><block s="forward"><l>25</l></block><block s="doGotoObject"><l><option>random position</option></l></block></script></block></script></scripts></sprite><sprite name="Pinwheel" idx="3" x="91" y="-49" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="135,26,255,1" pen="tip" id="5640"><costumes><list struct="atomic" id="5641"></list></costumes><sounds><list struct="atomic" id="5642"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveKey"><l><option>3</option></l><list></list></block><block s="clear"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setColor"><color>135,26,255,1</color></block><block s="down"></block><block s="doRepeat"><l>10</l><script><custom-block s="pinwheel branches %s size %s backup %s"><l>5</l><l>20</l><l>10</l></custom-block><block s="up"></block><block s="doGotoObject"><l><option>random position</option></l></block></script></block></script><script x="427" y="20.83333333333337"><block s="receiveKey"><l><option>space</option></l><list></list></block><block s="hide"></block><block s="clear"></block></script></scripts></sprite><sprite name="Epic 1" idx="4" x="128.03300858899115" y="-3.033008588991237" heading="180" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="255,59.00000000000013,31.000000000000004,1" pen="tip" id="5674"><costumes><list struct="atomic" id="5675"></list></costumes><sounds><list struct="atomic" id="5676"></list></sounds><blocks></blocks><variables></variables><scripts><script x="375" y="16"><block s="receiveKey"><l><option>space</option></l><list></list></block><block s="hide"></block><block s="clear"></block></script><script x="66" y="76.83333333333331"><block s="receiveKey"><l><option>4</option></l><list></list></block><block s="clear"></block><block s="setColor"><color>255,59,31,1</color></block><block s="setHeading"><l>90</l></block><block s="gotoXY"><l>0</l><l>50</l></block><block s="doRepeat"><l>10</l><script><custom-block s="pinwheel branches %s size %s backup %s"><l>10</l><l>25</l><l>6</l></custom-block><block s="forward"><l>75</l></block><block s="turn"><l>45</l></block><block s="changePenColorDimension"><l><option>hue</option></l><l>10</l></block></script></block></script></scripts></sprite></sprites></stage><variables></variables></scene></scenes></project><media name="Modern Art" app="Snap! 10, https://snap.berkeley.edu" version="2"><costume name="Untitled" 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="Stage_cst_Untitled"/></media></snapdata>