<snapdata remixID="13612887"><project name="U1L3.2 Modern Art With Polygons" 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="U1L3.2 Modern Art With Polygons"><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; [back up] %&apos;back up&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="back up"/></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 [back up] %s"><block var="branches"/><block var="length"/><block var="length"/></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><custom-block s="Pinwheel [branches] %s [size] %s [back up] %s"><block var="sides"/><block var="length"/><l>0</l></custom-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="5514"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAgAElEQVR4Xu2dB5xU1fn+3zNld9llK0VYsCR2sQGKXcGG1C0oglhiEqNpJibG6C9R4z+mR6OJKaaZqChStgDS1KCoYAFbbFETEkVAYHdm++6083/u7IIr7rJT7p25M/e5+exnDHvPOe/7PXfnuae9rxJeJEACJEACJEACKSegUt4iGyQBEiABEiABEhAKMB8CEiABEiABEkgDAQpwGqCzSRIgARIgARKgAPMZIAESIAESIIE0EKAApwE6myQBEiABEiABCjCfARIgARIgARJIAwEKcBqgs0kSIAESIAESoADzGSABEiABEiCBNBCgAKcBOpskARIgARIgAQownwESIAESIAESSAMBCnAaoLNJEiABEiABEqAA8xkgARIgARIggTQQoACnATqbJAESIAESIAEKMJ8BEiABEiABEkgDAQpwGqCzSRIgARIgARKgAPMZIAESIAESIIE0EKAApwE6myQBEiABEiABCjCfARIgARIgARJIAwEKcBqgs0kSIAESIAESoADzGSABEiABEiCBNBCgAKcBOpskARIgARIgAQownwESIAESIAESSAMBCnAaoLNJEiABEiABEqAA8xkgARIgARIggTQQoACnATqbJAESIAESIAEKMJ8BEiABEiABEkgDAQpwGqCzSRIgARIgARKgAPMZIAESIAESIIE0EKAApwE6myQBEiABEiABCjCfARIgARIgARJIAwEKcBqgs0kSIAESIAESoADzGSABEiABEiCBNBCgAKcBOpskARIgARIgAQownwESIAESIAESSAMBCnAaoLNJEiABEiABEqAA8xkgARIgARIggTQQoACnATqbJAESIAESIAEKMJ8BEiABEiABEkgDAQpwGqCzSRIgARIgARKgAPMZIAESIAESIIE0EKAApwE6myQBEiABEiABCjCfARIgARIgARJIAwEKcBqgs0kSIAESIAESoADzGSABEiABEiCBNBCgAKcBOpskARIgARIgAQownwESIAESIAESSAMBCnAaoLNJEiABEiABEqAA8xkgARKwNQG9QhdJV/OtUln0HaVUxNbG0jgSiIMABTgOWLyVBEgg9QR0XeMC0TJKVZWdkfrW2SIJWEeAAmwdW9ZMAiSQJAFd6/ucKH23eFxj1fSS/yRZHYuT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</pentrails><costumes><list id="5515"><item><ref mediaID="Stage_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="5516"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="7"><sprite name="Explore" idx="1" x="0" y="0" heading="359.99999999999636" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="106,53,255,1" pen="tip" id="5521"><costumes><list struct="atomic" id="5522"></list></costumes><sounds><list struct="atomic" id="5523"></list></sounds><blocks></blocks><variables></variables><scripts><script x="11" y="10"><block s="receiveKey"><l><option>1</option></l><list></list><comment w="90" collapsed="false">Press the 1 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>106,53,255,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="10" y="144.83333333333348"><block s="down"></block><block s="doRepeat"><l>21</l><script><block s="forward"><l>100</l></block><block s="forward"><block s="reportVariadicProduct"><list><l>-1</l><l>70</l></list></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l>21</l></block></block></script></block><block s="up"></block></script><script x="362" y="13.999999999999972"><block s="receiveKey"><l><option>space</option></l><list></list><comment w="119" 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><script x="33" y="340.9999999999999"><block s="down"></block><block s="doRepeat"><l>3</l><script><block s="forward"><l>100</l></block><block s="forward"><block s="reportVariadicProduct"><list><l>-1</l><l>70</l></list></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l>3</l></block></block></script><comment w="80" collapsed="false">This script creates a 3 sides pinwheel</comment></block><block s="up"></block></script><script x="330" y="342.9999999999999"><block s="down"></block><block s="doRepeat"><l>4</l><script><block s="forward"><l>100</l></block><block s="forward"><block s="reportVariadicProduct"><list><l>-1</l><l>70</l></list></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l>4</l></block></block></script><comment w="90" collapsed="false">This script creates a 4 sides pinwheel</comment></block><block s="up"></block></script><script x="539" y="192.00000000000017"><block s="down"><comment w="90" collapsed="false">This script creates a 5 sides pinwheel</comment></block><block s="doRepeat"><l>5</l><script><block s="forward"><l>100</l></block><block s="forward"><block s="reportVariadicProduct"><list><l>-1</l><l>70</l></list></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l>5</l></block></block></script></block><block s="up"></block></script><comment x="204" y="128.66666666666674" w="242.66666666666666" collapsed="false">You will need 5 copies of this script.&#xD;To duplicate a script, right-click (or control-click) on its&#xD;TOPMOST block.  (In this case, the REPEAT block.)&#xD;You will see a menu of options. Choose &quot;duplicate.&quot;  &#xD;Move the copy where you want it.</comment><script x="37" y="493.16666666666697"><block s="down"></block><block s="doRepeat"><l>6</l><script><block s="forward"><l>100</l><comment w="90" collapsed="false">This script creates a 6 sides pinwheel</comment></block><block s="forward"><block s="reportVariadicProduct"><list><l>-1</l><l>70</l></list></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l>6</l></block></block></script></block><block s="up"></block></script><script x="376" y="506.00000000000045"><block s="down"></block><block s="doRepeat"><l>12</l><script><block s="forward"><l>100</l></block><block s="forward"><block s="reportVariadicProduct"><list><l>-1</l><l>70</l></list></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l>12</l></block></block></script><comment w="90" collapsed="false"> This script creates a 12 sides pinwheel.</comment></block><block s="up"></block></script></scripts></sprite><sprite name="Pinwheel" idx="2" x="0" y="1.1368683772161603e-13" heading="6.821210263296962e-13" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="255,175,238,1" pen="tip" id="5663"><costumes><list struct="atomic" id="5664"></list></costumes><sounds><list struct="atomic" id="5665"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="231.33333333333337" y="218.33333333333326" w="242.66666666666666" collapsed="false">This is the skeleton for the pinwheel.</comment><script x="20.333333333333343" y="157.16666666666674"><block s="down"></block><block s="doRepeat"><l></l><script><block s="forward"><l></l></block><block s="forward"><block s="reportVariadicProduct"><list><l>-1</l><l></l></list></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l></l></block></block></script></block><block s="up"></block></script><script x="20" y="20"><block s="receiveKey"><l><option>2</option></l><list></list><comment w="90" collapsed="false">Press the 2 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>127,255,42,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="378" y="25"><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><script x="45" y="338.33333333333314"><block s="receiveKey"><l><option>2</option></l><list></list></block><block s="show"></block><block s="setColor"><color>255,175,238,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block><custom-block s="Pinwheel [branches] %s [size] %s [back up] %s"><l>10</l><l>100</l><l>50</l></custom-block></script></scripts></sprite><sprite name="Polygon" idx="4" x="0" y="0" heading="6.821210263296962e-13" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="236,41,0,1" pen="tip" id="5719"><costumes><list struct="atomic" id="5720"></list></costumes><sounds><list struct="atomic" id="5721"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveKey"><l><option>4</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="show"></block><block s="setColor"><color>236,41,0,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="385" y="23.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><script x="112" y="256.33333333333326"><custom-block s="Pinwheel [branches] %s [size] %s [back up] %s"><l>5</l><l>50</l><l>0</l></custom-block></script><script x="97" y="356.33333333333314"><custom-block s="Polygon [sides] %s [length] %s"><l>3</l><l>100</l><comment w="90" collapsed="false">A CUSTOM POLYGON BLOCK FROM PINWHEEL</comment></custom-block></script></scripts></sprite><sprite name="Asterisk" idx="3" x="0" y="0" heading="6.821210263296962e-13" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="255,144,57,1" pen="tip" id="5748"><costumes><list struct="atomic" id="5749"></list></costumes><sounds><list struct="atomic" id="5750"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveKey"><l><option>3</option></l><list></list><comment w="90" collapsed="false">Press the 3 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>255,144,57,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="387" y="24"><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><script x="38" y="373.33333333333337"><custom-block s="Asterisk [branches] %s [length] %s"><l>5</l><l>100</l><comment w="90" collapsed="false">A CUSTOM ASTERISK BLOCK FROM PINWHEEL</comment></custom-block></script><script x="43" y="229.33333333333326"><custom-block s="Pinwheel [branches] %s [size] %s [back up] %s"><l>20</l><l>100</l><l>100</l></custom-block></script></scripts></sprite><sprite name="Epic #1" idx="5" x="0" y="0" heading="6.252776074688882e-13" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="37,241,255,1" pen="tip" id="5777"><costumes><list struct="atomic" id="5778"></list></costumes><sounds><list struct="atomic" id="5779"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveKey"><l><option>5</option></l><list></list><comment w="90" collapsed="false">Press the 5 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>37,241,255,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="427" y="20.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><comment x="101" y="165.66666666666663" w="88" collapsed="false">You only need to complete ONE challenge to earn EPIC credit.</comment></scripts></sprite><sprite name="Epic #2" idx="6" x="0" y="0" heading="6.252776074688882e-13" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="238,255,27,1" pen="tip" id="5799"><costumes><list struct="atomic" id="5800"></list></costumes><sounds><list struct="atomic" id="5801"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveKey"><l><option>6</option></l><list></list><comment w="90" collapsed="false">Press the 6 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>238,255,27,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="379" y="22.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><comment x="394" y="231.66666666666663" w="90" collapsed="false">You only need to complete ONE challenge to earn EPIC credit.</comment></scripts></sprite><sprite name="Epic #3" idx="7" x="-48.71850323926196" y="-11.247552717192661" heading="257.0000000000007" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="255,26,5,1" pen="tip" id="5821"><costumes><list struct="atomic" id="5822"></list></costumes><sounds><list struct="atomic" id="5823"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="11"><block s="receiveKey"><l><option>7</option></l><list></list><comment w="90" collapsed="false">Press the 7 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>255,32,244,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="348" y="14.833333333333371"><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><comment x="122" y="158.66666666666663" w="90" collapsed="false">You only need to complete ONE challenge to earn EPIC credit.</comment><script x="259" y="152.16666666666669"><block s="receiveGo"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="down"></block><block s="setColor"><color>15,0,250,1</color></block><block s="doRepeat"><l>4</l><script><block s="forward"><l>100</l></block><block s="turn"><l>90</l></block></script></block><block s="forward"><l>50</l></block><block s="up"></block><block s="setColor"><color>255,26,5,1</color></block><block s="down"></block><block s="doRepeat"><l>360</l><script><block s="forward"><block s="reportQuotient"><l>314</l><l>360</l></block></block><block s="turn"><l>1</l></block></script></block><block s="up"></block></script></scripts></sprite></sprites></stage><variables></variables></scene></scenes></project><media name="U1L3.2 Modern Art With Polygons" app="Snap! 10, https://snap.berkeley.edu" version="2"><costume name="Untitled" center-x="240" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOjUlEQVR4Xu3VsQkAIBAEwbf/otXAGtxkBOOD4WHXzOz7PQIECBAgQOCjwBLgj9qmCBAgQIDAExBgp0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAAEBdgMECBAgQCAQEOAA3SQBAgQIEBBgN0CAAAECBAIBAQ7QTRIgQIAAAQF2AwQIECBAIBAQ4ADdJAECBAgQEGA3QIAAAQIEAgEBDtBNEiBAgAABAXYDBAgQIEAgEBDgAN0kAQIECBAQYDdAgAABAgQCAQEO0E0SIECAAIEDaGBoELcU5kcAAAAASUVORK5CYII=" mediaID="Stage_cst_Untitled"/></media></snapdata>