<snapdata remixID="14480726"><project name="U1L3.2 Modern Art With Polygons" app="Snap! 11.0.0, 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="what" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="pinwheel [branches] %&apos;branches&apos; [size] %&apos;size&apos; backup %&apos;backup&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input><input type="%s" initial="1"></input><input type="%s" initial="1"></input></inputs><script><block s="down"></block><block s="doRepeat"><block var="branches"/><script><block s="forward"><block var="size"/></block><block s="forward"><block s="reportVariadicProduct"><list><l>-1</l><block var="backup"/></list></block></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="branches"/></block></block></script></block><block s="up"></block></script></block-definition><block-definition s="asterisk [branches] %&apos;branches&apos; [length] %&apos;length&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input><input type="%s" initial="1"></input></inputs><script><custom-block s="pinwheel [branches] %s [size] %s backup %s"><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 backup %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="5515"><pentrails>data:image/png;base64,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</pentrails><costumes><list id="5516"><item><ref mediaID="U1L3.2 Modern Art With Polygons_Stage_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="5517"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="2"><sprite name="Pinwheel" idx="2" x="-2.2737367544323206e-13" y="5.684341886080802e-14" heading="6.821210263296962e-13" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="127,255,42,1" pen="tip" id="5522"><costumes><list struct="atomic" id="5523"></list></costumes><sounds><list struct="atomic" id="5524"></list></sounds><blocks></blocks><variables></variables><scripts><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="156" y="258"><block s="receiveKey"><l><option>2</option></l><list></list></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><custom-block s="pinwheel [branches] %s [size] %s backup %s"><l>10</l><l>120</l><l>60</l></custom-block></script><comment x="88.33333333333337" y="29.333333333333258" w="242.66666666666666" collapsed="false">This is the skeleton for the pinwheel.</comment><comment x="593.4768880208334" y="240" w="90" collapsed="false">Press the 2 key to bring this sprite to the center of the stage.</comment></scripts></sprite><sprite name="Polygon" idx="4" x="0" y="2.2737367544323206e-13" heading="6.821210263296962e-13" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="236,41,0,1" pen="tip" id="5548"><costumes><list struct="atomic" id="5549"></list></costumes><sounds><list struct="atomic" id="5550"></list></sounds><blocks></blocks><variables></variables><scripts><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="252" y="197"><block s="receiveKey"><l><option>4</option></l><list></list></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><custom-block s="polygon [sides] %s [length] %s"><l>8</l><l>100</l></custom-block></script></scripts></sprite><sprite name="Asterisk" idx="3" x="-4.547473508864641e-13" y="0" heading="2.4442670110147446e-12" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="255,144,57,1" pen="tip" id="5573"><costumes><list struct="atomic" id="5574"></list></costumes><sounds><list struct="atomic" id="5575"></list></sounds><blocks></blocks><variables></variables><scripts><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="267" y="178"><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><custom-block s="asterisk [branches] %s [length] %s"><l>50</l><l>100</l></custom-block></script></scripts></sprite><sprite name="Epic #1" idx="5" x="-92.23542864692627" y="58.97777478867391" heading="30" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="37.00000000000001,241.00000000000006,255,1" pen="tip" id="5598"><costumes><list struct="atomic" id="5599"></list></costumes><sounds><list struct="atomic" id="5600"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="134" y="174.66666666666663" w="88" collapsed="false">You only need to complete ONE challenge to earn EPIC credit.</comment><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><script x="273" y="159"><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>-100</l><l>0</l></block><block s="setHeading"><l>0</l></block><block s="doRepeat"><l>50</l><script><custom-block s="pinwheel [branches] %s [size] %s backup %s"><l>20</l><l>40</l><l>50</l></custom-block><block s="changePenColorDimension"><l><option>hue</option></l><l>10</l></block><block s="forward"><l>30</l></block><block s="turn"><l>15</l></block></script></block></script></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" hidden="true" costume="0" color="246,255,16,1" pen="tip" id="5637"><costumes><list struct="atomic" id="5638"></list></costumes><sounds><list struct="atomic" id="5639"></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><comment x="162" y="164.66666666666663" w="90" collapsed="false">You only need to complete ONE challenge to earn EPIC credit.</comment><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></scripts></sprite><sprite name="Epic #3" idx="7" x="0" y="0" heading="270.0000000000007" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="245,31,0,1" pen="tip" id="5659"><costumes><list struct="atomic" id="5660"></list></costumes><sounds><list struct="atomic" id="5661"></list></sounds><blocks></blocks><variables></variables><scripts><script x="349" 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="276" y="182"><block s="receiveKey"><l><option>7</option></l><list></list></block><block s="show"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="turn"><l>-90</l></block><block s="forward"><l>50</l></block><block s="turn"><l>90</l></block><block s="setColor"><color>36,71,255,1</color></block><block s="down"></block><custom-block s="polygon [sides] %s [length] %s"><l>4</l><l>100</l></custom-block><block s="up"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setColor"><color>245,31,0,1</color></block><block s="down"></block><block s="doRepeat"><l>360</l><script><block s="forward"><l>0.87</l></block><block s="turn"><l>1</l></block></script></block><block s="up"></block></script><comment x="10" y="254.66666666666663" w="90" collapsed="false">You only need to complete ONE challenge to earn EPIC credit.</comment><script x="87" y="418.83333333333326"><block s="up"></block></script></scripts></sprite><sprite name="Explore" idx="1" x="0" y="-1.7053025658242404e-13" heading="359.9999999999959" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="106,53,255,1" pen="tip" id="5708"><costumes><list struct="atomic" id="5709"></list></costumes><sounds><list struct="atomic" id="5710"></list></sounds><blocks></blocks><variables></variables><scripts><script x="19" y="20.00000000000003"><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="370" y="24"><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"><comment 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></block></script><script x="48" y="161.83333333333337"><block s="receiveKey"><l><option>a</option></l><list></list></block><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></block><block s="up"></block></script><script x="293" y="202"><block s="receiveKey"><l><option>b</option></l><list></list></block><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></block><block s="up"></block></script><script x="531" y="179"><block s="receiveKey"><l><option>c</option></l><list></list></block><block s="down"></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><script x="75" y="363"><block s="receiveKey"><l><option>d</option></l><list></list></block><block s="down"></block><block s="doRepeat"><l>6</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>6</l></block></block></script></block><block s="up"></block></script><script x="434" y="377"><block s="receiveKey"><l><option>e</option></l><list></list></block><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></block><block s="up"></block></script><comment x="205.724609375" y="552.6666666666667" w="256.66666666666663" collapsed="false">i changed the amount of repeat and the number 360 is divided by deoending to the amount of branches there are in each shape. </comment></scripts></sprite><sprite name="Sprite" idx="8" x="-134.83144246353322" y="-118.27390599675851" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="168.3,121.176,0,1" pen="tip" id="5850"><costumes><list id="5851"><item><ref mediaID="U1L3.2 Modern Art With Polygons_Sprite_cst_penguin2"></ref></item></list></costumes><sounds><list struct="atomic" id="5852"></list></sounds><blocks></blocks><variables></variables><scripts><script x="18" y="48.33333333333334"><block s="receiveGo"></block><block s="show"></block><block s="bubble"><l>Welcome visitor!! Pinwheel: press 2. Asterisk: press 3. Polygon: press 4. And for the final challenge art piece press 5! Click space key to clear the board. To get rid of me click me and to make me appear again click the green flag. </l></block></script><script x="140" y="215.33333333333337"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="bubble"><l></l></block><block s="hide"></block></script></scripts></sprite></sprites></stage><variables></variables></scene></scenes></project><media name="U1L3.2 Modern Art With Polygons" app="Snap! 11.0.0, https://snap.berkeley.edu" version="2"><costume name="Untitled" center-x="240" center-y="180" image="data:image/png;base64,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" mediaID="U1L3.2 Modern Art With Polygons_Stage_cst_Untitled"/><costume name="penguin2" center-x="68.5" center-y="106.5" image="data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMzciIGhlaWdodD0iMjEzIiB2aWV3Qm94PSIzIC0yIDEzNyAyMTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogIDwhLS0gRXhwb3J0ZWQgYnkgU2NyYXRjaCAtIGh0dHA6Ly9zY3JhdGNoLm1pdC5lZHUvIC0tPgogIDxnIGlkPSJJRDAuOTUwNTE1NzQzMzQ1MDIyMiIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MzUwOTE5MjQ2NjczNTg0LCAwLCAwLCAwLjczNTA5MTkyNDY2NzM1ODQsIC0xLjUsIDEuOCkiPgogICAgPHBhdGggaWQ9IlJfRm9vdCIgZmlsbD0iI0Y3OTQxRSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Ik0gODYuNDc0IDE5MS4wNzYgQyA4Ny4xNDAgMTk4Ljc0MyA4Ny4yNTUgMjA1LjczNSA5NS40MjEgMjA4LjczNSBDIDk3LjkyMSAyMDkuNzM1IDEwMi4xNjEgMjEyLjA2NyAxMDUuNjYxIDIxMC4wNzEgQyAxMDkuNjc1IDIwNy43ODEgMTA2LjMwNiAyMDMuMDc2IDEwNC40NzIgMjAwLjQwOSBDIDEwNi42MzggMjAzLjI0MyAxMTEuNjM4IDIwNS43NDMgMTE1LjMwNCAyMDQuNzQzIEMgMTIwLjMwNCAyMDMuMDc2IDExNy42MzggMTk1LjQwOSAxMTMuNDcyIDE5NC40MDkgQyAxMTUuODA0IDE5NC41NzYgMTE5LjQ3MiAxOTYuNDA5IDEyMC45NzIgMTkzLjU3NiBDIDEyMy42MzggMTg4LjQwOSAxMTAuOTcyIDE4Ni43NDMgMTA3Ljk3MiAxODUuNTc2IEMgMTA2LjA3NyAxODQuODk5IDEwNC4zMjcgMTg0LjI0NSAxMDIuOTA5IDE4My4zNDUgQyAxMDIuOTA5IDE4My4zNDQgMTAyLjkwNiAxODMuMzQ0IDEwMi45MDYgMTgzLjM0NCBDIDEwMi40NzQgMTgzLjE0MCAxMDIuMDk3IDE4Mi44NDEgMTAxLjc2MSAxODIuNDkwIEMgMTAwLjQwMiAxODEuMjgzIDk5LjU0OCAxNzkuNjQ5IDk5LjQ4OCAxNzcuMTk5IEMgOTkuMjY5IDE3Ni4wNzEgOTkuMjE2IDE3NS4yNDUgOTkuMjE2IDE3NS4yNDUgTCA4Ni44ODAgMTgyLjI1NCBDIDg2LjU0NiAxODUuNTgwIDg2LjE0MCAxODcuNzQ2IDg2LjQ3NCAxOTEuMDc2IFogIi8+CiAgICA8cGF0aCBpZD0iTF9Gb290IiBmaWxsPSIjRjc5NDFFIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0iTSA0Mi4xNjkgMTc3Ljk2NiBDIDQyLjE1NyAxNzguMDk1IDQyLjE0NCAxNzguMjMyIDQyLjEyNiAxNzguMzc2IEMgNDIuOTI3IDE4My4wMjEgMzguOTE1IDE4NC43NzIgMzUuMDQ0IDE4NS41NzYgQyAzMi41NDQgMTg2LjA3NiAxNi4yOTQgMTg5LjIxNiAyMC43OTQgMTk0LjM4MiBDIDIyLjQ2MiAxOTYuMzgyIDI2LjM3OCAxOTUuNDA5IDI4LjM3OCAxOTQuOTA5IEMgMjUuNzEwIDE5Ni45MDkgMjAuODc4IDIwMy41NzYgMjYuODc4IDIwNC40MDkgQyAzMC43MTAgMjA1LjA3NiAzNC44NzggMjAyLjA3NiAzNy44NzggMjAwLjI0MyBDIDM2LjIxMCAyMDIuMjQzIDMzLjA4NSAyMDcuNDEyIDM1LjQxOSAyMDkuOTEyIEMgMzcuOTE5IDIxMi41NzggNDMuNzEyIDIwOC45MDkgNDYuMjEyIDIwNy4yNDMgQyA1Mi4zNzggMjAzLjU3NiA1My42MjAgMTg1LjM5NSA1Mi45NTIgMTgyLjcyOSBMIDUyLjkzMSAxODIuNzE2IEMgNTMuNzUzIDE4Mi45NzAgNDIuMTY5IDE3Ny45NjYgNDIuMTY5IDE3Ny45NjYgWiAiLz4KICAgIDxnIGlkPSJSX1dpbmciPgogICAgICA8cGF0aCBpZD0iSUQwLjYyMjI0MTA3NzQ3ODk3NTEiIGZpbGw9IiMwMDYyQTIiIGQ9Ik0gMTI0LjQwNyAxMzkuMjM4IEMgMTIxLjgxOSAxMzkuMjM4IDExOC4wNjYgMTM2Ljc2NSAxMTYuNTE0IDEzNC45OTMgTCAxMTYuNDQ3IDEzNC45MTcgTCAxMTYuMzcxIDEzNC44NTEgQyAxMDguMzQ2IDEyNy44NTUgMTEyLjExNCAxMTcuMDI1IDExMi45NTEgMTE0LjkyNSBMIDExMy4wMTIgMTE0Ljc3OCBDIDExMy44MDcgMTEzLjMwMiAxMTYuMTIwIDEwOC41MzkgMTE1LjM0NyAxMDQuMzY3IEMgMTE0LjUwOCA5OS44MjQgMTA2LjEyMCA5NS44MjAgMTAzLjQ2OSA5NC42NjAgQyA5NS4yMjMgODAuMTg0IDk4LjQyNSA3Mi45NzMgOTkuNzU1IDcwLjkzOSBDIDExMi4wNTAgNzMuODQ5IDEyNy44MzMgODEuNzI5IDEzMy4xODggOTQuODE0IEMgMTM1LjI3NiA5OS41NjEgMTM3LjQzMSAxMDguMjY4IDEyOC41NzkgMTEzLjY1NiBDIDEyMi4wMTggMTE3LjQ4NCAxMTkuMzQwIDEyMi40OTIgMTIxLjQzNSAxMjcuMDQwIEMgMTIxLjk1NCAxMjguMTY1IDEyMi44NTkgMTI5LjM4NSAxMjMuODE4IDEzMC42NzYgQyAxMjUuNjg1IDEzMy4xOTEgMTI3LjgwMSAxMzYuMDQwIDEyNi44MDMgMTM3Ljg0MiBDIDEyNi4yNjggMTM4LjgwOCAxMjUuNTI5IDEzOS4yMzggMTI0LjQwNyAxMzkuMjM4IEwgMTI0LjQwNyAxMzkuMjM4IFogIi8+CiAgICAgIDxwYXRoIGlkPSJJRDAuNjE0ODcwNzI2NTk2NTY0IiBkPSJNIDEwMC41NDYgNzIuNjc5IEMgMTEyLjMwNiA3NS43MDYgMTI2LjgyMSA4My4yMTcgMTMxLjgwMCA5NS4zODEgTCAxMzEuODE1IDk1LjQxNyBMIDEzMS44MzEgOTUuNDUzIEMgMTM0LjExOSAxMDAuNjU0IDEzNS4yNzggMTA3LjgwNyAxMjcuODIxIDExMi4zNjAgQyAxMjAuNjI4IDExNi41NjcgMTE3LjY1OSAxMjIuNDMwIDEyMC4wNzMgMTI3LjY2NyBDIDEyMC42NTcgMTI4LjkzNCAxMjEuNjA3IDEzMC4yMTQgMTIyLjYxNCAxMzEuNTY5IEMgMTIzLjcxOSAxMzMuMDU4IDEyNi4wMjEgMTM2LjE1NyAxMjUuNDkxIDEzNy4xMTQgQyAxMjUuMjIzIDEzNy41OTggMTI0Ljk4MCAxMzcuNzM4IDEyNC40MDggMTM3LjczOCBDIDEyMi4zMDYgMTM3LjczOCAxMTguOTQ1IDEzNS40OTEgMTE3LjY0MyAxMzQuMDA1IEwgMTE3LjUxMCAxMzMuODU0IEwgMTE3LjM1OCAxMzMuNzIwIEMgMTEwLjA5NSAxMjcuMzg5IDExMy41NzQgMTE3LjQxNSAxMTQuMzQ1IDExNS40ODAgTCAxMTQuMzc2IDExNS40MDcgQyAxMTUuMjcyIDExMy43MjQgMTE3LjY2OSAxMDguNjY2IDExNi44MjIgMTA0LjA5NiBDIDExNS45MDMgOTkuMTI0IDEwOC4wOTggOTUuMDkxIDEwNC41MzAgOTMuNDkwIEMgOTguMDExIDgxLjgyNCA5OS4zODggNzUuMjg5IDEwMC41NDYgNzIuNjc5IE0gOTkuMTU4IDY5LjI2NCBDIDk5LjE1OCA2OS4yNjQgOTEuNDgwIDc2Ljk3MCAxMDIuNDE3IDk1Ljg0MSBDIDEwMi40MTcgOTUuODQxIDExMy4wNzUgMTAwLjMyNiAxMTMuODcyIDEwNC42NDAgQyAxMTQuNTgzIDEwOC40NzYgMTEyLjE5MiAxMTMuMTQ1IDExMS42NTUgMTE0LjEzMSBDIDExMS42NTUgMTE0LjEzMSAxMTEuNjI2IDExNC4xOTkgMTExLjU3NyAxMTQuMzIwIEMgMTExLjU1OSAxMTQuMzI3IDExMS41NDYgMTE0LjMyOCAxMTEuNTQ2IDExNC4zMjggQyAxMTEuNTQ2IDExNC4zMjggMTExLjU1MCAxMTQuMzQzIDExMS41NTggMTE0LjM2OSBDIDExMC44MzcgMTE2LjE3OCAxMDYuNDkzIDEyOC4yMjggMTE1LjM4NiAxMzUuOTgxIEMgMTE2Ljk5MiAxMzcuODE2IDEyMS4wOTUgMTQwLjczOCAxMjQuNDA3IDE0MC43MzggQyAxMjUuOTA3IDE0MC43MzggMTI3LjI0NSAxNDAuMTM4IDEyOC4xMTUgMTM4LjU2NyBDIDEzMC4yMTUgMTM0Ljc3NiAxMjQuMjk5IDEyOS42NzEgMTIyLjc5NyAxMjYuNDExIEMgMTIwLjU4OCAxMjEuNjE5IDEyNS4zNTkgMTE3LjI3MCAxMjkuMzU5IDExNC45MzYgQyAxMzcuMDI1IDExMC4yNzAgMTM4LjI0MyAxMDIuNTc4IDEzNC41NzcgOTQuMjQ1IEMgMTI5LjAxNyA4MC42NjEgMTEyLjg5NCA3Mi4yODEgOTkuMTU4IDY5LjI2NCBMIDk5LjE1OCA2OS4yNjQgWiAiLz4KICAgIDwvZz4KICAgIDxnIGlkPSJMX1dpbmciPgogICAgICA8cGF0aCBpZD0iSUQwLjIxNzk2Mjg3OTIyMTg4NjQiIGZpbGw9IiMwMDYyQTIiIGQ9Ik0gMTIuOTY1IDEzNi42MTUgQyAxMS42NzAgMTM2LjYxNSAxMC44NjYgMTM2LjEzMCAxMC4zNjAgMTM1LjA0MyBDIDkuNDkxIDEzMy4xNzYgMTEuODAxIDEzMC40ODEgMTMuODM5IDEyOC4xMDQgQyAxNC44ODYgMTI2Ljg4MyAxNS44NzUgMTI1LjczMCAxNi40NzEgMTI0LjY0MyBDIDE4Ljg4MSAxMjAuMjU0IDE2LjU1OSAxMTUuMDcxIDEwLjI1OSAxMTAuNzc3IEMgMS44MjkgMTA0Ljc5OCA0LjU4OCA5Ni4yNjMgNi45ODUgOTEuNzA5IEMgMTMuMjU4IDc5LjAwMyAyOS41NDIgNzIuMjQ3IDQyLjAwOSA3MC4yMDIgQyA0My4xNjAgNzIuMzUxIDQ1LjgwMCA3OS44ODIgMzYuNjYwIDkzLjYwMiBDIDMzLjkzNCA5NC41NzMgMjUuMjg2IDk3Ljk4MCAyNC4xMzEgMTAyLjQ1NSBDIDIzLjA2OSAxMDYuNTU5IDI1LjA0MyAxMTEuNDc1IDI1LjczMyAxMTMuMDAyIEwgMjUuNzgyIDExMy4xNTQgQyAyNi40NzAgMTE1LjMwNiAyOS40NzMgMTI2LjM3MiAyMC45NzUgMTMyLjc5MCBMIDIwLjg5NCAxMzIuODUyIEwgMjAuODIyIDEzMi45MjMgQyAxOS4zMDIgMTM0LjQzMiAxNS42MjkgMTM2LjYxNSAxMi45NjUgMTM2LjYxNSBMIDEyLjk2NSAxMzYuNjE1IFogIi8+CiAgICAgIDxwYXRoIGlkPSJJRDAuNTcyNzA1MTA0OTQ3MDkwMSIgZD0iTSA0MS4xNTIgNzEuODczIEMgNDIuMTM1IDc0LjQ5MyA0My4wOTUgODEuMDUwIDM1LjY4NCA5Mi4zNTkgQyAzMi4wMTMgOTMuNzA2IDIzLjk0MyA5Ny4xODMgMjIuNjc5IDEwMi4wNzggQyAyMS41MTIgMTA2LjU4NyAyMy41NjEgMTExLjgxOCAyNC4zMzMgMTEzLjU0NyBMIDI0LjM1NCAxMTMuNjEwIEMgMjQuOTg4IDExNS41OTQgMjcuNzYyIDEyNS43ODUgMjAuMDcyIDEzMS41OTMgTCAxOS45MTAgMTMxLjcxNSBMIDE5Ljc2NiAxMzEuODU4IEMgMTguNDI4IDEzMy4xODYgMTUuMTEzIDEzNS4xMTUgMTIuOTY1IDEzNS4xMTUgQyAxMi4xMTIgMTM1LjExNSAxMS45MTggMTM0LjgzNiAxMS43MjAgMTM0LjQwOSBDIDExLjI1OSAxMzMuNDE5IDEzLjc3MSAxMzAuNDg4IDE0Ljk3OCAxMjkuMDgwIEMgMTYuMDc3IDEyNy43OTggMTcuMTE1IDEyNi41ODcgMTcuNzg2IDEyNS4zNjUgQyAyMC41NjEgMTIwLjMxMCAxOC4wMTAgMTE0LjI1NCAxMS4xMjkgMTA5LjU1MyBDIDQuMDA5IDEwNC40ODggNS42NjcgOTcuNDM0IDguMzEzIDkyLjQwNyBMIDguMzMxIDkyLjM3MiBMIDguMzQ4IDkyLjMzNyBDIDE0LjE3MiA4MC41NDAgMjkuMjA0IDc0LjA2MiA0MS4xNTIgNzEuODczIE0gNDIuNzM4IDY4LjU3MCBDIDI4LjgyNSA3MC42MTggMTIuMTU1IDc3Ljg0OCA1LjY1OCA5MS4wMDkgQyAxLjQxOCA5OS4wNjUgMi4wOTQgMTA2LjgyMyA5LjQxNCAxMTIuMDE1IEMgMTMuMjQxIDExNC42MjMgMTcuNjk1IDExOS4yOTYgMTUuMTU2IDEyMy45MjAgQyAxMy40MjkgMTI3LjA2NyA3LjE3MSAxMzEuNzQ2IDkuMDAwIDEzNS42NzUgQyA5LjgyOCAxMzcuNDUzIDExLjI5MyAxMzguMTE0IDEyLjk2NSAxMzguMTE0IEMgMTYuMjA1IDEzOC4xMTQgMjAuMjIxIDEzNS42MzMgMjEuODgwIDEzMy45ODYgQyAzMS4yOTUgMTI2Ljg3NiAyNy44MDQgMTE0LjU1MCAyNy4yMTIgMTEyLjY5NiBDIDI3LjIyMiAxMTIuNjY5IDI3LjIyNyAxMTIuNjU2IDI3LjIyNyAxMTIuNjU2IEMgMjcuMjI3IDExMi42NTYgMjcuMjE0IDExMi42NTIgMjcuMTk3IDExMi42NDUgQyAyNy4xNTYgMTEyLjUyMSAyNy4xMzIgMTEyLjQ1MSAyNy4xMzIgMTEyLjQ1MSBDIDI2LjY2NSAxMTEuNDMwIDI0LjYwOCAxMDYuNjA1IDI1LjU4NSAxMDIuODI4IEMgMjYuNjgyIDk4LjU4MCAzNy42MjggOTQuODUyIDM3LjYyOCA5NC44NTIgQyA0OS44NTggNzYuNzk0IDQyLjczOCA2OC41NzAgNDIuNzM4IDY4LjU3MCBMIDQyLjczOCA2OC41NzAgWiAiLz4KICAgIDwvZz4KICAgIDxnIGlkPSJCb2R5XzFfIj4KICAgICAgPGcgaWQ9IkJvZHkiPgogICAgICAgIDxwYXRoIGlkPSJJRDAuODg3OTY2MzM2MjE2Nzc3NiIgZmlsbD0iIzAwNjJBMiIgZD0iTSA2OC42MjMgMTg1Ljk0OSBDIDU0LjY1NiAxODUuOTQ5IDQ0LjcyNSAxODAuNjI5IDQwLjA0OCAxNzcuNDU4IEwgNDAuMDk4IDE3Ny4zODQgQyAzNi43ODIgMTc1LjI1NSAyNi43MjUgMTYzLjQxMSAyNC4yMTMgMTU2LjA0NiBDIDIyLjAwOCAxNDkuNDI5IDIxLjIzNCAxNDEuMzIwIDIxLjk3MiAxMzIuNTg5IEMgMjIuMDAyIDEzMi4wNjUgMjIuODA1IDExOC43NzAgMjUuODM4IDExMy41NzAgQyAyNi4xMTAgMTEzLjA3MiAzMS42NzIgMTAyLjAyOCAzNS4zNDEgOTQuNzMxIEwgMzUuNDA0IDk0LjYwNiBMIDM1LjQ5MCA5NC40OTMgQyAzNS41OTQgOTQuMzU3IDQ1LjgzNyA4MC43OTQgNDIuNjIzIDcwLjMzNyBDIDMzLjE3MyA1Ni41NTggMzAuNjc1IDQyLjQyMSAzNC45ODcgMjcuMTI5IEMgNDAuNzc2IDcuMDg2IDU2Ljk3NyAtMC4wMjIgNjkuMDkyIC0wLjAyMiBDIDY5Ljg3MyAtMC4wMjIgNzAuNjYwIDAuMDA2IDcxLjQzMyAwLjA2MiBDIDcyLjIwNSAwLjAwNiA3Mi45OTMgLTAuMDIyIDczLjc3NCAtMC4wMjIgQyA4NS44OTEgLTAuMDIyIDEwMi4wOTIgNy4wODYgMTA3Ljg3NyAyNy4xMjAgQyAxMTIuMjUwIDQyLjYxOSAxMDkuODcyIDU2LjI3NyAxMDAuMzk3IDcwLjExMiBMIDEwMC4zMjAgNzAuMjI2IEwgMTAwLjIyMiA3MC4zMjMgQyAxMDAuMTY2IDcwLjM4MiA5My41OTEgNzcuNjE4IDEwMy43MTYgOTUuMDg5IEMgMTA0LjA0MSA5NS43MTAgMTEwLjk2NiAxMDguOTg0IDExMi45MzQgMTEzLjc1NyBDIDExNS40MDUgMTE5Ljc0OSAxMTYuMDg5IDEzMC4zOTMgMTE2LjM4MSAxMzQuOTM5IEMgMTE2LjQzMiAxMzUuNzMxIDExNi40NjMgMTM2LjI3MSAxMTYuNDkxIDEzNi40NjcgTCAxMTYuNTExIDEzNi42NTEgQyAxMTYuODMyIDE0My44OTUgMTE2LjA0NSAxNTAuNDE4IDExNC4xNzIgMTU2LjAzOSBDIDExMS4zNTUgMTY0LjI4OCAxMDUuOTU1IDE3NC4zNTcgMTAxLjQ5MyAxNzYuNzkwIEMgOTAuMzQyIDE4Mi44NjggNzkuMjg0IDE4NS45NTAgNjguNjI1IDE4NS45NTAgQyA2OC42MjUgMTg1Ljk0OSA2OC42MjQgMTg1Ljk0OSA2OC42MjMgMTg1Ljk0OSBaICIvPgogICAgICAgIDxwYXRoIGlkPSJJRDAuNjg3MjYwNjk1NzMzMTMiIGQ9Ik0gNzMuNzczIDEuNDc4IEMgODYuODA1IDEuNDc4IDEwMS4yNjkgOS42NDYgMTA2LjQzNCAyNy41MzYgQyAxMTEuMjQ2IDQ0LjU4OCAxMDYuOTYwIDU3Ljg3MiA5OS4xNTggNjkuMjY0IEMgOTkuMTU4IDY5LjI2NCA5MS40ODAgNzYuOTcwIDEwMi40MTcgOTUuODQxIEMgMTAyLjQxNyA5NS44NDEgMTA5LjU4MSAxMDkuNTYzIDExMS41NDYgMTE0LjMyOCBDIDExNC40MzcgMTIxLjMzOSAxMTQuODM0IDEzNS43MjkgMTE1LjAxMiAxMzYuNzE3IEMgMTE1LjMwNiAxNDMuMzU4IDExNC42NTIgMTQ5Ljg1MiAxMTIuNzQ4IDE1NS41NjQgQyAxMDkuNjQyIDE2NC42NTggMTA0LjM2MiAxNzMuNTE2IDEwMC43NzQgMTc1LjQ3MiBDIDg4LjQ5MiAxODIuMTY3IDc3LjY3MiAxODQuNDUwIDY4LjYyMyAxODQuNDUwIEMgNTUuMDQyIDE4NC40NTAgNDUuNDQ3IDE3OS4zMDcgNDAuODkwIDE3Ni4yMTggQyA0MC44OTAgMTc2LjIxOCA0MC44ODkgMTc2LjIxOSA0MC44ODggMTc2LjIxOSBDIDQwLjY3MSAxNzYuMjE5IDI4Ljc3MyAxNjQuNzY3IDI1LjYzMyAxNTUuNTYzIEMgMjMuMzU2IDE0OC43MjkgMjIuNzg5IDE0MC43NDEgMjMuNDY3IDEzMi43MTYgQyAyMy40NjcgMTMyLjcxNiAyNC4yNDggMTE5LjI3NiAyNy4xMzQgMTE0LjMyNyBDIDI3LjM2OCAxMTMuOTI3IDM2LjY4MSA5NS40MDYgMzYuNjgxIDk1LjQwNiBDIDM2LjY4MSA5NS40MDYgNDcuNjg2IDgxLjA0OCA0My45ODYgNjkuNjcyIEMgMzYuMDg3IDU4LjIzMyAzMS41OTMgNDQuNjk2IDM2LjQzMSAyNy41MzcgQyA0MS41OTkgOS42NDUgNTYuMDYwIDEuNDc4IDY5LjA5MiAxLjQ3OCBDIDY5Ljg3OCAxLjQ3OCA3MC42NTkgMS41MDggNzEuNDMzIDEuNTY3IEMgNzIuMjA3IDEuNTA4IDcyLjk4NiAxLjQ3OCA3My43NzMgMS40NzggTSA3My43NzMgLTEuNTIyIEMgNzIuOTkyIC0xLjUyMiA3Mi4yMDYgLTEuNDk1IDcxLjQzMiAtMS40NDEgQyA3MC42NTkgLTEuNDk1IDY5Ljg3MiAtMS41MjIgNjkuMDkxIC0xLjUyMiBDIDU2LjQ1NiAtMS41MjIgMzkuNTY2IDUuODcwIDMzLjU0OCAyNi43MDQgQyAyOS4xMjMgNDIuMzk3IDMxLjY0NCA1Ni44ODMgNDEuMjUyIDcwLjk5MCBDIDQ0LjAzMiA4MC42NzAgMzQuMzk3IDkzLjQ1MyAzNC4yOTggOTMuNTgzIEwgMzQuMTI4IDkzLjgwNSBMIDM0LjAwMSA5NC4wNTcgQyAzMC40MDkgMTAxLjIwMCAyNC45NTggMTEyLjAyNSAyNC41MTggMTEyLjg1NiBDIDIxLjQwOCAxMTguMjQ5IDIwLjU3MCAxMzAuODc0IDIwLjQ3NCAxMzIuNTAxIEMgMTkuNzI1IDE0MS40MTkgMjAuNTI0IDE0OS43MjEgMjIuNzg2IDE1Ni41MTAgQyAyNC4yMjggMTYwLjczOSAyNy4zNDggMTY1LjcwMSAzMi4wNjUgMTcxLjI3OSBDIDMzLjk0OCAxNzMuNTA1IDM1LjYzMSAxNzUuMjg1IDM2LjcxMyAxNzYuMzg2IEMgMzcuOTY1IDE3Ny42NjEgMzguNzA0IDE3OC40MTQgMzkuMzgzIDE3OC44MjAgQyA0NC4yNzMgMTgyLjEwMCA1NC40MjkgMTg3LjQ1MCA2OC42MjMgMTg3LjQ1MCBDIDc5LjUzNiAxODcuNDUwIDkwLjgzNiAxODQuMzA2IDEwMi4yMTAgMTc4LjEwNiBDIDEwNy4wNTcgMTc1LjQ2NCAxMTIuNjA4IDE2NS4yNTMgMTE1LjU4NyAxNTYuNTM0IEMgMTE3LjUyNSAxNTAuNzE4IDExOC4zMzggMTQ0LjAxMyAxMTguMDA5IDEzNi41ODUgTCAxMTggMTM2LjM4MyBMIDExNy45NzUgMTM2LjI0NCBDIDExNy45NTQgMTM2LjA0MiAxMTcuOTE1IDEzNS40MzIgMTE3Ljg3NyAxMzQuODQyIEMgMTE3LjU4MCAxMzAuMjIzIDExNi44ODUgMTE5LjQwNSAxMTQuMzE5IDExMy4xODUgQyAxMTIuMzI2IDEwOC4zNTAgMTA1LjM3MSA5NS4wMTggMTA1LjA3NiA5NC40NTMgTCAxMDUuMDQ2IDk0LjM5NCBMIDEwNS4wMTMgOTQuMzM3IEMgOTUuODY4IDc4LjU1OCAxMDAuOTI1IDcxLjgzMSAxMDEuMzExIDcxLjM1OCBMIDEwMS41NDEgNzEuMTQ4IEwgMTAxLjYzNCA3MC45NjEgQyAxMTEuMjQ2IDU2LjkyNiAxMTMuNzYxIDQyLjQ1NiAxMDkuMzIyIDI2LjcyMyBDIDEwMy4zMDMgNS44NzAgODYuNDExIC0xLjUyMiA3My43NzMgLTEuNTIyIEwgNzMuNzczIC0xLjUyMiBaICIvPgogICAgICA8L2c+CiAgICAgIDxwYXRoIGlkPSJCZWxseSIgZmlsbD0iI0ZGRkZGRiIgZD0iTSAxMDAuMzgzIDE2Ni42NDAgQyAxMDUuMjE1IDE1OC41NjQgMTA2LjY5NiAxNDkuMjQ0IDEwNi42OTYgMTM0LjA3OCBDIDEwNi42OTYgMTE2LjU3OCA4OC4zMjYgOTQuNTc4IDg4LjMyNiA4My41NzggQyA4OC4zMjYgNzIuNTc4IDEwMi4xMzMgNTkuNTc4IDEwMi4xMzMgMzkuMDc4IEMgMTAyLjEzMyAxOC41NDcgOTUuMjU4IDExLjE4OSA4Ny44NzMgMTEuNTYxIEMgODAuNjkyIDExLjkyMyA3My4wMjQgMTkuNzQ1IDcwLjcyNyAxOS43NDUgQyA2OC4zMzcgMTkuNzQ1IDYwLjU1NyAxMS40OTIgNTMuNTQ4IDExLjc0NSBDIDQ2LjkwMyAxMS45ODUgNDAuOTU2IDIwLjE0MCA0MC45NTYgNDAuNTc4IEMgNDAuOTU2IDYxLjcxOSA1My41NDcgNzEuNTc4IDUzLjExNiA4My41NzggQyA1Mi42ODUgOTUuNTc4IDMyLjU0OCAxMTcuMDc4IDMyLjA0OCAxMzMuNTc4IEMgMzEuNTQ4IDE1MC4wNzggMzUuMDQ4IDE1OS4wNzggNDAuOTU2IDE2OC41NzggQyA0My40NzcgMTcyLjYzMCA0Mi42NTYgMTc0LjkyMiA0MC44ODkgMTc2LjIxOCBDIDQ4LjQ4NCAxODEuMzY3IDcwLjYyNyAxOTIuNjUzIDEwMC43NzQgMTc1LjQ3MyBDIDk4Ljg3NiAxNzMuNzc2IDk3Ljc1NyAxNzEuMDE1IDEwMC4zODMgMTY2LjY0MCBaICIvPgogICAgPC9nPgogICAgPGcgaWQ9IkJlYWtfMV8iPgogICAgICA8cGF0aCBpZD0iQmVhayIgZmlsbD0iI0Y3OTQxRSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjMiIGQ9Ik0gNzEuNDQ0IDY3LjU3NiBDIDY2LjIxMyA2Ny41NzYgNTIuMzc5IDU5LjU3NiA1Mi4zNzkgNDUuNDA5IEMgNTIuMzc5IDM4LjkwOSA2Ny40MDQgMzEuNDY1IDcwLjcyNiAzMS40NjUgQyA3NC4wNDYgMzEuNDY1IDkwLjU0NyAzNS42NTcgOTAuNTQ3IDQ3LjExNyBDIDkwLjU0NyA1OC41NzcgNzcuODQzIDY3LjU3NiA3MS40NDQgNjcuNTc2IFogIi8+CiAgICAgIDxwYXRoIGlkPSJTbWlsZSIgZmlsbD0iIzIzMUYyMCIgZD0iTSA1NS41NDYgNTAuMjY0IEMgNTYuNTM0IDUxLjU2NiA2Ni4xMTAgNjMuMDM1IDcxLjgzNyA2My4wMzUgQyA3Ny41NjQgNjMuMDM1IDg0LjI3MyA1My4yMTMgODYuMDQ4IDQ5LjMzOCBDIDg2Ljc2OSA0Ny43NjQgODQuMTU5IDQ2LjI1NyA4My40MDcgNDcuNjk1IEMgODEuNjcxIDUxLjAxNCA3Ny4yODIgNjAuNDMwIDcyLjA0NiA2MC40MzAgQyA2Ni44MTIgNjAuNDMwIDYwLjUxNSA1MC45NjIgNTcuNTU4IDQ4LjM4OCBDIDU2LjUxOSA0Ny40ODUgNTQuNTYwIDQ4Ljk2MiA1NS41NDYgNTAuMjY0IFogIi8+CiAgICA8L2c+CiAgICA8cGF0aCBpZD0iUl9FeWUiIGZpbGw9IiMyMzFGMjAiIGQ9Ik0gODguMzI0IDIxLjgwMCBDIDg5LjM3MCAyMS44MDAgOTAuMzE5IDIyLjM0MiA5MS4wMDUgMjMuMjE2IEMgOTEuNjkyIDI0LjA5MSA5Mi4xMTcgMjUuMzAwIDkyLjExNyAyNi42MzMgQyA5Mi4xMTcgMjcuOTY2IDkxLjY5MiAyOS4xNzUgOTEuMDA1IDMwLjA1MCBDIDkwLjMxOSAzMC45MjQgODkuMzcwIDMxLjQ2NiA4OC4zMjQgMzEuNDY2IEMgODcuMjc4IDMxLjQ2NiA4Ni4zMjkgMzAuOTI0IDg1LjY0MyAzMC4wNTAgQyA4NC45NTYgMjkuMTc1IDg0LjUzMSAyNy45NjYgODQuNTMxIDI2LjYzMyBDIDg0LjUzMSAyNS4zMDAgODQuOTU2IDI0LjA5MSA4NS42NDMgMjMuMjE2IEMgODYuMzI5IDIyLjM0MiA4Ny4yNzggMjEuODAwIDg4LjMyNCAyMS44MDAgWiAiLz4KICAgIDxwYXRoIGlkPSJMX0V5ZSIgZmlsbD0iIzIzMUYyMCIgZD0iTSA1My43NjUgMjEuODAwIEMgNTQuODExIDIxLjgwMCA1NS43NjAgMjIuMzQyIDU2LjQ0NiAyMy4yMTYgQyA1Ny4xMzMgMjQuMDkxIDU3LjU1OCAyNS4zMDAgNTcuNTU4IDI2LjYzMyBDIDU3LjU1OCAyNy45NjYgNTcuMTMzIDI5LjE3NSA1Ni40NDYgMzAuMDUwIEMgNTUuNzYwIDMwLjkyNCA1NC44MTEgMzEuNDY2IDUzLjc2NSAzMS40NjYgQyA1Mi43MTkgMzEuNDY2IDUxLjc3MCAzMC45MjQgNTEuMDg0IDMwLjA1MCBDIDUwLjM5NyAyOS4xNzUgNDkuOTcyIDI3Ljk2NiA0OS45NzIgMjYuNjMzIEMgNDkuOTcyIDI1LjMwMCA1MC4zOTcgMjQuMDkxIDUxLjA4NCAyMy4yMTYgQyA1MS43NzAgMjIuMzQyIDUyLjcxOSAyMS44MDAgNTMuNzY1IDIxLjgwMCBaICIvPgogIDwvZz4KPC9zdmc+" mediaID="U1L3.2 Modern Art With Polygons_Sprite_cst_penguin2"/></media></snapdata>