<snapdata remixID="11410949"><project name="More Blocks" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes>16 new blocks!&#xD;&#xD;Blocks:&#xD;3 new print blocks&#xD;2 new JavaScript blocks&#xD;1 new angle block&#xD;6 new boolean blocks&#xD;1 new math block&#xD;2 new C-Shape boolean blocks&#xD;2 new reporter blocks&#xD;&#xD;Tip:&#xD;You can scroll over the blocks, and drag the comments. You can also expand the coments too.&#xD;&#xD;*Sorry for the low-res images.</notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="More Blocks"><notes>16 new blocks!&#xD;&#xD;Blocks:&#xD;3 new print blocks&#xD;2 new JavaScript blocks&#xD;1 new angle block&#xD;6 new boolean blocks&#xD;1 new math block&#xD;2 new C-Shape boolean blocks&#xD;2 new reporter blocks&#xD;&#xD;Tip:&#xD;You can scroll over the blocks, and drag the comments. You can also expand the coments too.&#xD;&#xD;*Sorry for the low-res images.</notes><palette><category name="MultiBlock" color="90,255,82,1"/><category name="Print" color="0,116,143,1"/><category name="Functions" color="255,173,66,1"/></palette><hidden> doWarp doFor doCallCC reportCallCC doPauseAll reportVideo doSetVideoTransparency reifyScript reifyReporter reifyPredicate reportPower reportLetter reportUnicode reportUnicodeAsLetter reportIsIdentical doDeclareVariables doForEach reportBlockAttribute doAsk reportMouseX reportMouseY getLastAnswer reportMouseDown doResetTimer getTimer reportVariadicSum reportDifference reportVariadicProduct reportQuotient</hidden><headers></headers><code></code><blocks><block-definition s="touching %&apos;object&apos; and an angle of %&apos;angle&apos; ?" type="predicate" category="MultiBlock"><comment x="0" y="0" w="200.0000000000001" collapsed="false">This block can detect if the object is &#xD;touching another object at an specific &#xD;angle.&#xD;&#xD;</comment><header></header><code></code><translations></translations><inputs><input type="%mlt" readonly="true"><options>§_objectsMenu</options></input><input type="%code" readonly="true">90<options>§_directionDialMenu</options></input></inputs><script><block s="doReport"><block s="reportAnd"><block s="reportTouchingObject"><block var="object"/></block><block s="reportEquals"><block s="direction"></block><block var="angle"/></block></block></block></script></block-definition><block-definition s="custom logic %&apos;logic&apos; is %&apos;true/false&apos; ?" type="predicate" category="MultiBlock"><comment x="0" y="0" w="189" collapsed="false">Checks if custom logic is true or false.</comment><header></header><code></code><translations></translations><inputs><input type="%b">false</input><input type="%b">true</input></inputs><script><block s="doReport"><block s="reportEquals"><block var="logic"/><block var="true/false"/></block></block></script></block-definition><block-definition s="text %&apos;text&apos; and java pop-up type %&apos;type&apos; with website URL %&apos;param&apos;" type="reporter" category="MultiBlock"><comment x="0" y="0" w="401.0000000000001" collapsed="false">Opens a POPUP/WEBSITE/WINDOW with TEXT or a URL.&#xD;NOTE: This block must be ran nside of a Run () block.&#xD;&#xD;WINDOW:&#xD;LARGE - Opens a 800 x 800 window &#xD;SMALL - Opens a 200 x 200 window&#xD;&#xD;POPUP:&#xD;Alert - Tells the user something.&#xD;&#xD;WEBSITE:&#xD;THIS PAGE - Will replace this page with a URL.&#xD;NEW PAGE - Will open a new window with a URL.</comment><header></header><code></code><translations></translations><inputs><input type="%mult%s"></input><input type="%s" readonly="true">Alert<options>Window={&#xD;Large&#xD;Small&#xD;}&#xD;Pop-Up={&#xD;Alert&#xD;}&#xD;Website={&#xD;This Page&#xD;New Page&#xD;}</options></input><input type="%txt">https://snap.berkeley.edu/snap/snap.html</input></inputs><script><block s="doIf"><block s="reportEquals"><block var="type"/><l>Alert</l></block><script><block s="doRun"><block s="reportJSFunction"><list><l></l></list><block s="reportJoinWords"><list><l>window.alert("</l><block var="text"/><l>");</l></list></block></block><list></list></block></script></block><block s="doIf"><block s="reportEquals"><block var="type"/><l>New Page</l></block><script><block s="doRun"><block s="reportJSFunction"><list><l></l></list><block s="reportJoinWords"><list><l> window.open("</l><block var="param"/><l>");</l></list></block></block><list></list></block></script></block><block s="doIf"><block s="reportEquals"><block var="type"/><l>This Page</l></block><script><block s="doRun"><block s="reportJSFunction"><list><l></l></list><block s="reportJoinWords"><list><l>window.open("</l><block var="param"/><l>", "_self");</l></list></block></block><list></list></block></script></block><block s="doIf"><block s="reportEquals"><block var="type"/><l>Small</l></block><script><block s="doRun"><block s="reportJSFunction"><list><l></l></list><block s="reportJoinWords"><list><l>window.open("</l><block var="param"/><l>", "Website", "width=200,height=200");</l></list></block></block><list></list></block></script></block><block s="doIf"><block s="reportEquals"><block var="type"/><l>Large</l></block><script><block s="doRun"><block s="reportJSFunction"><list><l></l></list><block s="reportJoinWords"><list><l>window.open("</l><block var="param"/><l>", "Website", "width=800,height=800");</l></list></block></block><list></list></block></script></block><block s="doReport"><l></l></block></script></block-definition><block-definition s="run JS code %&apos;code&apos;" type="command" category="MultiBlock"><comment x="0" y="0" w="181" collapsed="false">JS block that dosen&apos;t need a Run () block.</comment><header></header><code></code><translations></translations><inputs><input type="%s">window.open("https://snap.berkeley.edu")</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l></l></list><block var="code"/></block><list></list></block></script></block-definition><block-definition s="boolean %&apos;1&apos; %&apos;math&apos; %&apos;2&apos;" type="predicate" category="MultiBlock"><comment x="0" y="0" w="218" collapsed="false">Multi-function boolean block.&#xD;&#xD;Uses &quot;AND&quot; and &quot;OR&quot; funtions.</comment><header></header><code></code><translations></translations><inputs><input type="%b">false</input><input type="%s" readonly="true">and<options>and&#xD;or&#xD;&gt;&#xD;&lt;&#xD;&gt;=&gt;&#xD;&lt;=&lt;</options></input><input type="%b">true</input></inputs><script><block s="doIf"><block s="reportEquals"><block var="math"/><l>and</l></block><script><block s="doReport"><block s="reportAnd"><block var="1"/><block var="2"/></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="math"/><l>or</l></block><script><block s="doReport"><block s="reportOr"><block var="1"/><block var="2"/></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="math"/><l>&gt;</l></block><script><block s="doReport"><block s="reportGreaterThan"><block var="1"/><block var="2"/></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="math"/><l>&lt;</l></block><script><block s="doReport"><block s="reportLessThan"><block var="1"/><block var="2"/></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="math"/><l>&lt;=</l></block><script><block s="doReport"><block s="reportOr"><block s="reportLessThan"><block var="1"/><block var="2"/></block><block s="reportEquals"><block var="1"/><block var="2"/></block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="math"/><l>=&gt;</l></block><script><block s="doReport"><block s="reportOr"><block s="reportGreaterThan"><block var="1"/><block var="2"/></block><block s="reportEquals"><block var="1"/><block var="2"/></block></block></block></script></block></script></block-definition><block-definition s="math %&apos;1&apos; %&apos;type&apos; %&apos;2&apos;" type="reporter" category="MultiBlock"><comment x="0" y="0" w="196" collapsed="false">Multi-funtion math block.</comment><header></header><code></code><translations></translations><inputs><input type="%n">5</input><input type="%s" readonly="true">+<options>+&#xD;-&#xD;/&#xD;x</options></input><input type="%n">6</input></inputs><script><block s="doIf"><block s="reportEquals"><block var="type"/><l>+</l></block><script><block s="doReport"><block s="reportVariadicSum"><list><block var="1"/><block var="2"/></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="type"/><l>-</l></block><script><block s="doReport"><block s="reportDifference"><block var="1"/><block var="2"/></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="type"/><l>/</l></block><script><block s="doReport"><block s="reportQuotient"><block var="1"/><block var="2"/></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="type"/><l>x</l></block><script><block s="doReport"><block s="reportVariadicProduct"><list><block var="1"/><block var="2"/></list></block></block></script></block></script></block-definition><block-definition s="when %&apos;1&apos; %&apos;type1&apos; %&apos;2&apos; is %&apos;type&apos; execute %&apos;code&apos;" type="command" category="MultiBlock"><comment x="0" y="0" w="371.9999999999999" collapsed="false">Modes:&#xD;OR Mode:&#xD;Checks if one boolean input OR another boolean input is true.&#xD;&#xD;AND Mode:&#xD;Checks if one boolean input AND another boolean input is true.&#xD;&#xD;&#xD;&#xD;Mode Options:&#xD;True:&#xD;Checks if either the AND or the OR modes are true.&#xD;&#xD;False:&#xD;Checks if either the AND or the OR modes are false.</comment><header></header><code></code><translations></translations><inputs><input type="%b">false</input><input type="%s" readonly="true">and<options>and&#xD;or</options></input><input type="%b">true</input><input type="%s" readonly="true">true<options>true&#xD;false</options></input><input type="%cs"></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="type1"/><l>or</l></block><script><block s="doIf"><block s="reportAnd"><block s="reportEquals"><block var="type"/><l>true</l></block><block s="reportEquals"><block s="reportOr"><block var="1"/><block var="2"/></block><block s="reportBoolean"><l><bool>true</bool></l></block></block></block><script><block s="doRun"><block var="code"/><list></list></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportEquals"><block var="type"/><l>false</l></block><block s="reportEquals"><block s="reportOr"><block var="1"/><block var="2"/></block><block s="reportBoolean"><l><bool>false</bool></l></block></block></block><script><block s="doRun"><block var="code"/><list></list></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block var="type1"/><l>and</l></block><script><block s="doIf"><block s="reportAnd"><block s="reportEquals"><block var="type"/><l>true</l></block><block s="reportEquals"><block s="reportAnd"><block var="1"/><block var="2"/></block><block s="reportBoolean"><l><bool>true</bool></l></block></block></block><script><block s="doRun"><block var="code"/><list></list></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportEquals"><block var="type"/><l>false</l></block><block s="reportEquals"><block s="reportAnd"><block var="1"/><block var="2"/></block><block s="reportBoolean"><l><bool>false</bool></l></block></block></block><script><block s="doRun"><block var="code"/><list></list></block></script></block></script></block></script></block-definition><block-definition s="%&apos;var&apos; = %&apos;1&apos; ?" type="predicate" category="MultiBlock"><comment x="0" y="0" w="203" collapsed="false">Checks if a variable is equal (=) to&#xD;a number.</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>§_getVarNamesDict</options></input><input type="%n">5</input></inputs><script><block s="doReport"><block s="reportEquals"><block var="var"/><block var="1"/></block></block></script></block-definition><block-definition s="%&apos;var&apos; %&apos;type&apos; %&apos;1&apos; ?" type="predicate" category="MultiBlock"><comment x="0" y="0" w="179" collapsed="false">Checks if a variable is greater than (&gt;) or less than (&lt;) a number.</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>§_getVarNamesDict</options></input><input type="%s" readonly="true">&gt;<options>&gt;&#xD;&lt;&#xD;and&#xD;or</options></input><input type="%n">5</input></inputs><script><block s="doIf"><block s="reportEquals"><block var="type"/><l>and</l></block><script><block s="doReport"><block s="reportAnd"><block var="var"/><block var="1"/></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="type"/><l>or</l></block><script><block s="doReport"><block s="reportOr"><block var="var"/><block var="1"/></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="type"/><l>&gt;</l></block><script><block s="doReport"><block s="reportGreaterThan"><block var="var"/><block var="1"/></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="type"/><l>&lt;</l></block><script><block s="doReport"><block s="reportLessThan"><block var="var"/><block var="1"/></block></block></script></block></script></block-definition><block-definition s="%&apos;var&apos; %&apos;type&apos; %&apos;1&apos; ?" type="predicate" category="MultiBlock"><comment x="0" y="0" w="193" collapsed="false">Checks if a variable is greater than (&gt;) or less than (&lt;) another variable.</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>§_getVarNamesDict</options></input><input type="%s" readonly="true">&gt;<options>&gt;&#xD;&lt;&#xD;and&#xD;or</options></input><input type="%txt" readonly="true"><options>§_getVarNamesDict</options></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="type"/><l>and</l></block><script><block s="doReport"><block s="reportAnd"><block var="var"/><block var="1"/></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="type"/><l>or</l></block><script><block s="doReport"><block s="reportOr"><block var="var"/><block var="1"/></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="type"/><l>&gt;</l></block><script><block s="doReport"><block s="reportGreaterThan"><block var="var"/><block var="1"/></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="type"/><l>&lt;</l></block><script><block s="doReport"><block s="reportLessThan"><block var="var"/><block var="1"/></block></block></script></block></script></block-definition><block-definition s="%&apos;var&apos; = %&apos;1&apos; ?" type="predicate" category="MultiBlock"><comment x="0" y="0" w="195" collapsed="false">Checks if a variable is equal (=) to another variable.</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>§_getVarNamesDict</options></input><input type="%s" readonly="true"><options>§_getVarNamesDict</options></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="var"/><block var="1"/></block></block></script></block-definition><block-definition s="cursor %&apos;xy&apos;" type="reporter" category="MultiBlock"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">x<options>x&#xD;y</options></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="xy"/><l>y</l></block><script><block s="doReport"><block s="reportMouseY"></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="xy"/><l>x</l></block><script><block s="doReport"><block s="reportMouseX"></block></block></script></block></script></block-definition><block-definition s="Print %&apos;text&apos; onto %&apos;select&apos;" type="command" category="Print"><comment x="0" y="0" w="214" collapsed="false">Prints text onto one of 3 blocks.</comment><header></header><code></code><translations></translations><inputs><input type="%s">test</input><input type="%s" readonly="true">print1<options>print1&#xD;print2&#xD;print3</options></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="select"/><l>print1</l></block><script><block s="doSetBlockAttribute"><l><option>label</option></l><block s="reifyReporter"><autolambda><custom-block s="test (print1)"></custom-block></autolambda><list></list></block><block s="reportJoinWords"><list><block var="text"/><l> (print1)</l></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="select"/><l>print2</l></block><script><block s="doSetBlockAttribute"><l><option>label</option></l><block s="reifyReporter"><autolambda><custom-block s="(print2)"></custom-block></autolambda><list></list></block><block s="reportJoinWords"><list><block var="text"/><l> (print2)</l></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="select"/><l>print3</l></block><script><block s="doSetBlockAttribute"><l><option>label</option></l><block s="reifyReporter"><autolambda><custom-block s="(print3)"></custom-block></autolambda><list></list></block><block s="reportJoinWords"><list><block var="text"/><l> (print3)</l></list></block></block></script></block></script></block-definition><block-definition s="answer" type="reporter" category="MultiBlock"><comment x="0" y="0" w="166" collapsed="false">Reports answer from the &quot;Ask&quot; block.</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="cursor %&apos;u/d&apos; ?" type="predicate" category="MultiBlock"><comment x="0" y="0" w="90" collapsed="false">Reports if the mouse cursor is UP or DOWN.</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">down<options>up&#xD;down</options></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="u/d"/><l>down</l></block><script><block s="doReport"><block s="reportMouseDown"></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="u/d"/><l>up</l></block><script><block s="doReport"><block s="reportEquals"><block s="reportMouseDown"></block><block s="reportBoolean"><l><bool>false</bool></l></block></block></block></script></block></script></block-definition><block-definition s="timer" type="reporter" category="MultiBlock"><comment x="0" y="0" w="187" collapsed="false">Reports how long the project has been running. Use with the &quot;Reset Timer&quot; block to reset.</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="getTimer"></block></block></script></block-definition><block-definition s="reset timer" type="command" category="MultiBlock"><comment x="0" y="0" w="138" collapsed="false">Resets the timer block.</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doResetTimer"></block></script></block-definition><block-definition s="empty word? %&apos;word&apos;" type="predicate" category="operators" helper="true"><comment x="0" y="0" w="208" collapsed="false">Takes a text string as input, and reports TRUE if the string has no characters in it of any kind, otherwise false.</comment><header></header><code></code><translations>pt:a palavra _ está vazia&#xD;ca:paraula buida? _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="word"/><l><option>list</option></l></block><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="empty word? %txt"><l></l></custom-block></autolambda><list></list></block><block var="word"/></block></block></script></block><block s="doReport"><block s="reportEquals"><block s="reportStringSize"><block var="word"/></block><l>0</l></block></block></script></block-definition><block-definition s="empty sentence? %&apos;sentence&apos;" type="predicate" category="operators" helper="true"><comment x="0" y="0" w="221" collapsed="false">Takes a text string as input, and reports TRUE if the input contains no characters other than spaces (therefore, no words when the string is considered as a sentence), otherwise FALSE.</comment><header></header><code></code><translations>pt:a frase _ está vazia&#xD;ca:frase buida? _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="sentence"/><l><option>list</option></l></block><script><block s="doReport"><block s="reportListIsEmpty"><block var="sentence"/></block></block></script></block><block s="doReport"><block s="reportListIsEmpty"><custom-block s="sentence $arrowRight list %txt"><block var="sentence"/></custom-block></block></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators" helper="true"><comment x="0" y="0" w="230.66666666666666" collapsed="false">Like JOIN, takes any number of words (text strings) and reports a sentence with its inputs concatenated, but inserts a blank space between the inputs.&#xD;Consider using SENTENCE (Lists palette) instead.</comment><header></header><code></code><translations>de:füge Wörter zusammen _&#xD;ca:uneix les paraules _&#xD;es:unir las palabras _&#xD;fr:fusionne les mots _&#xD;pt:uma frase com as palavras _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block var="words"/></block><script><block s="doReport"><l></l></block></script></block><block s="doDeclareVariables"><list><l>first</l><l>bf</l></list></block><block s="doSetVar"><l>first</l><block s="reportIfElse"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="words"/></block><l><option>list</option></l></block><custom-block s="join words %mult%txt"><block s="reportListItem"><l>1</l><block var="words"/></block></custom-block><block s="reportListItem"><l>1</l><block var="words"/></block></block></block><block s="doSetVar"><l>bf</l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block><block s="doIf"><custom-block s="empty sentence? %txt"><block var="bf"/></custom-block><script><block s="doReport"><block var="first"/></block></script></block><block s="doIf"><custom-block s="empty sentence? %txt"><block var="first"/></custom-block><script><block s="doReport"><block var="bf"/></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block var="first"/><l> </l><block var="bf"/></list></block></block></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators" helper="true"><comment x="0" y="0" w="166.33333333333337" collapsed="false">Takes a sentence in list form and reports the sentence as a text string.&#xD;&#xD;Let me add to snap’s description and say that it adds spaces to each item&#xD;&#xD;Example:&#xD;List:&#xD;(&#xD;hi&#xD;there&#xD;Bob&#xD;)&#xD;=&#xD;hi there Bob (see spaces)&#xD;</comment><header></header><code></code><translations>de:Liste $arrowRight Satz _&#xD;ca:llista $arrowRight frase _&#xD;es:lista $arrowRight frase _&#xD;fr:liste $arrowRight phrase _&#xD;pt:uma frase com as palavras em _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators" helper="true"><comment x="0" y="0" w="196" collapsed="false">Takes a sentence in text string form and reports the sentence as a list of its words.</comment><header></header><code></code><translations>de:Satz $arrowRight Liste _&#xD;ca:frase $arrowRight llista _&#xD;es:frase $arrowRight lista _&#xD;fr:phrase $arrowRight liste _&#xD;pt:uma lista com as palavras da frase _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportEquals"><block s="reportStringSize"><l></l></block><l>0</l></block></block></autolambda><list></list></block><block s="reportTextSplit"><block var="text"/><l><option>word</option></l></block></block></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators" helper="true"><comment x="0" y="0" w="146.42857142857144" collapsed="false">report a list in which each item is one letter from the input word</comment><header></header><code></code><translations>de:Wort $arrowRight Liste _&#xD;ca:paraula $arrowRight llista _&#xD;es:palabra $arrowRight lista _&#xD;fr:mot $arrowRight liste _&#xD;pt:uma lista com os caracteres da palavra _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="word"/><l><option>list</option></l></block><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="word $arrowRight list %txt"><l></l></custom-block></autolambda><list></list></block><block var="word"/></block></block></script></block><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators" helper="true"><comment x="0" y="0" w="158.5714285714286" collapsed="false">join all the items of the input list&#xD;into a single word, and report it</comment><header></header><code></code><translations>de:Liste $arrowRight Wort _&#xD;ca:llista $arrowRight paraula _&#xD;es:lista $arrowRight palabra _&#xD;fr:liste $arrowRight mot _&#xD;pt:uma palavra com os caracteres em _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block var="list"/></block><script><block s="doReport"><block var="list"/></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportIsA"><l></l><l><option>list</option></l></block></autolambda><list></list></block><block var="list"/></block><l></l></block><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportIsA"><l></l><l><option>list</option></l></block><block s="reportNewList"><list><custom-block s="list $arrowRight word %l"><l/></custom-block></list></block><l></l></block></autolambda><list></list></block><block var="list"/></block></block></script></block-definition><block-definition s="require nonempty %&apos;text&apos; %&apos;message&apos;" type="reporter" category="operators" helper="true"><comment x="0" y="0" w="220" collapsed="false">Helper function for word/sentence library.&#xD;Reports its first input, unless that input is empty, in which case it gives its second input as an error message.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportIfElse"><block s="reportIsA"><block var="text"/><l><option>list</option></l></block><block s="reportListIsEmpty"><block var="text"/></block><block s="reportEquals"><block s="reportStringSize"><block var="text"/></block><l>0</l></block></block><script><custom-block s="error %txt"><block var="message"/></custom-block></script><script><block s="doReport"><block var="text"/></block></script></block></script></block-definition><block-definition s="first letter of %&apos;word&apos;" type="reporter" category="operators" helper="true"><comment x="0" y="0" w="260" collapsed="false">Takes a text string as input, and reports the first character in the string.</comment><header></header><code></code><translations>pt:a primeira palavra de _&#xD;ca:primera lletra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doIfElse"><block s="reportIsA"><block var="word"/><l><option>list</option></l></block><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="first letter of %txt"><l></l></custom-block></autolambda><list></list></block><block var="word"/></block></block></script><script><block s="doReport"><block s="reportLetter"><l>1</l><custom-block s="require nonempty %s %s"><block var="word"/><l>First of empty word.</l></custom-block></block></block></script></block></script></block-definition><block-definition s="position of %&apos;small&apos; in %&apos;large&apos;" type="reporter" category="operators" helper="true"><comment x="0" y="0" w="294" collapsed="false">Reports the character position (starting from 1) of the beginning of the first input string inside the second input string.&#xD;If it&apos;s not found, reports 0.</comment><header></header><code></code><translations>pt:a posição de _ em _&#xD;ca:posició de _ en _&#xD;</translations><inputs><input type="%s"></input><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportIfElse"><custom-block s="use case-independent comparison"></custom-block><block s="reportApplyExtension"><l>txt_indexof(sub, txt)</l><list><custom-block s="to lower case %txt"><block var="small"/></custom-block><custom-block s="to lower case %txt"><block var="large"/></custom-block></list></block><block s="reportApplyExtension"><l>txt_indexof(sub, txt)</l><list><block var="small"/><block var="large"/></list></block></block></block></script></block-definition><block-definition s="substring of %&apos;str&apos; from position %&apos;start&apos; to position %&apos;end&apos; inclusive" type="reporter" category="operators" helper="true"><comment x="0" y="0" w="297.3333333333333" collapsed="false">Reports the portion of the first input (string) starting at the position given by the second input (counting from 1, like LETTER n OF) and ending at the position given by the third input (also counting from 1).  If the third input is empty, reports the portion from the first position to the end of the string.&#xD;If a position number is negative, counts from the end backward, so -1 is the last character, -2 is the next to last, etc.</comment><header></header><code></code><translations>pt:o texto de _ entre as posições _ e _ , inclusive&#xD;ca:part del text _ des de la posició _ fins _&#xD;</translations><inputs><input type="%txt"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block s="reportLetter"><block s="reportNumbers"><block s="reportIfElse"><block s="reportLessThan"><block var="start"/><l>0</l></block><block s="reportVariadicSum"><list><block s="reportVariadicSum"><list><block var="start"/><l>1</l></list></block><block s="reportStringSize"><block var="str"/></block></list></block><block var="start"/></block><block s="reportIfElse"><block s="reportEquals"><block var="end"/><l>0</l></block><block s="reportStringSize"><block var="str"/></block><block s="reportIfElse"><block s="reportLessThan"><block var="end"/><l>0</l></block><block s="reportVariadicSum"><list><block s="reportVariadicSum"><list><block var="end"/><l>1</l></list></block><block s="reportStringSize"><block var="str"/></block></list></block><block var="end"/></block></block></block><block var="str"/></block></block></block></script></block-definition><block-definition s="to lower case %&apos;text&apos;" type="reporter" category="operators" helper="true"><comment x="0" y="0" w="275.3333333333333" collapsed="false">Reports the input text with lower case letters instead of capital letters in the input.  Uses the user&apos;s locale&apos;s rules for case conversion.</comment><header></header><code></code><translations>pt:em minúsculas _&#xD;ca:_ a minúscules&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>txt_lowercase(txt)</l><list><block var="text"/></list></block></block></script></block-definition><block-definition s="use case-independent comparison" type="predicate" category="other"><header></header><code></code><translations>ca:comparacions ignorant majúscules?&#xD;</translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>result</l></list></block><block s="doApplyExtension"><l>err_try(cmd, catch, err)</l><list><block s="reifyScript"><script><block s="doSetVar"><l>result</l><block s="reportApplyExtension"><l>var_get(name)</l><list><l>_case indepent</l></list></block></block></script><list></list></block><block s="reifyScript"><script><block s="doSetVar"><l>result</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block><l></l></list></block><block s="doApplyExtension"><l>err_reset</l><list></list></block><block s="doReport"><block var="result"/></block></script></block-definition><block-definition s="%&apos;a&apos; scalar join %&apos;b&apos;" type="reporter" category="operators" helper="true"><comment x="0" y="0" w="219.33333333333334" collapsed="false">A hyperblock version of JOIN.  The regular JOIN isn&apos;t hyperized because it can accept a list as input, representing it as text.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="evaluate"><custom-block s="scalar -&gt; hyper %repRing"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l></l></list></block></autolambda><list></list></block></custom-block><list><block var="a"/><block var="b"/></list></block></block></script></block-definition><block-definition s="%&apos;a&apos; scalar %&apos;pred&apos; %&apos;b&apos;" type="predicate" category="operators" helper="true"><comment x="0" y="0" w="190" collapsed="false">Acts just like the function selected from&#xD;the pulldown menu, but hyperized, so&#xD;comparing two equal-sized lists reports&#xD;a list of the same length as the inputs,&#xD;with the results of item-by-item comparisons.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s" readonly="true">﹦<options>﹦&#xD;≠&#xD;identical to&#xD;and&#xD;or&#xD;is _ a _?</options></input><input type="%s"></input></inputs><script><block s="doReport"><block s="evaluate"><custom-block s="scalar -&gt; hyper %repRing"><block s="reportListItem"><block s="reportListIndex"><block var="pred"/><block s="reportNewList"><list><l>﹦</l><l>≠</l><l>identical to</l><l>and</l><l>or</l><l>is _ a _?</l></list></block></block><block s="reportNewList"><list><block s="reifyPredicate"><autolambda><block s="reportEquals"><l></l><l></l></block></autolambda><list></list></block><block s="reifyPredicate"><autolambda><block s="reportNotEquals"><l></l><l></l></block></autolambda><list></list></block><block s="reifyPredicate"><autolambda><block s="reportIsIdentical"><l></l><l></l></block></autolambda><list></list></block><block s="reifyPredicate"><autolambda><block s="reportAnd"><l/><l/></block></autolambda><list></list></block><block s="reifyPredicate"><autolambda><block s="reportOr"><l/><l/></block></autolambda><list></list></block><block s="reifyPredicate"><autolambda><block s="reportIsA"><l></l><l></l></block></autolambda><list></list></block></list></block></block></custom-block><list><block var="a"/><block var="b"/></list></block></block></script></block-definition><block-definition s="bool %&apos;g&apos; %&apos;d&apos;" type="reporter" category="other"><comment x="0" y="0" w="161.0537109375" collapsed="false">Used to convert true &amp; false to text “true” &amp; “false” and the other way around.&#xD;&#xD;Designed to transport bools back and forth between database vars because they only accept text and numbers. But can be used for other applications.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s" readonly="true"><options>text to bool=TB&#xD;bool to text=BT&#xD;number to text=NT&#xD;text to number=TN&#xD;bool to number=BN&#xD;number to bool=NB</options></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="d"/><l>TB</l></block><script><block s="doIfElse"><block s="reportEquals"><block var="g"/><l>true</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="g"/><l>false</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doApplyExtension"><l>err_error(msg)</l><list><l>bool not reporting correctly</l></list></block></script></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block var="d"/><l>BT</l></block><script><block s="doIfElse"><block s="reportEquals"><block var="g"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doReport"><l>true</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="g"/><block s="reportBoolean"><l><bool>false</bool></l></block></block><script><block s="doReport"><l>false</l></block></script><script><block s="doApplyExtension"><l>err_error(msg)</l><list><l>bool not reporting correctly</l></list></block></script></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block var="d"/><l>TN</l></block><script><block s="doIfElse"><block s="reportEquals"><block var="g"/><l>true</l></block><script><block s="doReport"><l>1</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="g"/><l>false</l></block><script><block s="doReport"><l>0</l></block></script><script><block s="doApplyExtension"><l>err_error(msg)</l><list><l>bool not reporting correctly</l></list></block></script></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block var="d"/><l>NT</l></block><script><block s="doIfElse"><block s="reportEquals"><block var="g"/><l>1</l></block><script><block s="doReport"><l>true</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="g"/><l>0</l></block><script><block s="doReport"><l>false</l></block></script><script><block s="doApplyExtension"><l>err_error(msg)</l><list><l>bool not reporting correctly</l></list></block></script></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block var="d"/><l>BN</l></block><script><block s="doIfElse"><block s="reportEquals"><block var="g"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doReport"><l>1</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="g"/><block s="reportBoolean"><l><bool>false</bool></l></block></block><script><block s="doReport"><l>0</l></block></script><script><block s="doApplyExtension"><l>err_error(msg)</l><list><l>bool not reporting correctly</l></list></block></script></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block var="d"/><l>NB</l></block><script><block s="doIfElse"><block s="reportEquals"><block var="g"/><l>1</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="g"/><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doApplyExtension"><l>err_error(msg)</l><list><l>bool not reporting correctly</l></list></block></script></block></script></block></script></block></script></block-definition><block-definition s="ABCs %&apos;if&apos;" type="reporter" category="other"><comment x="0" y="0" w="119" collapsed="false">Lists the ABCs in different ways.&#xD;&#xD;It actually turned out to be extremely useful in making this project.</comment><variables><list struct="atomic" id="1387">a,b</list></variables><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">LT<options>Uppercase={&#xD;List=UL&#xD;Text=UT&#xD;T e x t=U T&#xD;}&#xD;Lowercase={&#xD;List=LL&#xD;Text=LT&#xD;T e x t=L T&#xD;}</options></input></inputs><script><block s="doSetVar"><l>a</l><custom-block s="%s"><l>ABCDEFGHIJKLMNOPQRSTUVWXYZ</l></custom-block></block><block s="doSetVar"><l>b</l><custom-block s="to lower case %txt"><block var="a"/></custom-block></block><block s="doIf"><block s="reportEquals"><block var="if"/><l>UL</l></block><script><block s="doReport"><block s="reportTextSplit"><block var="a"/><l><option>letter</option></l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="if"/><l>UT</l></block><script><block s="doReport"><block var="a"/></block></script></block><block s="doIf"><block s="reportEquals"><block var="if"/><l>U T</l></block><script><block s="doReport"><custom-block s="list $arrowRight sentence %l"><block s="reportTextSplit"><block var="a"/><l><option>letter</option></l></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><block var="if"/><l>LL</l></block><script><block s="doReport"><block s="reportTextSplit"><block var="b"/><l><option>letter</option></l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="if"/><l>LT</l></block><script><block s="doReport"><block var="b"/></block></script></block><block s="doIf"><block s="reportEquals"><block var="if"/><l>L T</l></block><script><block s="doReport"><custom-block s="list $arrowRight sentence %l"><block s="reportTextSplit"><block var="b"/><l><option>letter</option></l></block></custom-block></block></script></block></script></block-definition><block-definition s="%&apos;s&apos;" type="reporter" category="other"><comment x="0" y="0" w="90" collapsed="false">All this does is holds text.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block var="s"/></block></script></block-definition><block-definition s="String editer %&apos;in&apos; %&apos;kind&apos; %&apos;in2&apos; %&apos;in3&apos;" type="reporter" category="other"><comment x="0" y="0" w="111" collapsed="false">This block contains a bunch of functions. &#xD;&#xD;Mostly made of blocks from snap’s library, so press edit on this block to get help on the individual blocks.&#xD;&#xD;NOTE. Input 2 isn’t used sometimes.&#xD;NOTE. Input 3 is rarely used.</comment><variables><list struct="atomic" id="1474">a</list></variables><header></header><code></code><translations></translations><inputs><input type="%mult%s"></input><input type="%s" readonly="true"><options>empty word?=1&#xD;join words=2&#xD;list -&gt; sentence=3&#xD;sentence -&gt; list=5&#xD;word -&gt; list=6&#xD;list -&gt; word=7&#xD;first letter of=8&#xD;substring of __ before __=9&#xD;substring of __ after __=10&#xD;position of __ in __=11&#xD;substring of __ from position __ to position __ inclusive=12&#xD;text __ contains __=13&#xD;to lowercase __=14&#xD;to uppercase __=15&#xD;__ scalar join __=16&#xD;__scalar (function) __={&#xD;equal=17a&#xD;not equal=17b&#xD;identical to=17c&#xD;and=17d&#xD;or=17e&#xD;is__a__=17f&#xD;}</options></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>a</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block var="kind"/><block var="a"/></block><script><block s="doReport"><block s="reportIfElse"><block s="reportEquals"><l>1</l><block s="reportListAttribute"><l><option>length</option></l><custom-block s="empty word? %txt"><block var="in"/></custom-block></block></block><custom-block s="bool %s %s"><custom-block s="Join %s"><custom-block s="empty word? %txt"><block var="in"/></custom-block></custom-block><l>text to bool</l></custom-block><custom-block s="empty word? %txt"><block var="in"/></custom-block></block></block></script></block><block s="doChangeVar"><l>a</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block var="kind"/><block var="a"/></block><script><block s="doReport"><custom-block s="join words %mult%txt"><list><block var="in"/></list></custom-block></block></script></block><block s="doChangeVar"><l>a</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block var="kind"/><block var="a"/></block><script><block s="doReport"><custom-block s="list $arrowRight sentence %l"><block var="in"/></custom-block></block></script></block><block s="doChangeVar"><l>a</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block var="kind"/><block var="a"/></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="in"/></custom-block></block></script></block><block s="doChangeVar"><l>a</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block var="kind"/><block var="a"/></block><script><block s="doReport"><custom-block s="sentence $arrowRight list %txt"><block var="in"/></custom-block></block></script></block><block s="doChangeVar"><l>a</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block var="kind"/><block var="a"/></block><script><block s="doReport"><custom-block s="word $arrowRight list %txt"><block var="in"/></custom-block><comment w="90" collapsed="false">Not quite sure why this is useful.  &#xD;&#xD;:(</comment></block></script></block><block s="doChangeVar"><l>a</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block var="kind"/><block var="a"/></block><script><block s="doReport"><custom-block s="list $arrowRight word %l"><block var="in"/></custom-block></block></script></block><block s="doChangeVar"><l>a</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block var="kind"/><block var="a"/></block><script><block s="doReport"><block s="reportIfElse"><block s="reportEquals"><l>1</l><block s="reportListAttribute"><l><option>length</option></l><custom-block s="empty word? %txt"><block var="in"/></custom-block></block></block><custom-block s="Join %s"><custom-block s="first letter of %txt"><block var="in"/></custom-block></custom-block><custom-block s="first letter of %txt"><block var="in"/></custom-block></block></block></script></block><block s="doChangeVar"><l>a</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block var="kind"/><block var="a"/></block><script><block s="doReport"><custom-block s="substring of %txt before %txt"><block var="in"/><block var="in2"/></custom-block></block></script></block><block s="doChangeVar"><l>a</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block var="kind"/><block var="a"/></block><script><block s="doReport"><custom-block s="substring of %txt after %txt"><block var="in"/><block var="in2"/></custom-block></block></script></block><block s="doChangeVar"><l>a</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block var="kind"/><block var="a"/></block><script><block s="doReport"><custom-block s="position of %s in %txt"><custom-block s="Join %s"><block var="in"/></custom-block><block var="in2"/></custom-block></block></script></block><block s="doChangeVar"><l>a</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block var="kind"/><block var="a"/></block><script><block s="doReport"><custom-block s="substring of %txt from position %n to position %n inclusive"><block var="in"/><block var="in2"/><block var="in3"/></custom-block></block></script></block><block s="doChangeVar"><l>a</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block var="kind"/><block var="a"/></block><script><block s="doReport"><custom-block s="text %txt contains %txt"><block var="in"/><block var="in2"/></custom-block></block></script></block><block s="doChangeVar"><l>a</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block var="kind"/><block var="a"/></block><script><block s="doReport"><custom-block s="to lower case %txt"><custom-block s="Join %s"><block var="in"/></custom-block></custom-block></block></script></block><block s="doChangeVar"><l>a</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block var="kind"/><block var="a"/></block><script><block s="doDeclareVariables"><list><l>G</l></list></block><block s="doSetVar"><l>G</l><block s="reportIsA"><block var="in"/><l><option>text</option></l></block></block><block s="doIfElse"><block var="G"/><script><block s="doReport"><custom-block s="to uppercase %txt"><custom-block s="Join %s"><custom-block s="Join %s"><custom-block s="Join %s"><block var="in"/></custom-block></custom-block></custom-block></custom-block></block></script><script><block s="doReport"><custom-block s="to uppercase %txt"><custom-block s="Restructure %s"><block var="in"/><variables><variable name="a"><l>0</l></variable><variable name="b"><l>0</l></variable><variable name="c"><l>0</l></variable></variables></custom-block></custom-block></block></script></block></script></block><block s="doChangeVar"><l>a</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block var="kind"/><block var="a"/></block><script><block s="doReport"><custom-block s="%s scalar join %s"><block var="in"/><block var="in2"/></custom-block></block></script></block><block s="doChangeVar"><l>a</l><l>1</l></block><block s="doDeclareVariables"><list><l>b</l></list></block><block s="doSetVar"><l>b</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block var="kind"/><block s="reportJoinWords"><list><block var="a"/><block s="reportLetter"><block var="b"/><custom-block s="ABCs %s"><l>LT</l><variables><variable name="a"><l>ABCDEFGHIJKLMNOPQRSTUVWXYZ</l></variable><variable name="b"><l>abcdefghijklmnopqrstuvwxyz</l></variable></variables></custom-block></block></list></block></block><script><block s="doReport"><custom-block s="%s scalar %s %s"><block var="in"/><l>﹦</l><block var="in2"/></custom-block></block></script></block><block s="doChangeVar"><l>b</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block var="kind"/><block s="reportJoinWords"><list><block var="a"/><block s="reportLetter"><block var="b"/><custom-block s="ABCs %s"><l>LT</l><variables><variable name="a"><l>ABCDEFGHIJKLMNOPQRSTUVWXYZ</l></variable><variable name="b"><l>abcdefghijklmnopqrstuvwxyz</l></variable></variables></custom-block></block></list></block></block><script><block s="doReport"><custom-block s="%s scalar %s %s"><block var="in"/><l>≠</l><block var="in2"/></custom-block></block></script></block><block s="doChangeVar"><l>b</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block var="kind"/><block s="reportJoinWords"><list><block var="a"/><block s="reportLetter"><block var="b"/><custom-block s="ABCs %s"><l>LT</l><variables><variable name="a"><l>ABCDEFGHIJKLMNOPQRSTUVWXYZ</l></variable><variable name="b"><l>abcdefghijklmnopqrstuvwxyz</l></variable></variables></custom-block></block></list></block></block><script><block s="doReport"><custom-block s="%s scalar %s %s"><block var="in"/><l>identical to</l><block var="in2"/></custom-block></block></script></block><block s="doChangeVar"><l>b</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block var="kind"/><block s="reportJoinWords"><list><block var="a"/><block s="reportLetter"><block var="b"/><custom-block s="ABCs %s"><l>LT</l><variables><variable name="a"><l>ABCDEFGHIJKLMNOPQRSTUVWXYZ</l></variable><variable name="b"><l>abcdefghijklmnopqrstuvwxyz</l></variable></variables></custom-block></block></list></block></block><script><block s="doReport"><custom-block s="%s scalar %s %s"><block var="in"/><l>and</l><block var="in2"/></custom-block></block></script></block><block s="doChangeVar"><l>b</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block var="kind"/><block s="reportJoinWords"><list><block var="a"/><block s="reportLetter"><block var="b"/><custom-block s="ABCs %s"><l>LT</l><variables><variable name="a"><l>ABCDEFGHIJKLMNOPQRSTUVWXYZ</l></variable><variable name="b"><l>abcdefghijklmnopqrstuvwxyz</l></variable></variables></custom-block></block></list></block></block><script><block s="doReport"><custom-block s="%s scalar %s %s"><block var="in"/><l>or</l><block var="in2"/></custom-block></block></script></block><block s="doChangeVar"><l>b</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block var="kind"/><block s="reportJoinWords"><list><block var="a"/><block s="reportLetter"><block var="b"/><custom-block s="ABCs %s"><l>LT</l><variables><variable name="a"><l>ABCDEFGHIJKLMNOPQRSTUVWXYZ</l></variable><variable name="b"><l>abcdefghijklmnopqrstuvwxyz</l></variable></variables></custom-block></block></list></block></block><script><block s="doReport"><custom-block s="%s scalar %s %s"><block var="in"/><l>is _ a _?</l><block var="in2"/></custom-block></block></script></block><block s="doChangeVar"><l>b</l><l>1</l></block></script></block-definition><block-definition s="Join %&apos;in&apos;" type="reporter" category="other"><comment x="0" y="0" w="142" collapsed="false">I don’t know about you but if there is one thing I absolutely hate it’s when I have a list that I want to be a number so I go get a join block but I haft to press the small arrow to turn it into a one slot join block. So I made this. A one slot join block. I am going to be using this block a lot.&#xD;&#xD;Manly used for joining a list into one text.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><list><block var="in"/></list></block></block></script></block-definition><block-definition s="to uppercase %&apos;in&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doIfElse"><block s="reportIsA"><block var="in"/><l><option>list</option></l></block><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="to uppercase %txt"><l></l></custom-block></autolambda><list></list></block><block var="in"/></block></block></script><script><block s="doIfElse"><block s="reportNot"><block s="reportEquals"><block s="reportListAttribute"><l><option>length</option></l><block s="reportTextSplit"><block var="in"/><l><option>letter</option></l></block></block><l>1</l></block></block><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="to uppercase %txt"><l></l></custom-block></autolambda><list></list></block><block s="reportTextSplit"><block var="in"/><l><option>letter</option></l></block></block></block></script><script><block s="doIfElse"><block s="reportListContainsItem"><block s="reportTextSplit"><custom-block s="ABCs %s"><l>LT</l><variables><variable name="a"><l>0</l></variable><variable name="b"><l>0</l></variable></variables></custom-block><l><option>letter</option></l></block><custom-block s="String editer %mult%s %s %s %s"><list><block var="in"/></list><l>14</l><l></l><l></l><variables><variable name="a"><l>0</l></variable></variables></custom-block></block><script><block s="doReport"><block s="reportListItem"><custom-block s="String editer %mult%s %s %s %s"><list><custom-block s="String editer %mult%s %s %s %s"><list><block var="in"/></list><l>14</l><l></l><l></l><variables><variable name="a"><l>0</l></variable></variables></custom-block></list><l>11</l><custom-block s="ABCs %s"><l>LT</l><variables><variable name="a"><l>0</l></variable><variable name="b"><l>0</l></variable></variables></custom-block><l></l><variables><variable name="a"><l>0</l></variable></variables></custom-block><block s="reportTextSplit"><custom-block s="ABCs %s"><l>UT</l><variables><variable name="a"><l>0</l></variable><variable name="b"><l>0</l></variable></variables></custom-block><l><option>letter</option></l></block></block></block></script><script><block s="doReport"><block var="in"/></block></script></block></script></block></script></block></script><scripts><script x="284.6416015625" y="62.666666666666615"><block s="reportIsA"><l>5</l><l><option>list</option></l></block></script></scripts></block-definition><block-definition s="Restructure %&apos;in&apos;" type="reporter" category="other"><comment x="0" y="0" w="90" collapsed="false">I created this block to “restructure” my “to uppercase” block because sometimes what the “to uppercase” reports is kinda messy this block organizes it.</comment><variables><list struct="atomic" id="2059">a,b,c</list></variables><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>a</l><block s="reportListAttribute"><l><option>length</option></l><block var="in"/></block></block><block s="doSetVar"><l>b</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>c</l><l>1</l></block><block s="doRepeat"><block var="a"/><script><block s="doAddToList"><custom-block s="Join %s"><block s="reportListItem"><block var="c"/><block var="in"/></block></custom-block><block var="b"/></block><block s="doChangeVar"><l>c</l><l>1</l></block></script></block><block s="doReport"><block var="b"/></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="reportLessThan"><block var="value"/><l>0</l></block><script><block s="doSetVar"><l>value</l><l>0</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="value"/><l>255</l></block><script><block s="doSetVar"><l>value</l><l>255</l></block></script></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="reportLessThan"><block var="value"/><l>0</l></block><script><block s="doSetVar"><l>value</l><l>0</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="value"/><l>100</l></block><script><block s="doSetVar"><l>value</l><l>100</l></block></script></block></script><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="reportEquals"><block var="dimension"/><l>size</l></block><script><block s="setSize"><block var="value"/></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>hue</l></block><script><block s="setPenColorDimension"><l><option>hue</option></l><block var="value"/></block><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><block s="doReplaceInList"><l>1</l><block var="✐ HSL"/><block var="value"/></block><custom-block s="✐ update HSV"></custom-block></script></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></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></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>saturation (HSV)</l></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></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>value (brightness)</l></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></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>transparency</l></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></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>red</l></block><script><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><l>255</l><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></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>green</l></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>0</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></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>blue</l></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><l>0</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></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair hue</l></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></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="reportGreaterThan"><block s="reportListItem"><block var="index"/><block var="pivots"/></block><block var="value"/></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="map %repRing over %mult%l"><block s="reifyReporter"><script></script><list><l>from</l><l>to</l></list></block><list><l/></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="reportEquals"><block var="✐ last set as"/><l>HSL</l></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><comment w="90" collapsed="true">fair hue</comment></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>color</l><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="reportGreaterThan"><block var="color"/><l>42</l></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="reportLessThan"><block var="color"/><l>60</l><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></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="map %repRing over %mult%l"><block s="reifyReporter"><script></script><list><l>from</l><l>to</l></list></block><list><l/></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></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>saturation (HSL)</l></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></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>lightness</l></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></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair saturation (HSV)</l></block><script><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><custom-block s="✐ update HSV"></custom-block></script></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></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair value (brightness)</l></block><script><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><custom-block s="✐ update HSV"></custom-block></script></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></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair saturation (HSL)</l></block><script><block s="doIfElse"><block s="reportEquals"><block var="✐ last set as"/><l>HSV</l></block><script><custom-block s="✐ update HSL"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block></block><script><block s="doReplaceInList"><l>2</l><block var="✐ HSL"/><l>100</l></block></script></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></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair lightness</l></block><script><block s="doIfElse"><block s="reportEquals"><block var="✐ last set as"/><l>HSV</l></block><script><custom-block s="✐ update HSL"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block></block><script><block s="doReplaceInList"><l>3</l><block var="✐ HSL"/><l>50</l></block></script></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></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair HSL vector</l></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="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair HSV vector</l></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="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>HSL vector</l></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="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>HSV vector</l></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="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>RGB vector</l></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="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>RGB hex</l></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="reportLessThan"><l></l><l>a</l></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="reportEquals"><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></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></block><block s="doIf"><block s="reportIsA"><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportOr"><block s="reportLessThan"><l></l><l>0</l></block><block s="reportGreaterThan"><l></l><l>15</l></block></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></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>6</l></block><script><custom-block s="error %txt"><l>More than six hex digits.</l></custom-block></script></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></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>X11/W3C name</l><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></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></block><block s="doSetVar"><l>value</l><custom-block s="✐ remove appearences of %txt in %txt"><block var="value"/><l></l></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="reportEquals"><block var="value"/><block s="reportListItem"><l>4</l><l/></block></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></block><block s="doIf"><block s="reportNot"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportEquals"><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></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></block><block s="doIfElse"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportEquals"><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></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></block><custom-block s="✐ initialize variables"></custom-block></script></block-definition><block-definition s="✐ subset %&apos;pred&apos; %&apos;data&apos; %&apos;catchtag&apos; %&apos;result&apos;" type="predicate" category="pen" helper="true"><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></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></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block-definition><block-definition s="✐ remove appearences of %&apos;symbols&apos; in %&apos;text&apos;" type="reporter" category="operators" helper="true"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block s="reportTextSplit"><block s="reportJoinWords"><block var="text"/></block><block s="reportJoinWords"><block var="symbols"/></block></block></block></block></script></block-definition><block-definition s="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists" helper="true"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists" helper="true"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="shape of $⍴-1-255-255-0 %&apos;data&apos;" type="reporter" category="lists" helper="true"><comment x="0" y="0" w="310" collapsed="false">Reports a flat list of the maximum size of the input array along&#xD;each dimension: number of rows, number of columns, etc.&#xD;&quot;Maximum&quot; because it works even if the array isn&apos;t uniformly shaped.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>sublists</l></list></block><block s="doIfElse"><block s="reportIsA"><block var="data"/><l><option>list</option></l></block><script><block s="doSetVar"><l>sublists</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportListIsEmpty"><l/></block></block></autolambda><list></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="shape of $⍴-1-255-255-0 %l"><l/></custom-block></autolambda><list></list></block><block var="data"/></block></block></block><block s="doIfElse"><block s="reportListIsEmpty"><block var="sublists"/></block><script><block s="doReport"><block s="reportNewList"><list><block s="reportListAttribute"><l><option>length</option></l><block var="data"/></block></list></block></block></script><script><block s="doReport"><block s="reportCONS"><block s="reportListAttribute"><l><option>length</option></l><block var="data"/></block><custom-block s="flatten (ravel) $,-1-255-255-0 %l"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><block var="number"/><l/></block></autolambda><list></list></block><block var="sublists"/></block><block s="reifyReporter"><script></script><list></list></block></block></autolambda><list><l>number</l></list></block><block s="reportNumbers"><l>1</l><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListAttribute"><l><option>length</option></l><l/></block></autolambda><list></list></block><block var="sublists"/></block><block s="reifyReporter"><script></script><list></list></block></block></block></block></custom-block></block></block></script></block></script><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block></script></block-definition><block-definition s="flatten (ravel) $,-1-255-255-0 %&apos;data&apos;" type="reporter" category="lists" helper="true"><comment x="0" y="0" w="216" collapsed="false">Reports a flat list of all the atomic elements &#xD;of sublists of the input list.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doIfElse"><block s="reportIsA"><block var="data"/><l><option>list</option></l></block><script><block s="doReport"><block s="reportConcatenatedLists"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="flatten (ravel) $,-1-255-255-0 %l"><l/></custom-block></autolambda><list></list></block><block var="data"/></block></block></block></script><script><block s="doReport"><block s="reportNewList"><list><block var="data"/></list></block></block></script></block></script></block-definition><block-definition s="rank of $⍴⍴-1-255-255-0 %&apos;array&apos;" type="reporter" category="lists" helper="true"><comment x="0" y="0" w="240" collapsed="true">Reports the number of dimensions of the input.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><custom-block s="shape of $⍴-1-255-255-0 %l"><custom-block s="shape of $⍴-1-255-255-0 %l"><block var="array"/></custom-block></custom-block></block></block></script></block-definition><block-definition s="multimap %&apos;function&apos; %&apos;data&apos;" type="reporter" category="other" helper="true"><comment x="0" y="0" w="215.33333333333334" collapsed="false">Like MAP, but can take any number of lists&#xD;as inputs.  The lists must all be the same size.&#xD;The function input must take a number of inputs&#xD;equal to the number of lists.  MULTIMAP calls&#xD;the function with all the first items, then all the&#xD;second items, and so on.</comment><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doIf"><custom-block s="combine in rows (reduce by column vectors) %repRing $/-1-255-255-0 %l"><block s="reifyReporter"><autolambda><block s="reportOr"><l/><l/></block></autolambda><list></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListIsEmpty"><l/></block></autolambda><list></list></block><block var="data"/></block></custom-block><script><block s="doIfElse"><custom-block s="combine in rows (reduce by column vectors) %repRing $/-1-255-255-0 %l"><block s="reifyReporter"><autolambda><block s="reportAnd"><l/><l/></block></autolambda><list></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListIsEmpty"><l/></block></autolambda><list></list></block><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><script><custom-block s="error %txt"><l>Non-conforming shapes.</l></custom-block></script></block></script></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="data"/></block></block><custom-block s="multimap %repRing %mult%l"><block var="function"/><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><block var="data"/></block></custom-block></block></block></script></block-definition><block-definition s="combine in rows (reduce by column vectors) %&apos;func&apos; $/-1-255-255-0 %&apos;stuff&apos;" type="reporter" category="lists" helper="true"><comment x="0" y="0" w="288.6666666666667" collapsed="false">This function has two names because there are two ways&#xD;to understand it.&#xD;&#xD;Lisp way:  A matrix is a list of rows.  This block combines the numbers in each row, producing one value for the entire row.&#xD;&#xD;APL way:  A matrix is made of vectors.  This block takes each column as a vector, and does vector arithmetic on the columns, producing one column as the result.</comment><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doIfElse"><block s="reportGreaterThan"><custom-block s="rank of $⍴⍴-1-255-255-0 %l"><block var="stuff"/></custom-block><l>1</l></block><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="combine in rows (reduce by column vectors) %repRing $/-1-255-255-0 %l"><block var="func"/><l/></custom-block></autolambda><list></list></block><block var="stuff"/></block></block></script><script><block s="doReport"><block s="reportCombine"><block var="stuff"/><block var="func"/></block></block></script></block></script></block-definition><block-definition s="scalar -&gt; hyper %&apos;func&apos;" type="reporter" category="control" helper="true"><comment x="0" y="0" w="218" collapsed="false">Takes a dyadic scalar function as input, and&#xD;hyperizes it, so that it can take lists as inputs.</comment><header></header><code></code><translations></translations><inputs><input type="%repRing"></input></inputs><script><block s="doDeclareVariables"><list><l>hyper func</l></list></block><block s="doSetVar"><l>hyper func</l><block s="reifyReporter"><script><block s="doIfElse"><custom-block s="scalar? %s"><block var="a"/></custom-block><script><block s="doIfElse"><custom-block s="scalar? %s"><block var="b"/></custom-block><script><block s="doReport"><block s="evaluate"><block var="func"/><list><custom-block s="scalar-value helper %s"><block var="a"/></custom-block><custom-block s="scalar-value helper %s"><block var="b"/></custom-block></list></block></block></script><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="evaluate"><block var="hyper func"/><list><custom-block s="scalar-value helper %s"><block var="a"/></custom-block><l></l></list></block></autolambda><list></list></block><block var="b"/></block></block></script></block></script><script><block s="doIfElse"><custom-block s="scalar? %s"><block var="b"/></custom-block><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="evaluate"><block var="hyper func"/><list><l></l><custom-block s="scalar-value helper %s"><block var="b"/></custom-block></list></block></autolambda><list></list></block><block var="a"/></block></block></script><script><block s="doReport"><custom-block s="multimap %repRing %mult%l"><block var="hyper func"/><list><block var="a"/><block var="b"/></list></custom-block></block></script></block></script></block></script><list><l>a</l><l>b</l></list></block></block><block s="doReport"><block var="hyper func"/></block></script></block-definition><block-definition s="scalar? %&apos;x&apos;" type="predicate" category="other" helper="true"><comment x="0" y="0" w="199.33333333333334" collapsed="false">Reports True if the input is an APL scalar,&#xD;i.e., either an atomic (non-list) value, or&#xD;an array (list of lists) of any depth with only&#xD;one atomic item, e.g., (list (list (list (3)))).</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIf"><block s="reportNot"><block s="reportIsA"><block var="x"/><l><option>list</option></l></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doReport"><block s="reportEquals"><block s="reportCombine"><custom-block s="shape of $⍴-1-255-255-0 %l"><block var="x"/></custom-block><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><l></l></list></block></autolambda><list></list></block></block><l>1</l></block></block></script></block-definition><block-definition s="scalar-value helper %&apos;x&apos;" type="reporter" category="other" helper="true"><comment x="0" y="0" w="200.66666666666666" collapsed="false">The input must be a value for which SCALAR? reports true, i.e., either an atom or a list of any depth but only one scalar item of item of... etc.  This function returns the underlying scalar (number, etc.).</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIf"><block s="reportNot"><block s="reportIsA"><block var="x"/><l><option>list</option></l></block></block><script><block s="doReport"><block var="x"/></block></script></block><block s="doReport"><custom-block s="scalar-value helper %s"><block s="reportListItem"><l>1</l><block var="x"/></block></custom-block></block></script></block-definition><block-definition s="$brush set pen %&apos;dimension&apos; to %&apos;value&apos; %&apos;more 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), color number, crayon, 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>color&#xD;color number&#xD;crayon&#xD;fair hue&#xD;&#126;1&#xD;size&#xD;transparency&#xD;X11/W3C name&#xD;&#126;2&#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(A) vector&#xD;RGB(A) hex&#xD;}&#xD;}</options></input><input type="%s"><options>function () {&#xD;&#xD;// add/edit menus but don&apos;t forget to edit other slot manual menu options to match&#xD;&#xD;var color_number=[&#xD;&quot;0 black=0&quot;, &quot;14 white=14&quot;,&#xD;&quot;20 spectral red=20&quot;, &quot;25 darkest red=25&quot;,&#xD;&quot;30 saddle brown=30&quot;, &quot;35 darkest brown=35&quot;,&#xD;&quot;40 spectral orange=40&quot;, &quot;45 darkest orange=45&quot;,&#xD;&quot;50 spectral yellow=50&quot;, &quot;55 darkest yellow=55&quot;,&#xD;&quot;60 spectral green=60&quot;, &quot;65 darkest green=65&quot;,&#xD;&quot;70 spectral cyan=70&quot;, &quot;75 darkest cyan=75&quot;,&#xD;&quot;80 spectral blue=80&quot;, &quot;85 darkest blue=85&quot;,&#xD;&quot;90 spectral violet=90&quot;, &quot;95 magenta=95&quot;];&#xD;&#xD;var fair_hue=[&#xD;&quot;0 red=0&quot;, &quot;12.5 brown=12.5&quot;, &quot;25 orange=25&quot;, &quot;37.5 yellow=37.5&quot;,&#xD;&quot;50 green=50&quot;, &quot;62.5 cyan=62.5&quot;, &quot;75 blue=75&quot;, &quot;87.5 violet=87.5&quot;];&#xD;&#xD;var crayon=[&#xD;&quot;grays&quot;,[&#xD;&quot;0 black #000000=0&quot;,&#xD;&quot;1 gray7 #121212=1&quot;,&#xD;&quot;2 gray14 #242424=2&quot;,&#xD;&quot;3 gray21 #363636=3&quot;,&#xD;&quot;4 gray28 #484848=4&quot;,&#xD;&quot;5 gray36 #5c5c5c=5&quot;,&#xD;&quot;6 gray43 #6d6d6d=6&quot;,&#xD;&quot;7 gray50 #7f7f7f=7&quot;,&#xD;&quot;8 gray57 #919191=8&quot;,&#xD;&quot;9 gray64 #a3a3a3=9&quot;,&#xD;&quot;10 gray71 #b5b5b5=10&quot;,&#xD;&quot;11 gray78 #c8c8c8=11&quot;,&#xD;&quot;12 gray85 #dadada=12&quot;,&#xD;&quot;13 gray92 #ececec=13&quot;,&#xD;&quot;14 white #ffffff=14&quot;],&#xD;&quot;pinks&quot;,[&#xD;&quot;15 deep pink #ff1493=15&quot;,&#xD;&quot;16 hot pink #ff69b4=16&quot;,&#xD;&quot;17 bright pink #ff007f=17&quot;,&#xD;&quot;18 raspberry #e30b5d=18&quot;,&#xD;&quot;19 amaranth #e52b50=19&quot;],&#xD;&quot;reds&quot;,[&#xD;&quot;20 red #ff0000=20&quot;,&#xD;&quot;21 burgundy #900020=21&quot;,&#xD;&quot;22 cherry #990000=22&quot;,&#xD;&quot;23 dark candy apple red #a40000=23&quot;,&#xD;&quot;24 sanguine #c00000=24&quot;,&#xD;&quot;25 maroon #800000=25&quot;,&#xD;&quot;26 crimson #c90016=26&quot;,&#xD;&quot;27 Lists #d94d11=27&quot;,&#xD;&quot;28 candy apple red #ff0800=28&quot;,&#xD;&quot;29 coquelicot #ff3800=29&quot;],&#xD;&quot;browns&quot;,[&#xD;&quot;30 saddle brown #8b4513=30&quot;,&#xD;&quot;31 chocolate #7b3f00=31&quot;,&#xD;&quot;32 kobicha #6b4423=32&quot;,&#xD;&quot;33 sepia #704214=33&quot;,&#xD;&quot;34 chestnut #954535=34&quot;,&#xD;&quot;35 dark brown #654321=35&quot;,&#xD;&quot;36 brown #964b00=36&quot;,&#xD;&quot;37 golden brown #996515=37&quot;,&#xD;&quot;38 cinnamon #b87333=38&quot;,&#xD;&quot;39 copper #d2691e=39&quot;],&#xD;&quot;oranges&quot;,[&#xD;&quot;40 orange #ff7f00=40&quot;,&#xD;&quot;41 Pantone orange #ff5800=41&quot;,&#xD;&quot;42 pumpkin #ff7518=42&quot;,&#xD;&quot;43 Variables #f3761d=43&quot;,&#xD;&quot;44 Spanish orange #e86100=44&quot;,&#xD;&quot;45 burnt orange #cc5500=45&quot;,&#xD;&quot;46 sinopia #cb410b=46&quot;,&#xD;&quot;47 ochre #cc7722=47&quot;,&#xD;&quot;48 carrot #ed9121=48&quot;,&#xD;&quot;49 tangerine #f28500=49&quot;],&#xD;&quot;yellows&quot;,[&#xD;&quot;50 yellow #ffff00=50&quot;,&#xD;&quot;51 Control #e6a822=51&quot;,&#xD;&quot;52 dark goldenrod #b8860b=52&quot;,&#xD;&quot;53 goldenrod #daa520=53&quot;,&#xD;&quot;54 saffron #f4c430=54&quot;,&#xD;&quot;55 sandstorm #ecd540=55&quot;,&#xD;&quot;56 mustard #ffdb58=56&quot;,&#xD;&quot;57 gold #ffd700=57&quot;,&#xD;&quot;58 egg yolk #fee33e=58&quot;,&#xD;&quot;59 rubber duck #fbe108=59&quot;],&#xD;&quot;greens&quot;,[&#xD;&quot;60 lime #00ff00=60&quot;,&#xD;&quot;61 apple green #8db600=61&quot;,&#xD;&quot;62 Operators #62c213=62&quot;,&#xD;&quot;63 forest green #228b22=63&quot;,&#xD;&quot;64 green #008000=64&quot;,&#xD;&quot;65 dark green #006400=65&quot;,&#xD;&quot;66 dark pastel green #03c03c=66&quot;,&#xD;&quot;67 emerald #50c878=67&quot;,&#xD;&quot;68 mint #3eb489=68&quot;,&#xD;&quot;69 Pen #00a178=69&quot;],&#xD;&quot;cyans&quot;,[&#xD;&quot;70 aqua (cyan) #00ffff=70&quot;,&#xD;&quot;71 dark cyan #008b8b=71&quot;,&#xD;&quot;72 cerulean #007ba7=72&quot;,&#xD;&quot;73 iceberg #71a6d2=73&quot;,&#xD;&quot;74 Sensing #0494dc=74&quot;,&#xD;&quot;75 teal #008080=75&quot;,&#xD;&quot;76 light sky blue #87cefa=76&quot;,&#xD;&quot;77 deep sky blue #00bfff=77&quot;,&#xD;&quot;78 dodger blue #1e90ff=78&quot;,&#xD;&quot;79 azure #007fff=79&quot;],&#xD;&quot;blues&quot;,[&#xD;&quot;80 blue #0000ff=80&quot;,&#xD;&quot;81 midnight blue #191970=81&quot;,&#xD;&quot;82 dark powder blue #003399=82&quot;,&#xD;&quot;83 cobalt #0047ab=83&quot;,&#xD;&quot;84 denim #1560bd=84&quot;,&#xD;&quot;85 navy blue #000080=85&quot;,&#xD;&quot;86 steel blue #4682b4=86&quot;,&#xD;&quot;87 Motion #4a6cd4=87&quot;,&#xD;&quot;88 cornflower #6495ed=88&quot;,&#xD;&quot;89 slate blue #6a5acd=89&quot;],&#xD;&quot;purples&quot;,[&#xD;&quot;90 violet #8000ff=90&quot;,&#xD;&quot;91 Looks #8f56e3=91&quot;,&#xD;&quot;92 grape #6f2da8=92&quot;,&#xD;&quot;93 indigo #4b0082=93&quot;,&#xD;&quot;94 x11 purple #a020f0=94&quot;,&#xD;&quot;95 magenta (fuchia) #ff00ff=95&quot;,&#xD;&quot;96 dark orchid #9932cc=96&quot;,&#xD;&quot;97 Sound #cf4ad9=97&quot;,&#xD;&quot;98 purple #7f007f=98&quot;,&#xD;&quot;99 dark magenta #8b008b=99&quot;]];&#xD;&#xD;function makeMenuHelper(items, output) {&#xD;    // in an array, walk through the items in pairs&#xD;    var i = 0;&#xD;    while (i &lt; items.length) {&#xD;        var label = items[i];&#xD;        var possiblyNested = items[i+1];&#xD;        // if possiblyNested is array, it is a nest under label&#xD;        // if possiblyNested is string, it is just a sibling&#xD;        if (possiblyNested === undefined) {&#xD;          // label is actually the last element of the list&#xD;          var hasEquals = label.split(&quot;=&quot;);&#xD;          if (hasEquals.length == 2) {&#xD;            output[hasEquals[0]] = hasEquals[1];&#xD;            i += 1;&#xD;          } else if (hasEquals.length == 3) {&#xD;            output[hasEquals[0]+&quot;\u00A0&quot;+&quot;=&quot;+&quot;\u00A0&quot;+hasEquals[2]] = hasEquals[0]+&quot;\u00A0&quot;+&quot;=&quot;+&quot;\u00A0&quot;+hasEquals[2];&#xD;            i += 1;&#xD;          } else {&#xD;            output[label] = label;&#xD;            i += 1;&#xD;          }&#xD;        } else if (typeof possiblyNested == &quot;string&quot;) {&#xD;          var hasEquals = label.split(&quot;=&quot;);&#xD;          if (hasEquals.length == 2) {&#xD;            output[hasEquals[0]] = hasEquals[1];&#xD;            i += 1;&#xD;          } else if (hasEquals.length == 3) {&#xD;            output[hasEquals[0]+&quot;\u00A0&quot;+&quot;=&quot;+&quot;\u00A0&quot;+hasEquals[2]] = hasEquals[0]+&quot;\u00A0&quot;+&quot;=&quot;+&quot;\u00A0&quot;+hasEquals[2];&#xD;            i += 1;&#xD;          } else {&#xD;            output[label] = label;&#xD;            i += 1;&#xD;          }&#xD;        } else if (Array.isArray(possiblyNested)) {&#xD;          var nestingOutput = {};&#xD;          makeMenuHelper(possiblyNested, nestingOutput);&#xD;          output[label] = nestingOutput;&#xD;          i += 2&#xD;        } else {&#xD;          throw new Error(&quot;Bad value at index &quot; + i);&#xD;        }&#xD;    }&#xD;}&#xD;&#xD;var ide = world.children[0];&#xD;var menuVarName = this.parent.blockSpec;&#xD;try {&#xD;    menuVarName = this.parent.cachedInputs[0].children[0].text;&#xD;} catch(err) {&#xD;    menuPoss = this.parent.children;&#xD;    menuPoss = menuPoss.filter(function (e) { return (e instanceof InputSlotMorph)});&#xD;    menuVarName = menuPoss[0].children[0].text;&#xD;}&#xD;&#xD;menuVarName = menuVarName.replace(&quot; &quot;,&quot;_&quot;);&#xD;&#xD;try {&#xD;    var menu = eval(menuVarName);&#xD;    var output = {};&#xD;    makeMenuHelper(menu, output);&#xD;    return output;&#xD;} catch(err) {&#xD;}&#xD;}</options></input><input type="%mult%s"></input></inputs><script><custom-block s="✐ initialize variables"></custom-block><block s="doRun"><block s="reportListItem"><block s="reportListIndex"><block var="dimension"/><block var="✐ dimension names"/></block><block var="✐ dimension dispatch"/></block><list><block var="value"/><block var="more value"/></list></block></script><scripts><comment x="460.0888671875" y="4175.599999999967" w="251.33333333333334" collapsed="false">Note to myself:  When the user sets a fair dimension, say fair HSL, variable HSL contains the corresponding &quot;unfair&quot; values, and &quot;raw HSL&quot; contains the numbers the user actually gave.  It has to be this way because in the case of HSV, there is no &quot;HSV&quot; variable; rather, we use the pen&apos;s actual remembered-by-Javascript color&apos;s HSV coordinates.  So our HSL variable has to be analogous to that.  In both cases &quot;raw&quot; means the numbers the user gave us.</comment><script x="32.333333333333336" y="187.66666666666666"><block s="evaluate"><block s="reportJSFunction"><list><l>spec</l><l>proc</l></list><l>   var foo = this.parentThatIsA(StageMorph).globalBlocks.find(definition =&gt; {&#xD;                return (definition.localizedSpec() == spec);});&#xD;   return proc.reify(foo.blockInstance(),new List([]));&#xD;</l></block><list><block s="reportJoinWords"><list><l>✐ set pen to </l><block var="dimension"/><l> %s %mult%s</l></list></block></list></block></script></scripts></block-definition><block-definition s="mmap %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists" helper="true"><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></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><block s="reportAtomicMap"><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="reportAtomicMap"><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" helper="true"><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="reportEquals"><block var="✐ last set as"/><l>HSL</l></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="reportOr"><block s="reportEquals"><block var="L"/><l>0</l></block><block s="reportEquals"><block var="L"/><l>1</l></block></block><l>0</l><block s="reportQuotient"><block s="reportDifference"><block var="V"/><block var="L"/></block><block s="reportVariadicMin"><list><block var="L"/><block s="reportDifference"><l>1</l><block var="L"/></block></list></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="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="reportOr"><block s="reportEquals"><block var="L"/><l>0</l></block><block s="reportEquals"><block var="L"/><l>1</l></block></block><l>0</l><block s="reportQuotient"><block s="reportDifference"><block var="V"/><block var="L"/></block><block s="reportVariadicMin"><list><block var="L"/><block s="reportDifference"><l>1</l><block var="L"/></block></list></block></block></block><block var="L"/></list></block></block></script><list><l>H</l><l>S</l><l>V</l></list></block><block s="reportIfElse"><block var="✐ fair?"/><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><custom-block s="HSV color"></custom-block></block></block></block></block></script></block></script></block-definition><block-definition s="✐ update HSV" type="command" category="other" helper="true"><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><block s="reportVariadicMin"><list><block var="L"/><block s="reportDifference"><l>1</l><block var="L"/></block></list></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="reportEquals"><block var="V"/><l>0</l></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="doIfElse"><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><block s="reportVariadicMin"><list><block var="L"/><block s="reportDifference"><l>1</l><block var="L"/></block></list></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="reportEquals"><block var="V"/><l>0</l></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><script><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><custom-block s="HSV color"></custom-block></block></block></script></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" helper="true"><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="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" helper="true"><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="✐ no spaces %&apos;text&apos;" type="reporter" category="operators" helper="true"><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="does var %&apos;name&apos; exist?" type="predicate" category="variables" helper="true"><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="multiline %&apos;text&apos;" type="reporter" category="operators" helper="true"><header></header><code></code><translations>pt:o texto multilinha _&#xD;</translations><inputs><input type="%mlt"></input></inputs><script><block s="doReport"><block var="text"/></block></script></block-definition><block-definition s="substring of %&apos;string&apos; before %&apos;marker&apos;" type="reporter" category="operators" helper="true"><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="substring of %&apos;string&apos; after %&apos;marker&apos;" type="reporter" category="operators" helper="true"><comment x="0" y="0" w="203.33333333333334" collapsed="false">Reports the portion of the first input string starting after the first occurrence of the second string.  If the second string isn&apos;t found in the first string, reports an empty string.</comment><header></header><code></code><translations>pt:o texto de _ depois 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><l>markerlength</l></list><l>var world=this.parentThatIsA(IDE_Morph);&#xD;if (!("stringLibCaseIndependentComparison" in world)) {&#xD;    world["stringLibCaseIndependentComparison"] = true;&#xD;};&#xD;string = string+"";&#xD;if (world["stringLibCaseIndependentComparison"]) {&#xD;    var index=string.toLocaleLowerCase().indexOf(marker.toLocaleLowerCase());&#xD;    if (index&lt;0) {return ""};&#xD;    return string.slice(index+markerlength);&#xD;} else {&#xD;    var index=string.indexOf(marker);&#xD;    if (index&lt;0) {return ""};&#xD;    return string.slice(index+markerlength);&#xD;}</l></block><list><block var="string"/><block var="marker"/><block s="reportStringSize"><block var="marker"/></block></list></block></block></script></block-definition><block-definition s="use case-independent comparisons %&apos;tf&apos;" type="command" category="operators" helper="true"><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="text %&apos;string&apos; contains %&apos;marker&apos;" type="predicate" category="operators" helper="true"><comment x="0" y="0" w="218" collapsed="false">Reports True if the first input string contains the second input string, otherwise false.&#xD;&#xD;Comparison is case-independent by default; use USE CASE-INDEPENDENT COMPARISONS to change that.</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;    return !(index&lt;0);&#xD;} else {&#xD;    var index=string.indexOf(marker);&#xD;    return !(index&lt;0);&#xD;}</l></block><list><block var="string"/><block var="marker"/></list></block></block></script></block-definition><block-definition s="✐ set pen to crayon %&apos;which&apos; %&apos;more&apos;" type="command" category="pen" helper="true"><comment x="0" y="0" w="297.3333333333333" collapsed="false">Sets the pen color &#xD;to 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="%s"><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><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>color</l></list></block><custom-block s="✐ initialize variables"></custom-block><block s="doIfElse"><block s="reportIsA"><block var="which"/><l><option>text</option></l></block><script><block s="doSetVar"><l>color</l><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportEquals"><block s="reportListItem"><l>4</l><l/></block><block var="which"/></block></autolambda><list></list></block><block var="✐ crayon colors"/></block></block><block s="doIfElse"><block s="reportNotEquals"><block var="color"/><l></l></block><script><block s="doSetVar"><l>✐ last crayon</l><block s="reportListItem"><l>5</l><block var="color"/></block></block></script><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>No such crayon: </l><block var="which"/></list></block></custom-block></script></block></script><script><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><block s="doSetVar"><l>✐ last crayon</l><block var="which"/></block></script></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><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><block s="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more"/></block></block></script></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, this.color.a));</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" helper="true"><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" helper="true"><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="✐ subset %&apos;pred&apos; %&apos;data&apos; %&apos;catchtag&apos; %&apos;result&apos; %&apos;set pen?&apos;" type="predicate" category="pen" helper="true"><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><input type="%b">true</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></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><block s="doIfElse"><block var="set pen?"/><script><custom-block s="$brush set pen %s to %s %mult%s"><l>red</l><block s="reportListItem"><l>1</l><block var="best match"/></block><list><l></l></list></custom-block><custom-block s="$brush set pen %s to %s %mult%s"><l>green</l><block s="reportListItem"><l>2</l><block var="best match"/></block><list><l></l></list></custom-block><custom-block s="$brush set pen %s to %s %mult%s"><l>blue</l><block s="reportListItem"><l>3</l><block var="best match"/></block><list><l></l></list></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><script><block s="doSetVar"><l>✐ X11 catch</l><block s="reportListItem"><block s="reportNumbers"><l>1</l><l>3</l></block><block var="best match"/></block></block><custom-block s="throw %s"><block var="catchtag"/></custom-block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block-definition><block-definition s="✐ initialize variables" type="command" category="pen" helper="true"><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></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><l>✐ X11</l><l>✐ crayon colors</l><l>✐ fair hue table</l><l>✐ colors</l><l>✐ brights</l><l>✐ pivots</l><l>✐ HSV brights</l><l>✐ HSL brights</l><l>✐ HSV colors</l><l>✐ HSL colors</l><l>✐ X11 catch</l><l>✐ dimension names</l><l>✐ dimension dispatch</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><block s="doSetVar"><l>✐ HSL</l><block s="reportNewList"><list><l>0</l><l>100</l><l>50</l></list></block></block><block s="doSetVar"><l>✐ raw HSL</l><block s="reportNewList"><list><l>0</l><l>100</l><l>50</l></list></block></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="reportTextSplit"><custom-block s="multiline %mlt"><l>255,250,250,snow&#xD;248,248,255,ghostwhite&#xD;245,245,245,whitesmoke&#xD;220,220,220,gainsboro&#xD;255,250,240,floralwhite&#xD;253,245,230,oldlace&#xD;250,240,230,linen&#xD;250,235,215,antiquewhite&#xD;255,239,213,papayawhip&#xD;255,235,205,blanchedalmond&#xD;255,228,196,bisque&#xD;255,218,185,peachpuff&#xD;255,222,173,navajowhite&#xD;255,228,181,moccasin&#xD;255,248,220,cornsilk&#xD;255,255,240,ivory&#xD;255,250,205,lemonchiffon&#xD;255,245,238,seashell&#xD;240,255,240,honeydew&#xD;245,255,250,mintcream&#xD;240,255,255,azure&#xD;240,248,255,aliceblue&#xD;230,230,250,lavender&#xD;255,240,245,lavenderblush&#xD;255,228,225,mistyrose&#xD;255,255,255,white&#xD;0,0,0,black&#xD;47,79,79,darkslategray&#xD;47,79,79,darkslategrey&#xD;105,105,105,dimgray&#xD;105,105,105,dimgrey&#xD;112,128,144,slategray&#xD;112,128,144,slategrey&#xD;119,136,153,lightslategray&#xD;119,136,153,lightslategrey&#xD;190,190,190,gray(X11)&#xD;190,190,190,grey(X11)&#xD;128,128,128,gray(W3C)&#xD;128,128,128,grey(W3C)&#xD;211,211,211,lightgrey&#xD;211,211,211,lightgray&#xD;25,25,112,midnightblue&#xD;0,0,128,navy&#xD;0,0,128,navyblue&#xD;100,149,237,cornflowerblue&#xD;72,61,139,darkslateblue&#xD;106,90,205,slateblue&#xD;123,104,238,mediumslateblue&#xD;132,112,255,lightslateblue&#xD;0,0,205,mediumblue&#xD;65,105,225,royalblue&#xD;0,0,255,blue&#xD;30,144,255,dodgerblue&#xD;0,191,255,deepskyblue&#xD;135,206,235,skyblue&#xD;135,206,250,lightskyblue&#xD;70,130,180,steelblue&#xD;176,196,222,lightsteelblue&#xD;173,216,230,lightblue&#xD;176,224,230,powderblue&#xD;175,238,238,paleturquoise&#xD;0,206,209,darkturquoise&#xD;72,209,204,mediumturquoise&#xD;64,224,208,turquoise&#xD;0,255,255,cyan&#xD;0,255,255,aqua&#xD;224,255,255,lightcyan&#xD;95,158,160,cadetblue&#xD;102,205,170,mediumaquamarine&#xD;127,255,212,aquamarine&#xD;0,100,0,darkgreen&#xD;85,107,47,darkolivegreen&#xD;143,188,143,darkseagreen&#xD;46,139,87,seagreen&#xD;60,179,113,mediumseagreen&#xD;32,178,170,lightseagreen&#xD;152,251,152,palegreen&#xD;0,255,127,springgreen&#xD;124,252,0,lawngreen&#xD;0,255,0,green(X11)&#xD;0,128,0,green(W3C)&#xD;0,255,0,lime&#xD;127,255,0,chartreuse&#xD;0,250,154,mediumspringgreen&#xD;173,255,47,greenyellow&#xD;50,205,50,limegreen&#xD;154,205,50,yellowgreen&#xD;34,139,34,forestgreen&#xD;107,142,35,olivedrab&#xD;189,183,107,darkkhaki&#xD;240,230,140,khaki&#xD;238,232,170,palegoldenrod&#xD;250,250,210,lightgoldenrodyellow&#xD;255,255,224,lightyellow&#xD;255,255,0,yellow&#xD;255,215,0,gold&#xD;238,221,130,lightgoldenrod&#xD;218,165,32,goldenrod&#xD;184,134,11,darkgoldenrod&#xD;188,143,143,rosybrown&#xD;205,92,92,indianred&#xD;139,69,19,saddlebrown&#xD;160,82,45,sienna&#xD;205,133,63,peru&#xD;222,184,135,burlywood&#xD;245,245,220,beige&#xD;245,222,179,wheat&#xD;244,164,96,sandybrown&#xD;210,180,140,tan&#xD;210,105,30,chocolate&#xD;178,34,34,firebrick&#xD;165,42,42,brown&#xD;233,150,122,darksalmon&#xD;250,128,114,salmon&#xD;255,160,122,lightsalmon&#xD;255,165,0,orange&#xD;255,140,0,darkorange&#xD;255,127,80,coral&#xD;240,128,128,lightcoral&#xD;255,99,71,tomato&#xD;255,69,0,orangered&#xD;255,0,0,red&#xD;255,105,180,hotpink&#xD;255,20,147,deeppink&#xD;255,192,203,pink&#xD;255,182,193,lightpink&#xD;219,112,147,palevioletred&#xD;176,48,96,maroon(X11)&#xD;128,0,0,maroon(W3C)&#xD;199,21,133,mediumvioletred&#xD;208,32,144,violetred&#xD;255,0,255,magenta&#xD;255,0,255,fuchsia&#xD;238,130,238,violet&#xD;221,160,221,plum&#xD;218,112,214,orchid&#xD;186,85,211,mediumorchid&#xD;153,50,204,darkorchid&#xD;148,0,211,darkviolet&#xD;138,43,226,blueviolet&#xD;160,32,240,purple(X11)&#xD;128,0,128,purple(W3C)&#xD;147,112,219,mediumpurple&#xD;216,191,216,thistle&#xD;255,250,250,snow1&#xD;238,233,233,snow2&#xD;205,201,201,snow3&#xD;139,137,137,snow4&#xD;255,245,238,seashell1&#xD;238,229,222,seashell2&#xD;205,197,191,seashell3&#xD;139,134,130,seashell4&#xD;255,239,219,AntiqueWhite1&#xD;238,223,204,AntiqueWhite2&#xD;205,192,176,AntiqueWhite3&#xD;139,131,120,AntiqueWhite4&#xD;255,228,196,bisque1&#xD;238,213,183,bisque2&#xD;205,183,158,bisque3&#xD;139,125,107,bisque4&#xD;255,218,185,PeachPuff1&#xD;238,203,173,PeachPuff2&#xD;205,175,149,PeachPuff3&#xD;139,119,101,PeachPuff4&#xD;255,222,173,NavajoWhite1&#xD;238,207,161,NavajoWhite2&#xD;205,179,139,NavajoWhite3&#xD;139,121,94,NavajoWhite4&#xD;255,250,205,LemonChiffon1&#xD;238,233,191,LemonChiffon2&#xD;205,201,165,LemonChiffon3&#xD;139,137,112,LemonChiffon4&#xD;255,248,220,cornsilk1&#xD;238,232,205,cornsilk2&#xD;205,200,177,cornsilk3&#xD;139,136,120,cornsilk4&#xD;255,255,240,ivory1&#xD;238,238,224,ivory2&#xD;205,205,193,ivory3&#xD;139,139,131,ivory4&#xD;240,255,240,honeydew1&#xD;224,238,224,honeydew2&#xD;193,205,193,honeydew3&#xD;131,139,131,honeydew4&#xD;255,240,245,LavenderBlush1&#xD;238,224,229,LavenderBlush2&#xD;205,193,197,LavenderBlush3&#xD;139,131,134,LavenderBlush4&#xD;255,228,225,MistyRose1&#xD;238,213,210,MistyRose2&#xD;205,183,181,MistyRose3&#xD;139,125,123,MistyRose4&#xD;240,255,255,azure1&#xD;224,238,238,azure2&#xD;193,205,205,azure3&#xD;131,139,139,azure4&#xD;131,111,255,SlateBlue1&#xD;122,103,238,SlateBlue2&#xD;105,89,205,SlateBlue3&#xD;71,60,139,SlateBlue4&#xD;72,118,255,RoyalBlue1&#xD;67,110,238,RoyalBlue2&#xD;58,95,205,RoyalBlue3&#xD;39,64,139,RoyalBlue4&#xD;0,0,255,blue1&#xD;0,0,238,blue2&#xD;0,0,205,blue3&#xD;0,0,139,blue4&#xD;30,144,255,DodgerBlue1&#xD;28,134,238,DodgerBlue2&#xD;24,116,205,DodgerBlue3&#xD;16,78,139,DodgerBlue4&#xD;99,184,255,SteelBlue1&#xD;92,172,238,SteelBlue2&#xD;79,148,205,SteelBlue3&#xD;54,100,139,SteelBlue4&#xD;0,191,255,DeepSkyBlue1&#xD;0,178,238,DeepSkyBlue2&#xD;0,154,205,DeepSkyBlue3&#xD;0,104,139,DeepSkyBlue4&#xD;135,206,255,SkyBlue1&#xD;126,192,238,SkyBlue2&#xD;108,166,205,SkyBlue3&#xD;74,112,139,SkyBlue4&#xD;176,226,255,LightSkyBlue1&#xD;164,211,238,LightSkyBlue2&#xD;141,182,205,LightSkyBlue3&#xD;96,123,139,LightSkyBlue4&#xD;198,226,255,SlateGray1&#xD;185,211,238,SlateGray2&#xD;159,182,205,SlateGray3&#xD;108,123,139,SlateGray4&#xD;202,225,255,LightSteelBlue1&#xD;188,210,238,LightSteelBlue2&#xD;162,181,205,LightSteelBlue3&#xD;110,123,139,LightSteelBlue4&#xD;191,239,255,LightBlue1&#xD;178,223,238,LightBlue2&#xD;154,192,205,LightBlue3&#xD;104,131,139,LightBlue4&#xD;224,255,255,LightCyan1&#xD;209,238,238,LightCyan2&#xD;180,205,205,LightCyan3&#xD;122,139,139,LightCyan4&#xD;187,255,255,PaleTurquoise1&#xD;174,238,238,PaleTurquoise2&#xD;150,205,205,PaleTurquoise3&#xD;102,139,139,PaleTurquoise4&#xD;152,245,255,CadetBlue1&#xD;142,229,238,CadetBlue2&#xD;122,197,205,CadetBlue3&#xD;83,134,139,CadetBlue4&#xD;0,245,255,turquoise1&#xD;0,229,238,turquoise2&#xD;0,197,205,turquoise3&#xD;0,134,139,turquoise4&#xD;0,255,255,cyan1&#xD;0,238,238,cyan2&#xD;0,205,205,cyan3&#xD;0,139,139,cyan4&#xD;151,255,255,DarkSlateGray1&#xD;141,238,238,DarkSlateGray2&#xD;121,205,205,DarkSlateGray3&#xD;82,139,139,DarkSlateGray4&#xD;127,255,212,aquamarine1&#xD;118,238,198,aquamarine2&#xD;102,205,170,aquamarine3&#xD;69,139,116,aquamarine4&#xD;193,255,193,DarkSeaGreen1&#xD;180,238,180,DarkSeaGreen2&#xD;155,205,155,DarkSeaGreen3&#xD;105,139,105,DarkSeaGreen4&#xD;84,255,159,SeaGreen1&#xD;78,238,148,SeaGreen2&#xD;67,205,128,SeaGreen3&#xD;46,139,87,SeaGreen4&#xD;154,255,154,PaleGreen1&#xD;144,238,144,PaleGreen2&#xD;124,205,124,PaleGreen3&#xD;84,139,84,PaleGreen4&#xD;0,255,127,SpringGreen1&#xD;0,238,118,SpringGreen2&#xD;0,205,102,SpringGreen3&#xD;0,139,69,SpringGreen4&#xD;0,255,0,green1&#xD;0,238,0,green2&#xD;0,205,0,green3&#xD;0,139,0,green4&#xD;127,255,0,chartreuse1&#xD;118,238,0,chartreuse2&#xD;102,205,0,chartreuse3&#xD;69,139,0,chartreuse4&#xD;192,255,62,OliveDrab1&#xD;179,238,58,OliveDrab2&#xD;154,205,50,OliveDrab3&#xD;105,139,34,OliveDrab4&#xD;202,255,112,DarkOliveGreen1&#xD;188,238,104,DarkOliveGreen2&#xD;162,205,90,DarkOliveGreen3&#xD;110,139,61,DarkOliveGreen4&#xD;255,246,143,khaki1&#xD;238,230,133,khaki2&#xD;205,198,115,khaki3&#xD;139,134,78,khaki4&#xD;255,236,139,LightGoldenrod1&#xD;238,220,130,LightGoldenrod2&#xD;205,190,112,LightGoldenrod3&#xD;139,129,76,LightGoldenrod4&#xD;255,255,224,LightYellow1&#xD;238,238,209,LightYellow2&#xD;205,205,180,LightYellow3&#xD;139,139,122,LightYellow4&#xD;255,255,0,yellow1&#xD;238,238,0,yellow2&#xD;205,205,0,yellow3&#xD;139,139,0,yellow4&#xD;255,215,0,gold1&#xD;238,201,0,gold2&#xD;205,173,0,gold3&#xD;139,117,0,gold4&#xD;255,193,37,goldenrod1&#xD;238,180,34,goldenrod2&#xD;205,155,29,goldenrod3&#xD;139,105,20,goldenrod4&#xD;255,185,15,DarkGoldenrod1&#xD;238,173,14,DarkGoldenrod2&#xD;205,149,12,DarkGoldenrod3&#xD;139,101,8,DarkGoldenrod4&#xD;255,193,193,RosyBrown1&#xD;238,180,180,RosyBrown2&#xD;205,155,155,RosyBrown3&#xD;139,105,105,RosyBrown4&#xD;255,106,106,IndianRed1&#xD;238,99,99,IndianRed2&#xD;205,85,85,IndianRed3&#xD;139,58,58,IndianRed4&#xD;255,130,71,sienna1&#xD;238,121,66,sienna2&#xD;205,104,57,sienna3&#xD;139,71,38,sienna4&#xD;255,211,155,burlywood1&#xD;238,197,145,burlywood2&#xD;205,170,125,burlywood3&#xD;139,115,85,burlywood4&#xD;255,231,186,wheat1&#xD;238,216,174,wheat2&#xD;205,186,150,wheat3&#xD;139,126,102,wheat4&#xD;255,165,79,tan1&#xD;238,154,73,tan2&#xD;205,133,63,tan3&#xD;139,90,43,tan4&#xD;255,127,36,chocolate1&#xD;238,118,33,chocolate2&#xD;205,102,29,chocolate3&#xD;139,69,19,chocolate4&#xD;255,48,48,firebrick1&#xD;238,44,44,firebrick2&#xD;205,38,38,firebrick3&#xD;139,26,26,firebrick4&#xD;255,64,64,brown1&#xD;238,59,59,brown2&#xD;205,51,51,brown3&#xD;139,35,35,brown4&#xD;255,140,105,salmon1&#xD;238,130,98,salmon2&#xD;205,112,84,salmon3&#xD;139,76,57,salmon4&#xD;255,160,122,LightSalmon1&#xD;238,149,114,LightSalmon2&#xD;205,129,98,LightSalmon3&#xD;139,87,66,LightSalmon4&#xD;255,165,0,orange1&#xD;238,154,0,orange2&#xD;205,133,0,orange3&#xD;139,90,0,orange4&#xD;255,127,0,DarkOrange1&#xD;238,118,0,DarkOrange2&#xD;205,102,0,DarkOrange3&#xD;139,69,0,DarkOrange4&#xD;255,114,86,coral1&#xD;238,106,80,coral2&#xD;205,91,69,coral3&#xD;139,62,47,coral4&#xD;255,99,71,tomato1&#xD;238,92,66,tomato2&#xD;205,79,57,tomato3&#xD;139,54,38,tomato4&#xD;255,69,0,OrangeRed1&#xD;238,64,0,OrangeRed2&#xD;205,55,0,OrangeRed3&#xD;139,37,0,OrangeRed4&#xD;255,0,0,red1&#xD;238,0,0,red2&#xD;205,0,0,red3&#xD;139,0,0,red4&#xD;255,20,147,DeepPink1&#xD;238,18,137,DeepPink2&#xD;205,16,118,DeepPink3&#xD;139,10,80,DeepPink4&#xD;255,110,180,HotPink1&#xD;238,106,167,HotPink2&#xD;205,96,144,HotPink3&#xD;139,58,98,HotPink4&#xD;255,181,197,pink1&#xD;238,169,184,pink2&#xD;205,145,158,pink3&#xD;139,99,108,pink4&#xD;255,174,185,LightPink1&#xD;238,162,173,LightPink2&#xD;205,140,149,LightPink3&#xD;139,95,101,LightPink4&#xD;255,130,171,PaleVioletRed1&#xD;238,121,159,PaleVioletRed2&#xD;205,104,137,PaleVioletRed3&#xD;139,71,93,PaleVioletRed4&#xD;255,52,179,maroon1&#xD;238,48,167,maroon2&#xD;205,41,144,maroon3&#xD;139,28,98,maroon4&#xD;255,62,150,VioletRed1&#xD;238,58,140,VioletRed2&#xD;205,50,120,VioletRed3&#xD;139,34,82,VioletRed4&#xD;255,0,255,magenta1&#xD;238,0,238,magenta2&#xD;205,0,205,magenta3&#xD;139,0,139,magenta4&#xD;255,131,250,orchid1&#xD;238,122,233,orchid2&#xD;205,105,201,orchid3&#xD;139,71,137,orchid4&#xD;255,187,255,plum1&#xD;238,174,238,plum2&#xD;205,150,205,plum3&#xD;139,102,139,plum4&#xD;224,102,255,MediumOrchid1&#xD;209,95,238,MediumOrchid2&#xD;180,82,205,MediumOrchid3&#xD;122,55,139,MediumOrchid4&#xD;191,62,255,DarkOrchid1&#xD;178,58,238,DarkOrchid2&#xD;154,50,205,DarkOrchid3&#xD;104,34,139,DarkOrchid4&#xD;155,48,255,purple1&#xD;145,44,238,purple2&#xD;125,38,205,purple3&#xD;85,26,139,purple4&#xD;171,130,255,MediumPurple1&#xD;159,121,238,MediumPurple2&#xD;137,104,205,MediumPurple3&#xD;93,71,139,MediumPurple4&#xD;255,225,255,thistle1&#xD;238,210,238,thistle2&#xD;205,181,205,thistle3&#xD;139,123,139,thistle4&#xD;0,0,0,gray0&#xD;0,0,0,grey0&#xD;3,3,3,gray1&#xD;3,3,3,grey1&#xD;5,5,5,gray2&#xD;5,5,5,grey2&#xD;8,8,8,gray3&#xD;8,8,8,grey3&#xD;10,10,10,gray4&#xD;10,10,10,grey4&#xD;13,13,13,gray5&#xD;13,13,13,grey5&#xD;15,15,15,gray6&#xD;15,15,15,grey6&#xD;18,18,18,gray7&#xD;18,18,18,grey7&#xD;20,20,20,gray8&#xD;20,20,20,grey8&#xD;23,23,23,gray9&#xD;23,23,23,grey9&#xD;26,26,26,gray10&#xD;26,26,26,grey10&#xD;28,28,28,gray11&#xD;28,28,28,grey11&#xD;31,31,31,gray12&#xD;31,31,31,grey12&#xD;33,33,33,gray13&#xD;33,33,33,grey13&#xD;36,36,36,gray14&#xD;36,36,36,grey14&#xD;38,38,38,gray15&#xD;38,38,38,grey15&#xD;41,41,41,gray16&#xD;41,41,41,grey16&#xD;43,43,43,gray17&#xD;43,43,43,grey17&#xD;46,46,46,gray18&#xD;46,46,46,grey18&#xD;48,48,48,gray19&#xD;48,48,48,grey19&#xD;51,51,51,gray20&#xD;51,51,51,grey20&#xD;54,54,54,gray21&#xD;54,54,54,grey21&#xD;56,56,56,gray22&#xD;56,56,56,grey22&#xD;59,59,59,gray23&#xD;59,59,59,grey23&#xD;61,61,61,gray24&#xD;61,61,61,grey24&#xD;64,64,64,gray25&#xD;64,64,64,grey25&#xD;66,66,66,gray26&#xD;66,66,66,grey26&#xD;69,69,69,gray27&#xD;69,69,69,grey27&#xD;71,71,71,gray28&#xD;71,71,71,grey28&#xD;74,74,74,gray29&#xD;74,74,74,grey29&#xD;77,77,77,gray30&#xD;77,77,77,grey30&#xD;79,79,79,gray31&#xD;79,79,79,grey31&#xD;82,82,82,gray32&#xD;82,82,82,grey32&#xD;84,84,84,gray33&#xD;84,84,84,grey33&#xD;87,87,87,gray34&#xD;87,87,87,grey34&#xD;89,89,89,gray35&#xD;89,89,89,grey35&#xD;92,92,92,gray36&#xD;92,92,92,grey36&#xD;94,94,94,gray37&#xD;94,94,94,grey37&#xD;97,97,97,gray38&#xD;97,97,97,grey38&#xD;99,99,99,gray39&#xD;99,99,99,grey39&#xD;102,102,102,gray40&#xD;102,102,102,grey40&#xD;105,105,105,gray41&#xD;105,105,105,grey41&#xD;107,107,107,gray42&#xD;107,107,107,grey42&#xD;110,110,110,gray43&#xD;110,110,110,grey43&#xD;112,112,112,gray44&#xD;112,112,112,grey44&#xD;115,115,115,gray45&#xD;115,115,115,grey45&#xD;117,117,117,gray46&#xD;117,117,117,grey46&#xD;120,120,120,gray47&#xD;120,120,120,grey47&#xD;122,122,122,gray48&#xD;122,122,122,grey48&#xD;125,125,125,gray49&#xD;125,125,125,grey49&#xD;127,127,127,gray50&#xD;127,127,127,grey50&#xD;130,130,130,gray51&#xD;130,130,130,grey51&#xD;133,133,133,gray52&#xD;133,133,133,grey52&#xD;135,135,135,gray53&#xD;135,135,135,grey53&#xD;138,138,138,gray54&#xD;138,138,138,grey54&#xD;140,140,140,gray55&#xD;140,140,140,grey55&#xD;143,143,143,gray56&#xD;143,143,143,grey56&#xD;145,145,145,gray57&#xD;145,145,145,grey57&#xD;148,148,148,gray58&#xD;148,148,148,grey58&#xD;150,150,150,gray59&#xD;150,150,150,grey59&#xD;153,153,153,gray60&#xD;153,153,153,grey60&#xD;156,156,156,gray61&#xD;156,156,156,grey61&#xD;158,158,158,gray62&#xD;158,158,158,grey62&#xD;161,161,161,gray63&#xD;161,161,161,grey63&#xD;163,163,163,gray64&#xD;163,163,163,grey64&#xD;166,166,166,gray65&#xD;166,166,166,grey65&#xD;168,168,168,gray66&#xD;168,168,168,grey66&#xD;171,171,171,gray67&#xD;171,171,171,grey67&#xD;173,173,173,gray68&#xD;173,173,173,grey68&#xD;176,176,176,gray69&#xD;176,176,176,grey69&#xD;179,179,179,gray70&#xD;179,179,179,grey70&#xD;181,181,181,gray71&#xD;181,181,181,grey71&#xD;184,184,184,gray72&#xD;184,184,184,grey72&#xD;186,186,186,gray73&#xD;186,186,186,grey73&#xD;189,189,189,gray74&#xD;189,189,189,grey74&#xD;191,191,191,gray75&#xD;191,191,191,grey75&#xD;194,194,194,gray76&#xD;194,194,194,grey76&#xD;196,196,196,gray77&#xD;196,196,196,grey77&#xD;199,199,199,gray78&#xD;199,199,199,grey78&#xD;201,201,201,gray79&#xD;201,201,201,grey79&#xD;204,204,204,gray80&#xD;204,204,204,grey80&#xD;207,207,207,gray81&#xD;207,207,207,grey81&#xD;209,209,209,gray82&#xD;209,209,209,grey82&#xD;212,212,212,gray83&#xD;212,212,212,grey83&#xD;214,214,214,gray84&#xD;214,214,214,grey84&#xD;217,217,217,gray85&#xD;217,217,217,grey85&#xD;219,219,219,gray86&#xD;219,219,219,grey86&#xD;222,222,222,gray87&#xD;222,222,222,grey87&#xD;224,224,224,gray88&#xD;224,224,224,grey88&#xD;227,227,227,gray89&#xD;227,227,227,grey89&#xD;229,229,229,gray90&#xD;229,229,229,grey90&#xD;232,232,232,gray91&#xD;232,232,232,grey91&#xD;235,235,235,gray92&#xD;235,235,235,grey92&#xD;237,237,237,gray93&#xD;237,237,237,grey93&#xD;240,240,240,gray94&#xD;240,240,240,grey94&#xD;242,242,242,gray95&#xD;242,242,242,grey95&#xD;245,245,245,gray96&#xD;245,245,245,grey96&#xD;247,247,247,gray97&#xD;247,247,247,grey97&#xD;250,250,250,gray98&#xD;250,250,250,grey98&#xD;252,252,252,gray99&#xD;252,252,252,grey99&#xD;255,255,255,gray100&#xD;255,255,255,grey100&#xD;169,169,169,darkgrey&#xD;169,169,169,darkgray&#xD;0,0,139,darkblue&#xD;0,139,139,darkcyan&#xD;139,0,139,darkmagenta&#xD;139,0,0,darkred&#xD;144,238,144,lightgreen</l></custom-block><l><option>csv</option></l></block></block></script></block><block s="doIf"><block s="reportNot"><block s="reportIsA"><block var="✐ crayon colors"/><l><option>list</option></l></block></block><script><block s="doSetVar"><l>✐ crayon colors</l><block s="reportTextSplit"><custom-block s="multiline %mlt"><l>0,0,0,black,0&#xD;18,18,18,gray7,1&#xD;36,36,36,gray14,2&#xD;54,54,54,gray21,3&#xD;72,72,72,gray28,4&#xD;92,92,92,gray36,5&#xD;109,109,109,gray43,6&#xD;127,127,127,gray50,7&#xD;145,145,145,gray57,8&#xD;163,163,163,gray64,9&#xD;181,181,181,gray71,10&#xD;200,200,200,gray78,11&#xD;218,218,218,gray85,12&#xD;236,236,236,gray92,13&#xD;255,255,255,white,14&#xD;255,20,147,deep pink,15&#xD;255,105,180,hot pink,16&#xD;255,0,127,bright pink,17&#xD;227,11,93,raspberry,18&#xD;229,43,80,amaranth,19&#xD;255,0,0,red,20&#xD;144,0,32,burgundy,21&#xD;153,0,0,cherry,22&#xD;164,0,0,dark candy apple red,23&#xD;192,0,0,sanguine,24&#xD;128,0,0,maroon,25&#xD;201,0,22,crimson,26&#xD;217,77,17,Lists,27&#xD;255,8,0,candy apple red,28&#xD;255,56,0,coquelicot,29&#xD;139,69,19,saddle brown,30&#xD;123,63,0,chocolate,31&#xD;107,68,35,kobicha,32&#xD;112,66,20,sepia,33&#xD;149,69,53,chestnut,34&#xD;101,67,33,dark brown,35&#xD;150,75,0,brown,36&#xD;153,101,21,golden brown,37&#xD;184,115,51,cinnamon,38&#xD;210,105,30,copper,39&#xD;255,127,0,orange,40&#xD;255,88,0,Pantone orange,41&#xD;255,117,24,pumpkin,42&#xD;243,118,29,Variables,43&#xD;232,97,0,Spanish orange,44&#xD;204,85,0,burnt orange,45&#xD;203,65,11,sinopia,46&#xD;204,119,34,ochre,47&#xD;237,145,33,carrot,48&#xD;242,133,0,tangerine,49&#xD;255,255,0,yellow,50&#xD;230,168,34,Control,51&#xD;184,134,11,dark goldenrod,52&#xD;218,165,32,goldenrod,53&#xD;244,196,48,saffron,54&#xD;236,213,64,sandstorm,55&#xD;255,219,88,mustard,56&#xD;255,215,0,gold,57&#xD;254,227,62,egg yolk,58&#xD;251,225,8,rubber duck,59&#xD;0,255,0,lime,60&#xD;141,182,0,apple green,61&#xD;98,194,19,Operators,62&#xD;34,139,34,forest green,63&#xD;0,128,0,green,64&#xD;0,100,0,dark green,65&#xD;3,192,60,dark pastel green,66&#xD;80,200,120,emerald,67&#xD;62,180,137,mint,68&#xD;0,161,120,Pen,69&#xD;0,255,255,aqua,70&#xD;0,139,139,dark cyan,71&#xD;0,123,167,cerulean,72&#xD;113,166,210,iceberg,73&#xD;4,148,220,Sensing,74&#xD;0,128,128,teal,75&#xD;135,206,250,light sky blue,76&#xD;0,191,255,deep sky blue,77&#xD;30,144,255,dodger blue,78&#xD;0,127,255,azure,79&#xD;0,0,255,blue,80&#xD;25,25,112,midnight blue,81&#xD;0,51,153,dark powder blue,82&#xD;0,71,171,cobalt,83&#xD;21,96,189,denim,84&#xD;0,0,128,navy blue,85&#xD;70,130,180,steel blue,86&#xD;74,108,212,Motion,87&#xD;100,149,237,cornflower,88&#xD;106,90,205,slate blue,89&#xD;128,0,255,violet,90&#xD;143,86,227,Looks,91&#xD;111,45,168,grape,92&#xD;75,0,130,indigo,93&#xD;160,32,240,x11 purple,94&#xD;255,0,255,magenta,95&#xD;153,50,204,dark orchid,96&#xD;207,74,217,Sound,97&#xD;127,0,127,purple,98&#xD;139,0,139,dark magenta,99&#xD;0,255,255,cyan,100&#xD;255,0,255,fuchia,101&#xD;18,18,18,grey7,102&#xD;36,36,36,grey14,103&#xD;54,54,54,grey21,104&#xD;72,72,72,grey28,105&#xD;92,92,92,grey36,106&#xD;109,109,109,grey43,107&#xD;127,127,127,grey50,108&#xD;145,145,145,grey57,109&#xD;163,163,163,grey64,110&#xD;181,181,181,grey71,111&#xD;200,200,200,grey78,112&#xD;218,218,218,grey85,113&#xD;236,236,236,grey92,114</l></custom-block><l><option>csv</option></l></block></block></script></block><block s="doIf"><block s="reportNot"><block s="reportIsA"><block var="✐ fair hue table"/><l><option>list</option></l></block></block><script><block s="doSetVar"><l>✐ fair hue table</l><block s="reportTextSplit"><custom-block s="multiline %mlt"><l>0,0&#xD;0.1,0.4490048&#xD;0.2,0.7917349397590361&#xD;0.3,1.323783606557377&#xD;0.4,1.5577075630252102&#xD;0.5,1.8819460580912863&#xD;0.6,2.2386749999999993&#xD;0.7,2.7028660714285713&#xD;0.8,3.0121628959276014&#xD;0.9,3.315934497816594&#xD;1,3.6112710280373834&#xD;1.1,3.90595&#xD;1.2,4.127571428571427&#xD;1.3,4.297762318840579&#xD;1.4,4.489283257918553&#xD;1.5,4.7677722772277225&#xD;1.6,5.039333333333333&#xD;1.7,5.304873846153846&#xD;1.8,5.403663157894737&#xD;1.9,5.658512796208531&#xD;2,5.840000000000001&#xD;2.1,6.114844444444445&#xD;2.2,6.204400000000001&#xD;2.3,6.3165000000000004&#xD;2.4,6.566297872340425&#xD;2.5,6.83&#xD;2.6,6.923418181818183&#xD;2.7,7.050461538461539&#xD;2.8,7.275225806451613&#xD;2.9,7.5318&#xD;3,7.621924324324324&#xD;3.1,7.708551724137931&#xD;3.2,7.956799999999999&#xD;3.3,8.1096&#xD;3.4,8.203896774193549&#xD;3.5,8.371&#xD;3.6,8.6184&#xD;3.7,8.717372727272728&#xD;3.8,8.851600000000001&#xD;3.9,9.016399999999999&#xD;4,9.10822857142857&#xD;4.1,9.2424&#xD;4.2,9.4036&#xD;4.3,9.4894&#xD;4.4,9.6224&#xD;4.5,9.725789473684207&#xD;4.6,9.9364&#xD;4.7,10.070061538461541&#xD;4.8,10.1744&#xD;4.9,10.297239999999999&#xD;5,10.379999999999999&#xD;5.1,10.600304&#xD;5.2,10.661408&#xD;5.3,10.7294&#xD;5.4,10.828241860465111&#xD;5.5,11.017183908045975&#xD;5.6,11.075908045977013&#xD;5.7,11.308730635838149&#xD;5.8,11.36599768786127&#xD;5.9,11.4312&#xD;6,11.522086956521738&#xD;6.1,11.70843023255814&#xD;6.2,11.763372093023255&#xD;6.3,11.825&#xD;6.4,11.900000000000002&#xD;6.5,11.99609375&#xD;6.6,12.150512280701754&#xD;6.7,12.204400000000001&#xD;6.8,12.277600000000001&#xD;6.9,12.36096&#xD;7,12.534857142857144&#xD;7.1,12.5976&#xD;7.2,13&#xD;7.3,13.411466666666666&#xD;7.4,13.549833333333334&#xD;7.5,13.69097222222222&#xD;7.6,13.9648&#xD;7.7,14.168931506849315&#xD;7.8,14.458400000000001&#xD;7.9,14.768594594594598&#xD;8,14.865702702702702&#xD;8.1,15.092035443037975&#xD;8.2,15.482090666666668&#xD;8.3,15.939600000000002&#xD;8.4,16.261599999999998&#xD;8.5,16.61513513513513&#xD;8.6,17.015784615384618&#xD;8.7,17.513740506329114&#xD;8.8,17.718825316455696&#xD;8.9,26.517000000000003&#xD;9,26.77&#xD;9.1,27.022999999999996&#xD;9.2,27.276&#xD;9.3,27.528999999999996&#xD;9.4,27.782&#xD;9.5,28.035000000000004&#xD;9.6,28.288&#xD;9.7,28.540999999999997&#xD;9.8,28.794&#xD;9.9,29.046999999999997&#xD;10,29.3&#xD;10.1,29.553000000000004&#xD;10.2,29.906&#xD;10.3,30.058999999999997&#xD;10.4,30.412&#xD;10.5,30.564999999999998&#xD;10.6,30.659000000000002&#xD;10.7,30.770999999999997&#xD;10.8,30.912&#xD;10.9,30.9885&#xD;11,31.130000000000003&#xD;11.1,31.241500000000002&#xD;11.2,31.336000000000002&#xD;11.3,31.444499999999998&#xD;11.4,31.542&#xD;11.5,31.695&#xD;11.6,31.774&#xD;11.7,31.901&#xD;11.8,32.027&#xD;11.9,32.107&#xD;12,32.260000000000005&#xD;12.1,32.3565&#xD;12.2,32.466&#xD;12.3,32.6095&#xD;12.4,32.686&#xD;12.5,32.8125&#xD;12.6,32.888999999999996&#xD;12.7,33.031&#xD;12.8,33.142&#xD;12.9,33.236999999999995&#xD;13,33.39&#xD;13.1,33.4715&#xD;13.2,33.596&#xD;13.3,33.7245&#xD;13.4,33.80200000000001&#xD;13.5,33.927499999999995&#xD;13.6,34.007999999999996&#xD;13.7,34.161&#xD;13.8,34.257&#xD;13.9,34.367&#xD;14,34.510000000000005&#xD;14.1,34.5865&#xD;14.2,34.726&#xD;14.3,34.8395&#xD;14.4,34.931999999999995&#xD;14.5,35.084999999999994&#xD;14.6,35.169&#xD;14.7,35.291&#xD;14.8,35.372&#xD;14.9,35.497&#xD;15,35.625&#xD;15.1,35.703&#xD;15.2,35.856&#xD;15.3,35.9545&#xD;15.4,36.062&#xD;15.5,36.207499999999996&#xD;15.6,36.284&#xD;15.7,36.42100000000001&#xD;15.8,36.537&#xD;15.9,36.626999999999995&#xD;16,36.739999999999995&#xD;16.1,36.833000000000006&#xD;16.2,36.986000000000004&#xD;16.3,37.0695&#xD;16.4,37.192&#xD;16.5,37.322500000000005&#xD;16.6,37.399&#xD;16.7,37.551&#xD;16.8,37.704&#xD;16.9,37.857000000000006&#xD;17,38.010000000000005&#xD;17.1,38.263000000000005&#xD;17.2,38.41600000000001&#xD;17.3,38.569&#xD;17.4,38.722&#xD;17.5,38.875&#xD;17.6,39.028&#xD;17.7,39.181&#xD;17.8,39.334&#xD;17.9,39.486999999999995&#xD;18,39.739999999999995&#xD;18.1,39.892999999999994&#xD;18.2,40.046&#xD;18.3,40.199&#xD;18.4,40.352&#xD;18.5,40.504999999999995&#xD;18.6,40.658&#xD;18.7,40.81099999999999&#xD;18.8,41.064&#xD;18.9,41.217&#xD;19,41.37&#xD;19.1,41.523&#xD;19.2,41.676&#xD;19.3,41.829&#xD;19.4,41.982000000000006&#xD;19.5,42.135&#xD;19.6,42.288&#xD;19.7,42.541&#xD;19.8,42.693999999999996&#xD;19.9,42.847&#xD;20,43&#xD;20.1,43.153&#xD;20.2,43.306&#xD;20.3,43.458999999999996&#xD;20.4,43.611999999999995&#xD;20.5,43.765&#xD;20.6,44.017999999999994&#xD;20.7,44.171&#xD;20.8,44.324&#xD;20.9,44.477&#xD;21,44.54333333333334&#xD;21.1,44.59433333333333&#xD;21.2,44.634&#xD;21.3,44.672250000000005&#xD;21.4,44.714&#xD;21.5,44.765&#xD;21.6,44.812&#xD;21.7,44.85025&#xD;21.8,44.8885&#xD;21.9,44.93566666666667&#xD;22,44.986666666666665&#xD;22.1,45.02825&#xD;22.2,45.066500000000005&#xD;22.3,45.10633333333333&#xD;22.4,45.157333333333334&#xD;22.5,45.20625&#xD;22.6,45.2445&#xD;22.7,45.28275&#xD;22.8,45.327999999999996&#xD;22.9,45.379000000000005&#xD;23,45.4225&#xD;23.1,45.460750000000004&#xD;23.2,45.499&#xD;23.3,45.54966666666667&#xD;23.4,45.60066666666667&#xD;23.5,45.651666666666664&#xD;23.6,45.702000000000005&#xD;23.7,45.74025&#xD;23.8,45.778499999999994&#xD;23.9,45.82233333333333&#xD;24,45.873333333333335&#xD;24.1,45.91825&#xD;24.2,45.9565&#xD;24.3,45.994749999999996&#xD;24.4,46.044&#xD;24.5,46.095&#xD;24.6,46.134499999999996&#xD;24.7,46.17275&#xD;24.8,46.214666666666666&#xD;24.9,46.26566666666666&#xD;25,46.3125&#xD;25.1,46.35075&#xD;25.2,46.388999999999996&#xD;25.3,46.43633333333334&#xD;25.4,46.48733333333333&#xD;25.5,46.52875&#xD;25.6,46.56699999999999&#xD;25.7,46.607&#xD;25.8,46.658&#xD;25.9,46.708999999999996&#xD;26,46.76&#xD;26.1,46.80825&#xD;26.2,46.8465&#xD;26.3,46.88475&#xD;26.4,46.93066666666667&#xD;26.5,46.98166666666667&#xD;26.6,47.0245&#xD;26.7,47.06275&#xD;26.8,47.10133333333333&#xD;26.9,47.15233333333333&#xD;27,47.2025&#xD;27.1,47.24075&#xD;27.2,47.279&#xD;27.3,47.323&#xD;27.4,47.374&#xD;27.5,47.41875&#xD;27.6,47.457&#xD;27.7,47.49525&#xD;27.8,47.544666666666664&#xD;27.9,47.595666666666666&#xD;28,47.635000000000005&#xD;28.1,47.67325&#xD;28.2,47.715333333333334&#xD;28.3,47.766333333333336&#xD;28.4,47.81733333333334&#xD;28.5,47.868333333333325&#xD;28.6,47.9145&#xD;28.7,47.952749999999995&#xD;28.8,47.991&#xD;28.9,48.039&#xD;29,48.089999999999996&#xD;29.1,48.13075&#xD;29.2,48.169&#xD;29.3,48.209666666666664&#xD;29.4,48.260666666666665&#xD;29.5,48.308749999999996&#xD;29.6,48.346999999999994&#xD;29.7,48.38525&#xD;29.8,48.431333333333335&#xD;29.9,48.48233333333333&#xD;30,48.525&#xD;30.1,48.56325&#xD;30.2,48.602000000000004&#xD;30.3,48.653000000000006&#xD;30.4,48.703&#xD;30.5,48.74125&#xD;30.6,48.7795&#xD;30.7,48.82366666666667&#xD;30.8,48.87466666666667&#xD;30.9,48.925666666666665&#xD;31,48.97666666666667&#xD;31.1,49.02075&#xD;31.2,49.059&#xD;31.3,49.097249999999995&#xD;31.4,49.147333333333336&#xD;31.5,49.19833333333334&#xD;31.6,49.237&#xD;31.7,49.27525&#xD;31.8,49.318&#xD;31.9,49.369&#xD;32,49.415&#xD;32.1,49.45325&#xD;32.2,49.4915&#xD;32.3,49.53966666666666&#xD;32.4,49.59066666666667&#xD;32.5,49.63125&#xD;32.6,49.6695&#xD;32.7,49.71033333333334&#xD;32.8,49.76133333333333&#xD;32.9,49.809250000000006&#xD;33,49.847500000000004&#xD;33.1,49.88575&#xD;33.2,49.932&#xD;33.3,49.983000000000004&#xD;33.4,50.051&#xD;33.5,50.127500000000005&#xD;33.6,50.20264239271781&#xD;33.7,50.253178153446036&#xD;33.8,50.305600000000005&#xD;33.9,50.381800000000005&#xD;34,50.458000000000006&#xD;34.1,50.5342&#xD;34.2,50.60693333333333&#xD;34.3,50.65773333333333&#xD;34.4,50.7128&#xD;34.5,50.789&#xD;34.6,50.8652&#xD;34.7,50.939675&#xD;34.8,51.0132&#xD;34.9,51.089099999999995&#xD;35,51.14333333333333&#xD;35.1,51.193933333333334&#xD;35.2,51.2668&#xD;35.3,51.3427&#xD;35.4,51.41859999999999&#xD;35.5,51.4945&#xD;35.6,51.544799999999995&#xD;35.7,51.59310000000001&#xD;35.8,51.6648&#xD;35.9,51.7404&#xD;36,51.81600000000001&#xD;36.1,51.891600000000004&#xD;36.2,51.967200000000005&#xD;36.3,52.028533333333336&#xD;36.4,52.078933333333325&#xD;36.5,52.14008711433756&#xD;36.6,52.20980000000001&#xD;36.7,52.2851&#xD;36.8,52.360400000000006&#xD;36.9,52.42380000000001&#xD;37,52.474000000000004&#xD;37.1,52.536300000000004&#xD;37.2,52.611599999999996&#xD;37.3,52.6869&#xD;37.4,52.755338078291814&#xD;37.5,52.825&#xD;37.6,52.89999999999999&#xD;37.7,52.95&#xD;37.8,53&#xD;37.9,53.075&#xD;38,53.15&#xD;38.1,53.22180385288967&#xD;38.2,53.28721541155867&#xD;38.3,53.340066666666665&#xD;38.4,53.38986666666666&#xD;38.5,53.459500000000006&#xD;38.6,53.5342&#xD;38.7,53.608900000000006&#xD;38.8,53.6836&#xD;38.9,53.7583&#xD;39,53.822&#xD;39.1,53.87179999999999&#xD;39.2,53.927470769230766&#xD;39.3,53.99080615384615&#xD;39.4,54.063599999999994&#xD;39.5,54.138&#xD;39.6,54.20826666666667&#xD;39.7,54.257866666666665&#xD;39.8,54.3112&#xD;39.9,54.3856&#xD;40,54.46&#xD;40.1,54.52851275167785&#xD;40.2,54.590179865771816&#xD;40.3,54.6623&#xD;40.4,54.724266666666665&#xD;40.5,54.77366666666667&#xD;40.6,54.8346&#xD;40.7,54.908699999999996&#xD;40.8,54.9828&#xD;40.9,55.0569&#xD;41,55.117859484777526&#xD;41.1,55.160549414519906&#xD;41.2,55.20559999999999&#xD;41.3,55.279399999999995&#xD;41.4,55.3532&#xD;41.5,55.427&#xD;41.6,55.50079999999999&#xD;41.7,55.5746&#xD;41.8,55.632266666666666&#xD;41.9,55.681466666666665&#xD;42,55.736413570274635&#xD;42.1,55.79483360258481&#xD;42.2,55.867&#xD;42.3,55.9405&#xD;42.4,56.00933333333334&#xD;42.5,56.05833333333334&#xD;42.6,56.111000000000004&#xD;42.7,56.1845&#xD;42.8,56.245070063694264&#xD;42.9,56.302800000000005&#xD;43,56.376&#xD;43.1,56.4492&#xD;43.2,56.51493333333333&#xD;43.3,56.56373333333333&#xD;43.4,56.6188&#xD;43.5,56.69200000000001&#xD;43.6,56.76520000000001&#xD;43.7,56.8384&#xD;43.8,56.906370169491524&#xD;43.9,56.946568135593225&#xD;44,56.98676610169491&#xD;44.1,57.0489&#xD;44.2,57.12179999999999&#xD;44.3,57.1947&#xD;44.4,57.267599999999995&#xD;44.5,57.3405&#xD;44.6,57.40893333333334&#xD;44.7,57.45753333333333&#xD;44.8,57.50681898928025&#xD;44.9,57.56085206738131&#xD;45,57.61999999999999&#xD;45.1,57.692600000000006&#xD;45.2,57.76520000000001&#xD;45.3,57.825199999999995&#xD;45.4,57.873599999999996&#xD;45.5,57.93299999999999&#xD;45.6,58.0056&#xD;45.7,58.0782&#xD;45.8,58.13687590361445&#xD;45.9,58.189576506024096&#xD;46,58.258&#xD;46.1,58.3202&#xD;46.2,58.368399999999994&#xD;46.3,58.4249&#xD;46.4,58.4972&#xD;46.5,58.569500000000005&#xD;46.6,58.6418&#xD;46.7,58.70738864628821&#xD;46.8,58.7452751091703&#xD;46.9,58.78316157205241&#xD;47,58.839999999999996&#xD;47.1,58.912&#xD;47.2,58.983999999999995&#xD;47.3,59.056&#xD;47.4,59.2202&#xD;47.5,59.2925&#xD;47.6,59.4576&#xD;47.7,59.62329999999999&#xD;47.8,59.6962&#xD;47.9,59.769099999999995&#xD;48,59.936&#xD;48.1,60.1035&#xD;48.2,60.177&#xD;48.3,60.345400000000005&#xD;48.4,60.419200000000004&#xD;48.5,60.492999999999995&#xD;48.6,60.66260000000001&#xD;48.7,60.8328&#xD;48.8,61.003600000000006&#xD;48.9,61.0783&#xD;49,61.153&#xD;49.1,61.325&#xD;49.2,61.4&#xD;49.3,61.572900000000004&#xD;49.4,61.746399999999994&#xD;49.5,61.822&#xD;49.6,61.8976&#xD;49.7,62.0723&#xD;49.8,62.2476&#xD;49.9,62.423500000000004&#xD;50,62.5&#xD;50.1,62.576499999999996&#xD;50.2,62.653&#xD;50.3,62.729499999999994&#xD;50.4,62.806000000000004&#xD;50.5,62.88250000000001&#xD;50.6,62.959&#xD;50.7,63.0355&#xD;50.8,63.112&#xD;50.9,63.1885&#xD;51,63.26500000000001&#xD;51.1,63.34150000000001&#xD;51.2,63.41799999999999&#xD;51.3,63.494499999999995&#xD;51.4,63.57099999999999&#xD;51.5,63.647499999999994&#xD;51.6,63.72399999999999&#xD;51.7,63.800499999999985&#xD;51.8,63.87699999999999&#xD;51.9,63.953499999999984&#xD;52,64.03&#xD;52.1,64.11299999999999&#xD;52.2,64.23299999999999&#xD;52.3,64.30949999999999&#xD;52.4,64.386&#xD;52.5,64.4625&#xD;52.6,64.539&#xD;52.7,64.6155&#xD;52.8,64.692&#xD;52.9,64.76849999999999&#xD;53,64.845&#xD;53.1,64.92150000000001&#xD;53.2,64.998&#xD;53.3,65.0745&#xD;53.4,65.151&#xD;53.5,65.22749999999999&#xD;53.6,65.304&#xD;53.7,65.38050000000001&#xD;53.8,65.457&#xD;53.9,65.53349999999999&#xD;54,65.61&#xD;54.1,65.6865&#xD;54.2,65.763&#xD;54.3,65.8395&#xD;54.4,65.916&#xD;54.5,65.99249999999999&#xD;54.6,66.069&#xD;54.7,66.1455&#xD;54.8,66.22200000000001&#xD;54.9,66.2985&#xD;55,66.375&#xD;55.1,66.4515&#xD;55.2,66.528&#xD;55.3,66.6045&#xD;55.4,66.68100000000001&#xD;55.5,66.75750000000001&#xD;55.6,66.834&#xD;55.7,66.9105&#xD;55.8,66.987&#xD;55.9,67.0635&#xD;56,67.14000000000001&#xD;56.1,67.21650000000001&#xD;56.2,67.293&#xD;56.3,67.4195&#xD;56.4,67.496&#xD;56.5,67.5725&#xD;56.6,67.649&#xD;56.7,67.7255&#xD;56.8,67.80199999999999&#xD;56.9,67.8785&#xD;57,67.955&#xD;57.1,68.0315&#xD;57.2,68.10799999999999&#xD;57.3,68.18449999999999&#xD;57.4,68.261&#xD;57.5,68.33749999999999&#xD;57.6,68.41399999999999&#xD;57.7,68.4905&#xD;57.8,68.567&#xD;57.9,68.64349999999999&#xD;58,68.72&#xD;58.1,68.7965&#xD;58.2,68.873&#xD;58.3,68.9495&#xD;58.4,69.026&#xD;58.5,69.10249999999999&#xD;58.6,69.179&#xD;58.7,69.2555&#xD;58.8,69.332&#xD;58.9,69.40566666666666&#xD;59,69.45666666666666&#xD;59.1,69.51149999999998&#xD;59.2,69.588&#xD;59.3,69.6645&#xD;59.4,69.741&#xD;59.5,69.8175&#xD;59.6,69.89399999999999&#xD;59.7,69.9705&#xD;59.8,70.047&#xD;59.9,70.1235&#xD;60,70.2&#xD;60.1,70.251&#xD;60.2,70.303&#xD;60.3,70.37950000000001&#xD;60.4,70.456&#xD;60.5,70.5325&#xD;60.6,70.60900000000001&#xD;60.7,70.6855&#xD;60.8,70.762&#xD;60.9,70.83850000000001&#xD;61,70.915&#xD;61.1,70.9915&#xD;61.2,71.06800000000001&#xD;61.3,71.12966666666667&#xD;61.4,71.18066666666667&#xD;61.5,71.24749999999999&#xD;61.6,71.324&#xD;61.7,71.4005&#xD;61.8,71.477&#xD;61.9,71.5535&#xD;62,71.63&#xD;62.1,71.70649999999999&#xD;62.2,71.783&#xD;62.3,71.8595&#xD;62.4,71.936&#xD;62.5,72.00833333333334&#xD;62.6,72.05933333333334&#xD;62.7,72.1155&#xD;62.8,72.19200000000001&#xD;62.9,72.2685&#xD;63,72.345&#xD;63.1,72.42150000000001&#xD;63.2,72.498&#xD;63.3,72.57450000000001&#xD;63.4,72.65100000000001&#xD;63.5,72.7275&#xD;63.6,72.80266666666667&#xD;63.7,72.85366666666667&#xD;63.8,72.907&#xD;63.9,72.98349999999999&#xD;64,73.05999999999999&#xD;64.1,73.1365&#xD;64.2,73.213&#xD;64.3,73.2895&#xD;64.4,73.366&#xD;64.5,73.44250000000001&#xD;64.6,73.519&#xD;64.7,73.5955&#xD;64.8,73.672&#xD;64.9,73.73233333333334&#xD;65,73.78333333333333&#xD;65.1,73.8515&#xD;65.2,73.928&#xD;65.3,74.0045&#xD;65.4,74.08099999999999&#xD;65.5,74.1575&#xD;65.6,74.23400000000001&#xD;65.7,74.3105&#xD;65.8,74.387&#xD;65.9,74.4635&#xD;66,74.52666666666667&#xD;66.1,74.57766666666666&#xD;66.2,74.643&#xD;66.3,74.71950000000001&#xD;66.4,74.796&#xD;66.5,74.8725&#xD;66.6,74.94900000000001&#xD;66.7,75.05100000000002&#xD;66.8,75.152&#xD;66.9,75.257&#xD;67,75.355&#xD;67.1,75.46300000000001&#xD;67.2,75.608&#xD;67.3,75.68450000000001&#xD;67.4,75.811&#xD;67.5,75.8875&#xD;67.6,76.01400000000001&#xD;67.7,76.0905&#xD;67.8,76.23400000000001&#xD;67.9,76.34350000000002&#xD;68,76.44000000000003&#xD;68.1,76.54650000000001&#xD;68.2,76.64600000000002&#xD;68.3,76.799&#xD;68.4,76.876&#xD;68.5,77.00250000000001&#xD;68.6,77.07900000000001&#xD;68.7,77.21100000000003&#xD;68.8,77.33200000000001&#xD;68.9,77.41699999999999&#xD;69,77.535&#xD;69.1,77.62299999999999&#xD;69.2,77.73799999999999&#xD;69.3,77.82899999999998&#xD;69.4,77.98199999999999&#xD;69.5,78.06749999999998&#xD;69.6,78.18799999999999&#xD;69.7,78.2705&#xD;69.8,78.39399999999999&#xD;69.9,78.5235&#xD;70,78.6&#xD;70.1,78.7265&#xD;70.2,78.806&#xD;70.3,78.95899999999999&#xD;70.4,79.056&#xD;70.5,79.16499999999999&#xD;70.6,79.31799999999998&#xD;70.7,79.47099999999999&#xD;70.8,79.62400000000001&#xD;70.9,79.77700000000002&#xD;71,80.03&#xD;71.1,80.183&#xD;71.2,80.436&#xD;71.3,80.589&#xD;71.4,80.742&#xD;71.5,80.895&#xD;71.6,81.148&#xD;71.7,81.30100000000002&#xD;71.8,81.45400000000001&#xD;71.9,81.70700000000001&#xD;72,81.86&#xD;72.1,82.11300000000001&#xD;72.2,82.266&#xD;72.3,82.41900000000001&#xD;72.4,82.572&#xD;72.5,82.82500000000002&#xD;72.6,82.97800000000001&#xD;72.7,83.131&#xD;72.8,83.38399999999999&#xD;72.9,83.53699999999999&#xD;73,83.68999999999998&#xD;73.1,83.943&#xD;73.2,84.09599999999998&#xD;73.3,84.249&#xD;73.4,84.50199999999998&#xD;73.5,84.655&#xD;73.6,84.80799999999999&#xD;73.7,85.06099999999999&#xD;73.8,85.214&#xD;73.9,85.36699999999999&#xD;74,85.61999999999999&#xD;74.1,85.773&#xD;74.2,85.926&#xD;74.3,86.179&#xD;74.4,86.33199999999998&#xD;74.5,86.48499999999999&#xD;74.6,86.738&#xD;74.7,86.891&#xD;74.8,87.044&#xD;74.9,87.197&#xD;75,87.45&#xD;75.1,87.5515&#xD;75.2,87.628&#xD;75.3,87.7045&#xD;75.4,87.78099999999999&#xD;75.5,87.85749999999999&#xD;75.6,87.934&#xD;75.7,88.01050000000001&#xD;75.8,88.087&#xD;75.9,88.1635&#xD;76,88.24000000000001&#xD;76.1,88.3165&#xD;76.2,88.393&#xD;76.3,88.4695&#xD;76.4,88.54599999999999&#xD;76.5,88.6225&#xD;76.6,88.699&#xD;76.7,88.7755&#xD;76.8,88.852&#xD;76.9,88.9285&#xD;77,89.00333333333334&#xD;77.1,89.05433333333335&#xD;77.2,89.108&#xD;77.3,89.18450000000001&#xD;77.4,89.261&#xD;77.5,89.3375&#xD;77.6,89.414&#xD;77.7,89.4905&#xD;77.8,89.567&#xD;77.9,89.64349999999999&#xD;78,89.72&#xD;78.1,89.79650000000001&#xD;78.2,89.873&#xD;78.3,89.9495&#xD;78.4,90.02600000000001&#xD;78.5,90.1025&#xD;78.6,90.179&#xD;78.7,90.25550000000001&#xD;78.8,90.332&#xD;78.9,90.4085&#xD;79,90.485&#xD;79.1,90.5615&#xD;79.2,90.638&#xD;79.3,90.7145&#xD;79.4,90.79100000000001&#xD;79.5,90.8675&#xD;79.6,90.944&#xD;79.7,91.0205&#xD;79.8,91.09700000000001&#xD;79.9,91.1735&#xD;80,91.25&#xD;80.1,91.32650000000001&#xD;80.2,91.403&#xD;80.3,91.4795&#xD;80.4,91.55600000000001&#xD;80.5,91.63250000000002&#xD;80.6,91.70900000000002&#xD;80.7,91.78550000000001&#xD;80.8,91.86200000000001&#xD;80.9,91.9385&#xD;81,92.015&#xD;81.1,92.09149999999998&#xD;81.2,92.14533333333333&#xD;81.3,92.19633333333333&#xD;81.4,92.27099999999999&#xD;81.5,92.3475&#xD;81.6,92.42399999999999&#xD;81.7,92.50049999999999&#xD;81.8,92.57699999999998&#xD;81.9,92.65349999999998&#xD;82,92.72999999999999&#xD;82.1,92.8065&#xD;82.2,92.883&#xD;82.3,92.95949999999999&#xD;82.4,93.036&#xD;82.5,93.1125&#xD;82.6,93.189&#xD;82.7,93.2655&#xD;82.8,93.342&#xD;82.9,93.4185&#xD;83,93.49499999999999&#xD;83.1,93.5715&#xD;83.2,93.648&#xD;83.3,93.71225&#xD;83.4,93.7505&#xD;83.5,93.78875000000001&#xD;83.6,93.81800000000001&#xD;83.7,93.8435&#xD;83.8,93.869&#xD;83.9,93.8945&#xD;84,93.92&#xD;84.1,93.94550000000001&#xD;84.2,93.971&#xD;84.3,93.9965&#xD;84.4,94.022&#xD;84.5,94.0475&#xD;84.6,94.07300000000001&#xD;84.7,94.0985&#xD;84.8,94.1288&#xD;84.9,94.1594&#xD;85,94.19&#xD;85.1,94.21716666666666&#xD;85.2,94.24266666666666&#xD;85.3,94.26816666666666&#xD;85.4,94.29366666666667&#xD;85.5,94.31916666666666&#xD;85.6,94.34466666666665&#xD;85.7,94.37016666666668&#xD;85.8,94.39566666666667&#xD;85.9,94.42116666666666&#xD;86,94.44666666666667&#xD;86.1,94.47216666666667&#xD;86.2,94.49766666666667&#xD;86.3,94.52316666666667&#xD;86.4,94.54866666666666&#xD;86.5,94.57416666666667&#xD;86.6,94.59966666666666&#xD;86.7,94.62516666666667&#xD;86.8,94.65066666666667&#xD;86.9,94.67616666666666&#xD;87,94.70166666666667&#xD;87.1,94.72716666666666&#xD;87.2,94.75266666666667&#xD;87.3,94.77816666666666&#xD;87.4,94.80366666666666&#xD;87.5,94.82916666666667&#xD;87.6,94.85466666666666&#xD;87.7,94.88016666666667&#xD;87.8,94.9068&#xD;87.9,94.9374&#xD;88,94.968&#xD;88.1,94.9986&#xD;88.2,95.02433333333333&#xD;88.3,95.04983333333334&#xD;88.4,95.07533333333333&#xD;88.5,95.10083333333333&#xD;88.6,95.12633333333333&#xD;88.7,95.15183333333333&#xD;88.8,95.17733333333334&#xD;88.9,95.20283333333333&#xD;89,95.22833333333332&#xD;89.1,95.25383333333333&#xD;89.2,95.27933333333333&#xD;89.3,95.30483333333333&#xD;89.4,95.33033333333333&#xD;89.5,95.35583333333332&#xD;89.6,95.38133333333333&#xD;89.7,95.40683333333332&#xD;89.8,95.43233333333333&#xD;89.9,95.45783333333334&#xD;90,95.48333333333333&#xD;90.1,95.50883333333334&#xD;90.2,95.53433333333334&#xD;90.3,95.55983333333333&#xD;90.4,95.58533333333334&#xD;90.5,95.61083333333333&#xD;90.6,95.63633333333334&#xD;90.7,95.66183333333333&#xD;90.8,95.68733333333333&#xD;90.9,95.7154&#xD;91,95.74600000000001&#xD;91.1,95.7766&#xD;91.2,95.80600000000001&#xD;91.3,95.8315&#xD;91.4,95.857&#xD;91.5,95.88250000000001&#xD;91.6,95.908&#xD;91.7,95.93350000000001&#xD;91.8,95.959&#xD;91.9,95.9845&#xD;92,96.01&#xD;92.1,96.0355&#xD;92.2,96.061&#xD;92.3,96.0865&#xD;92.4,96.112&#xD;92.5,96.1375&#xD;92.6,96.163&#xD;92.7,96.1885&#xD;92.8,96.214&#xD;92.9,96.23949999999999&#xD;93,96.265&#xD;93.1,96.2905&#xD;93.2,96.316&#xD;93.3,96.34150000000001&#xD;93.4,96.367&#xD;93.5,96.39250000000001&#xD;93.6,96.418&#xD;93.7,96.4435&#xD;93.8,96.469&#xD;93.9,96.49449999999999&#xD;94,96.524&#xD;94.1,96.5546&#xD;94.2,96.5852&#xD;94.3,96.61316666666667&#xD;94.4,96.63866666666667&#xD;94.5,96.66416666666666&#xD;94.6,96.68966666666667&#xD;94.7,96.71516666666666&#xD;94.8,96.74066666666667&#xD;94.9,96.76616666666666&#xD;95,96.79166666666666&#xD;95.1,96.81716666666667&#xD;95.2,96.84266666666666&#xD;95.3,96.86816666666667&#xD;95.4,96.89366666666666&#xD;95.5,96.91916666666665&#xD;95.6,96.94466666666666&#xD;95.7,96.97016666666667&#xD;95.8,96.99566666666666&#xD;95.9,97.0635&#xD;96,97.14000000000001&#xD;96.1,97.21650000000001&#xD;96.2,97.293&#xD;96.3,97.34633333333333&#xD;96.4,97.39733333333334&#xD;96.5,97.4725&#xD;96.6,97.54899999999999&#xD;96.7,97.62549999999999&#xD;96.8,97.702&#xD;96.9,97.7785&#xD;97,97.85499999999999&#xD;97.1,97.9315&#xD;97.2,98.008&#xD;97.3,98.0845&#xD;97.4,98.14066666666666&#xD;97.5,98.19166666666666&#xD;97.6,98.264&#xD;97.7,98.3405&#xD;97.8,98.417&#xD;97.9,98.4935&#xD;98,98.57&#xD;98.1,98.64649999999999&#xD;98.2,98.72299999999998&#xD;98.3,98.7995&#xD;98.4,98.85066666666667&#xD;98.5,98.90249999999999&#xD;98.6,98.979&#xD;98.7,99.0555&#xD;98.8,99.13199999999999&#xD;98.9,99.20849999999999&#xD;99,99.285&#xD;99.1,99.3615&#xD;99.2,99.438&#xD;99.3,99.5145&#xD;99.4,99.59100000000001&#xD;99.5,99.64500000000001&#xD;99.6,99.696&#xD;99.7,99.7705&#xD;99.8,99.8235&#xD;99.9,99.86175&#xD;100,100</l></custom-block><l><option>csv</option></l></block></block></script></block><block s="doIf"><block s="reportNot"><block s="reportIsA"><block var="✐ colors"/><l><option>list</option></l></block></block><script><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></script></block><block s="doIf"><block s="reportNot"><block s="reportIsA"><block var="✐ brights"/><l><option>list</option></l></block></block><script><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></script></block><block s="doIf"><block s="reportNot"><block s="reportIsA"><block var="✐ pivots"/><l><option>list</option></l></block></block><script><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></script></block><block s="doIf"><block s="reportNot"><block s="reportIsA"><block var="✐ HSV brights"/><l><option>list</option></l></block></block><script><block s="doSetVar"><l>✐ HSV brights</l><block s="reportTextSplit"><custom-block s="multiline %mlt"><l>0,1,1&#xD;0.0196078431372549,1,0.6666666666666666&#xD;0.06944444444444443,0.8633093525179856,0.5450980392156862&#xD;0.08823529411764708,1,0.6666666666666666&#xD;0.08300653594771241,1,1&#xD;0.10457516339869281,1,1&#xD;0.16666666666666666,1,1&#xD;0.20915032679738563,1,1&#xD;0.3333333333333333,1,1&#xD;0.47222222222222227,1,0.9411764705882353&#xD;0.5,1,1&#xD;0.5836601307189543,1,1&#xD;0.6666666666666666,1,1&#xD;0.7058823529411765,1,1&#xD;0.7503267973856209,1,1&#xD;0.8333333333333334,1,1&#xD;0.9581699346405229,1,1&#xD;1,1,1</l></custom-block><l><option>csv</option></l></block></block></script></block><block s="doIf"><block s="reportNot"><block s="reportIsA"><block var="✐ HSL brights"/><l><option>list</option></l></block></block><script><block s="doSetVar"><l>✐ HSL brights</l><block s="reportTextSplit"><custom-block s="multiline %mlt"><l>0,100,50&#xD;1.9607843137254901,100,33.33333333333333&#xD;6.944444444444444,75.94936708860757,30.980392156862745&#xD;8.823529411764708,100,33.33333333333333&#xD;8.30065359477124,100,50&#xD;10.457516339869281,100,50&#xD;16.666666666666664,100,50&#xD;20.915032679738562,100,50&#xD;33.33333333333333,100,50&#xD;47.22222222222223,100,50&#xD;50,100,50&#xD;58.36601307189543,100,50&#xD;66.66666666666666,100,50&#xD;70.58823529411765,100,50&#xD;75.0326797385621,100,50&#xD;83.33333333333334,100,50&#xD;95.81699346405229,100,50&#xD;100,100,50</l></custom-block><l><option>csv</option></l></block></block></script></block><block s="doIf"><block s="reportNot"><block s="reportIsA"><block var="✐ HSV colors"/><l><option>list</option></l></block></block><script><block s="doSetVar"><l>✐ HSV colors</l><block s="reportTextSplit"><custom-block s="multiline %mlt"><l>0,0,0&#xD;0,0,50.19607843137255&#xD;0,0,75.29411764705883&#xD;0,0,100&#xD;0,100,100&#xD;0,100,33.33333333333333&#xD;6.944444444444444,86.33093525179856,54.509803921568626&#xD;1.1904761904761905,100,27.450980392156865&#xD;8.30065359477124,100,100&#xD;7.142857142857142,100,54.90196078431373&#xD;16.666666666666664,100,100&#xD;13.596491228070173,100,44.70588235294118&#xD;33.33333333333333,100,100&#xD;33.33333333333333,100,11.76470588235294&#xD;50,100,100&#xD;50,100,19.607843137254903&#xD;66.66666666666666,100,100&#xD;66.66666666666666,100,25.098039215686274&#xD;81.4814814814815,100,35.294117647058826&#xD;83.33333333333334,100,100&#xD;100,0,0</l></custom-block><l><option>csv</option></l></block></block></script></block><block s="doIf"><block s="reportNot"><block s="reportIsA"><block var="✐ HSL colors"/><l><option>list</option></l></block></block><script><block s="doSetVar"><l>✐ HSL colors</l><block s="reportTextSplit"><custom-block s="multiline %mlt"><l>0,0,0&#xD;0,0,50.19607843137255&#xD;0,0,75.29411764705883&#xD;0,0,100&#xD;0,100,50&#xD;0,100,16.666666666666664&#xD;6.944444444444444,75.94936708860757,30.980392156862745&#xD;1.1904761904761905,100,13.725490196078432&#xD;8.30065359477124,100,50&#xD;7.142857142857142,100,27.450980392156865&#xD;16.666666666666664,100,50&#xD;13.596491228070173,100,22.35294117647059&#xD;33.33333333333333,100,50&#xD;33.33333333333333,100,5.88235294117647&#xD;50,100,50&#xD;50,100,9.803921568627452&#xD;66.66666666666666,100,50&#xD;66.66666666666666,100,12.549019607843137&#xD;81.4814814814815,100,17.647058823529413&#xD;83.33333333333334,100,50&#xD;0,0,0</l></custom-block><l><option>csv</option></l></block></block></script></block><block s="doIf"><block s="reportNot"><block s="reportIsA"><block var="✐ dimension names"/><l><option>list</option></l></block></block><script><block s="doSetVar"><l>✐ dimension names</l><block s="reportNewList"><list><l>color</l><l>color number</l><l>crayon</l><l>fair hue</l><l>size</l><l>transparency</l><l>X11/W3C name</l><l>fair saturation (HSL)</l><l>fair lightness</l><l>fair HSL vector</l><l>fair saturation (HSV)</l><l>fair value (brightness)</l><l>fair HSV vector</l><l>hue</l><l>saturation (HSL)</l><l>lightness</l><l>HSL vector</l><l>saturation (HSV)</l><l>value (brightness)</l><l>HSV vector</l><l>red</l><l>green</l><l>blue</l><l>RGB(A) vector</l><l>RGB(A) hex</l></list></block></block></script></block><block s="doIf"><block s="reportNot"><block s="reportIsA"><block var="✐ dimension dispatch"/><l><option>list</option></l></block></block><script><block s="doSetVar"><l>✐ dimension dispatch</l><block s="reportNewList"><list><block s="reifyScript"><script><custom-block s="✐ set pen to color %obj %l"><l/><l/></custom-block></script><list></list></block><block s="reifyScript"><script><custom-block s="✐ set pen to color number %s %l"><l></l><l/></custom-block></script><list></list></block><block s="reifyScript"><script><custom-block s="✐ set pen to crayon %s %l"><l></l><l/></custom-block></script><list></list></block><block s="reifyScript"><script><custom-block s="✐ set pen to fair hue %s %l"><l></l><l/></custom-block></script><list></list></block><block s="reifyScript"><script><custom-block s="✐ set pen size to %s %l"><l></l><l/></custom-block></script><list></list></block><block s="reifyScript"><script><custom-block s="✐ set pen transparency to %s %l"><l></l><l/></custom-block></script><list></list></block><block s="reifyScript"><script><custom-block s="✐ set pen to X11 name %s %l"><l></l><l/></custom-block></script><list></list></block><block s="reifyScript"><script><custom-block s="✐ set pen to fair saturation (HSL) %s %l"><l></l><l/></custom-block></script><list></list></block><block s="reifyScript"><script><custom-block s="✐ set pen to fair lightness %s %l"><l></l><l/></custom-block></script><list></list></block><block s="reifyScript"><script><custom-block s="✐ set pen to fair HSL vector %s %l"><l></l><l/></custom-block></script><list></list></block><block s="reifyScript"><script><custom-block s="✐ set pen to fair saturation (HSV) %s %l"><l></l><l/></custom-block></script><list></list></block><block s="reifyScript"><script><custom-block s="✐ set pen to fair value (brightness) %s %l"><l></l><l/></custom-block></script><list></list></block><block s="reifyScript"><script><custom-block s="✐ set pen to fair HSV vector %s %l"><l></l><l/></custom-block></script><list></list></block><block s="reifyScript"><script><custom-block s="✐ set pen to hue %s %l"><l></l><l/></custom-block></script><list></list></block><block s="reifyScript"><script><custom-block s="✐ set pen to HSL saturation %s %l"><l></l><l/></custom-block></script><list></list></block><block s="reifyScript"><script><custom-block s="✐ set pen to lightness %s %l"><l></l><l/></custom-block></script><list></list></block><block s="reifyScript"><script><custom-block s="✐ set pen to HSL vector %s %l"><l></l><l/></custom-block></script><list></list></block><block s="reifyScript"><script><custom-block s="✐ set pen saturation (HSV) to %s %l"><l></l><l/></custom-block></script><list></list></block><block s="reifyScript"><script><custom-block s="✐ set pen value (brightness) to %s %l"><l></l><l/></custom-block></script><list></list></block><block s="reifyScript"><script><custom-block s="✐ set pen to HSV vector %s %l"><l></l><l/></custom-block></script><list></list></block><block s="reifyScript"><script><custom-block s="✐ set pen red to %s %l"><l></l><l/></custom-block></script><list></list></block><block s="reifyScript"><script><custom-block s="✐ set pen green to %s %l"><l></l><l/></custom-block></script><list></list></block><block s="reifyScript"><script><custom-block s="✐ set pen blue to %s %l"><l></l><l/></custom-block></script><list></list></block><block s="reifyScript"><script><custom-block s="✐ set pen to RGB vector %s %l"><l></l><l/></custom-block></script><list></list></block><block s="reifyScript"><script><custom-block s="✐ set pen to RGB hex %s %l"><l></l><l/></custom-block></script><list></list></block></list></block></block></script></block></script><scripts><script x="317.1142578125" y="21796.466666666656"><block s="reportTextSplit"><custom-block s="multiline %mlt"><l></l></custom-block><l><option>csv</option></l></block></script></scripts></block-definition><block-definition s="✐ set pen to fair hue %&apos;value&apos; %&apos;more&apos;" type="command" category="pen" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>color</l><l>old value temp</l><l>index</l><l>scale</l><l>oldHSV</l><l>newHSV</l><l>trans</l></list></block><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="doSetVar"><l>trans</l><block s="reportIfElse"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><block s="reportListItem"><l>1</l><block var="more"/></block><block s="getPenAttribute"><l><option>transparency</option></l></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></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="reportGreaterThan"><block s="reportListItem"><block var="index"/><block var="✐ pivots"/></block><block var="value"/></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><block s="reportVariadicMin"><list><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></list></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="reportEquals"><block var="✐ last set as"/><l>HSL</l></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><block s="setPenColorDimension"><l><option>transparency</option></l><block var="trans"/></block><custom-block s="✐ make integer RGB"></custom-block></script></block-definition><block-definition s="✐ set pen to color number %&apos;value&apos; %&apos;more&apos;" type="command" category="pen" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><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><l>old value temp</l></list></block><block s="doSetVar"><l>✐ color scale</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</l></list></block></block><block s="doIfElse"><block s="reportNot"><block s="reportGreaterThan"><block var="color"/><l>42</l></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="reportLessThan"><block var="color"/><l>60</l><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></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><block s="reportVariadicMin"><list><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></list></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="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more"/></block></block></script></block><block s="doSetVar"><l>✐ last set as</l><l>color number</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>✐ raw HSL</l><block s="reportNewList"><list><block s="getPenAttribute"><l><option>hue</option></l></block><l>100</l><l>50</l></list></block></block><block s="doSetVar"><l>✐ raw HSV</l><block s="reportNewList"><list><block s="getPenAttribute"><l><option>hue</option></l></block><l>100</l><l>100</l></list></block></block></script></block-definition><block-definition s="✐ set pen to RGB hex %&apos;value&apos; %&apos;more&apos;" type="command" category="pen" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><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="reportLessThan"><l></l><l>a</l></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="reportEquals"><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></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></block><block s="doIf"><block s="reportIsA"><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportOr"><block s="reportLessThan"><l></l><l>0</l></block><block s="reportGreaterThan"><l></l><l>15</l></block></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></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>8</l></block><script><custom-block s="error %txt"><l>More than eight hex digits.</l></custom-block></script></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>6</l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportDifference"><l>100</l><block s="reportQuotient"><block s="reportVariadicProduct"><list><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><l>16</l><block s="reportListItem"><l>7</l><block var="value"/></block></list></block><block s="reportListItem"><l>8</l><block var="value"/></block></list></block><l>100</l></list></block><l>255</l></block></block></block><block s="doSetVar"><l>value</l><block s="reportListItem"><block s="reportNumbers"><l>1</l><l>6</l></block><block var="value"/></block></block></script></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="set pen color to r: %n g: %n b: %n"><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><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><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="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="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more"/></block></block></script></block></script></block-definition><block-definition s="✐ set pen to X11 name %&apos;value&apos; %&apos;more&apos;" type="command" category="pen" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><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 %b"><block s="reifyPredicate"><autolambda><block s="reportEquals"><block var="value"/><block s="reportListItem"><l>4</l><l/></block></block></autolambda><list></list></block><block var="✐ X11"/><block var="x11w3c"/><l>exact matches</l><l><bool>true</bool></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></block><block s="doIf"><block s="reportNot"><custom-block s="✐ subset %predRing %l %cmdRing %upvar %b"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportEquals"><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></block></block></autolambda><list></list></block><block var="✐ X11"/><block var="x11w3c"/><l>partial matches</l><l><bool>true</bool></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></block><block s="doIfElse"><custom-block s="✐ subset %predRing %l %cmdRing %upvar %b"><block s="reifyPredicate"><autolambda><block s="reportEquals"><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></block></autolambda><list><l>match</l></list></block><block var="partial matches"/><block var="x11w3c"/><l>head matches</l><l><bool>true</bool></l></custom-block><script><block s="doIfElse"><custom-block s="✐ subset %predRing %l %cmdRing %upvar %b"><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><l><bool>true</bool></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 %b"><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><l><bool>true</bool></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><block s="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more"/></block></block></script></block></script></block-definition><block-definition s="✐ set pen to lightness %&apos;value&apos; %&apos;more value&apos;" type="command" category="pen" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doSetVar"><l>value</l><custom-block s="✐ constrain %s %s %s"><block var="value"/><l>0</l><l>100</l></custom-block></block><custom-block s="✐ update HSL"></custom-block><block s="doIf"><block var="✐ fair?"/><script><block s="doSetVar"><l>✐ HSL</l><block var="✐ raw HSL"/></block></script></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><block s="doReplaceInList"><l>3</l><block var="✐ raw 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="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more value"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more value"/></block></block></script></block></script></block-definition><block-definition s="✐ set pen to color %&apos;value&apos; %&apos;more&apos;" type="command" category="pen" helper="true"><header></header><code></code><translations></translations><inputs><input type="%obj"></input><input type="%l"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>r</l><l>g</l><l>b</l><l>a</l></list><l>this.setColor(new Color(r, g, b, a/255));</l></block><block s="reportListItem"><l>1</l><block s="reportGetImageAttribute"><l><option>pixels</option></l><block var="value"/></block></block></block><block s="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more"/></block></block></script></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></script></block-definition><block-definition s="✐ set pen size to %&apos;value&apos; %&apos;more&apos;" type="command" category="pen" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="setSize"><block var="value"/></block><block s="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more"/></block></block></script></block></script></block-definition><block-definition s="✐ set pen transparency to %&apos;value&apos; %&apos;more&apos;" type="command" category="pen" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="setPenColorDimension"><l><option>transparency</option></l><block var="value"/></block></script></block-definition><block-definition s="✐ set pen red to %&apos;value&apos; %&apos;more&apos;" type="command" category="pen" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>old rgb</l></list></block><block s="doSetVar"><l>old rgb</l><custom-block s="RGB color"></custom-block></block><custom-block s="set pen color to r: %n g: %n b: %n"><custom-block s="✐ constrain %s %s %s"><block var="value"/><l>0</l><l>255</l></custom-block><block s="reportListItem"><l>2</l><block var="old rgb"/></block><block s="reportListItem"><l>3</l><block var="old rgb"/></block></custom-block><block s="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more"/></block></block></script></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></script></block-definition><block-definition s="✐ set pen green to %&apos;value&apos; %&apos;more&apos;" type="command" category="pen" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>old rgb</l></list></block><block s="doSetVar"><l>old rgb</l><custom-block s="RGB color"></custom-block></block><block s="doSetVar"><l>value</l><custom-block s="✐ constrain %s %s %s"><block var="value"/><l>0</l><l>255</l></custom-block></block><custom-block s="set pen color to r: %n g: %n b: %n"><block s="reportListItem"><l>1</l><block var="old rgb"/></block><block var="value"/><block s="reportListItem"><l>3</l><block var="old rgb"/></block></custom-block><block s="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more"/></block></block></script></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></script></block-definition><block-definition s="✐ set pen blue to %&apos;value&apos; %&apos;more&apos;" type="command" category="pen" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>old rgb</l></list></block><block s="doSetVar"><l>old rgb</l><custom-block s="RGB color"></custom-block></block><block s="doSetVar"><l>value</l><custom-block s="✐ constrain %s %s %s"><block var="value"/><l>0</l><l>255</l></custom-block></block><custom-block s="set pen color to r: %n g: %n b: %n"><block s="reportListItem"><l>1</l><block var="old rgb"/></block><block s="reportListItem"><l>2</l><block var="old rgb"/></block><block var="value"/></custom-block><block s="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more"/></block></block></script></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></script></block-definition><block-definition s="✐ constrain %&apos;value&apos; %&apos;low&apos; %&apos;high&apos;" type="reporter" category="pen" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIf"><block s="reportLessThan"><block var="value"/><block var="low"/></block><script><block s="doReport"><block var="low"/></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="value"/><block var="high"/></block><script><block s="doReport"><block var="high"/></block></script></block><block s="doReport"><block s="reportVariadicSum"><list><block var="value"/><l>0</l></list></block></block></script></block-definition><block-definition s="✐ set pen to RGB vector %&apos;value&apos; %&apos;more&apos;" type="command" category="pen" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="value"/><l><option>number</option></l></block><script><block s="doSetVar"><l>value</l><block s="reportCONS"><block var="value"/><block var="more"/></block></block><block s="doSetVar"><l>more</l><block s="reportNewList"><list></list></block></block></script></block><block s="doIf"><block s="reportIsA"><block s="reportListItem"><l>4</l><block var="value"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportDifference"><l>100</l><block s="reportQuotient"><block s="reportVariadicProduct"><list><block s="reportListItem"><l>4</l><block var="value"/></block><l>100</l></list></block><l>255</l></block></block></block></script></block><block s="doSetVar"><l>value</l><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="✐ constrain %s %s %s"><l></l><l>0</l><l>255</l></custom-block></autolambda><list></list></block><block var="value"/></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><block s="reportListItem"><block s="reportNumbers"><l>1</l><l>3</l></block><block var="value"/></block></block><block s="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more"/></block></block></script></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></script></block-definition><block-definition s="✐ set pen to HSL saturation %&apos;value&apos; %&apos;more value&apos;" type="command" category="pen" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doSetVar"><l>value</l><custom-block s="✐ constrain %s %s %s"><block var="value"/><l>0</l><l>100</l></custom-block></block><custom-block s="✐ update HSL"></custom-block><block s="doIf"><block var="✐ fair?"/><script><block s="doSetVar"><l>✐ HSL</l><block var="✐ raw HSL"/></block></script></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><block s="doReplaceInList"><l>2</l><block var="✐ raw 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="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more value"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more value"/></block></block></script></block></script></block-definition><block-definition s="✐ set pen to HSL vector %&apos;value&apos; %&apos;more value&apos;" type="command" category="pen" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="value"/><l><option>number</option></l></block><script><block s="doSetVar"><l>value</l><block s="reportNewList"><list><block var="value"/><block s="reportListItem"><l>1</l><block var="more value"/></block><block s="reportListItem"><l>2</l><block var="more value"/></block></list></block></block><block s="doSetVar"><l>more value</l><block s="reportNewList"><list><block s="reportListItem"><l>3</l><block var="more value"/></block></list></block></block></script></block><block s="doSetVar"><l>✐ last set as</l><l>HSL</l></block><block s="doSetVar"><l>✐ HSL</l><block s="reportCONS"><block s="reportModulus"><block s="reportListItem"><l>1</l><block var="value"/></block><l>100</l></block><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="✐ constrain %s %s %s"><l></l><l>0</l><l>100</l></custom-block></autolambda><list></list></block><block s="reportCDR"><block var="value"/></block></block></block></block><block s="doSetVar"><l>✐ raw HSL</l><block var="✐ HSL"/></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="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more value"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more value"/></block></block></script></block></script></block-definition><block-definition s="✐ set pen saturation (HSV) to %&apos;value&apos; %&apos;more&apos;" type="command" category="pen" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="setPenColorDimension"><l><option>saturation</option></l><custom-block s="✐ constrain %s %s %s"><block var="value"/><l>0</l><l>100</l></custom-block></block><block s="doReplaceInList"><l>2</l><block var="✐ raw HSV"/><block s="getPenAttribute"><l><option>saturation</option></l></block></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="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more"/></block></block></script></block></script></block-definition><block-definition s="✐ set pen value (brightness) to %&apos;value&apos; %&apos;more&apos;" type="command" category="pen" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="setPenColorDimension"><l><option>brightness</option></l><custom-block s="✐ constrain %s %s %s"><block var="value"/><l>0</l><l>100</l></custom-block></block><block s="doReplaceInList"><l>3</l><block var="✐ raw HSV"/><block s="getPenAttribute"><l><option>brightness</option></l></block></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="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more"/></block></block></script></block></script></block-definition><block-definition s="✐ set pen to HSV vector %&apos;value&apos; %&apos;more&apos;" type="command" category="pen" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="value"/><l><option>number</option></l></block><script><block s="doSetVar"><l>value</l><block s="reportNewList"><list><block var="value"/><block s="reportListItem"><l>1</l><block var="more"/></block><block s="reportListItem"><l>2</l><block var="more"/></block></list></block></block><block s="doSetVar"><l>more value</l><block s="reportNewList"><list><block s="reportListItem"><l>3</l><block var="more"/></block></list></block></block></script></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><block s="doSetVar"><l>✐ raw HSV</l><block s="reportListItem"><block s="reportNumbers"><l>1</l><l>3</l></block><block var="value"/></block></block><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to h: %n s: %n v: %n"><l></l><l></l><l></l></custom-block></script><list></list></block><block s="reportQuotient"><block var="✐ raw HSV"/><l>100</l></block></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script></block><block s="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more"/></block></block></script></block></script></block-definition><block-definition s="✐ set pen to hue %&apos;value&apos; %&apos;more&apos;" type="command" category="pen" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><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></script></block><block s="setPenColorDimension"><l><option>hue</option></l><block s="reportModulus"><block var="value"/><l>100</l></block></block><block s="doIf"><block var="✐ fair?"><comment w="118" collapsed="true">if USED TO BE fair</comment></block><script><custom-block s="set pen color to h: %n s: %n v: %n"><block s="reportQuotient"><block s="reportModulus"><block var="value"/><l>100</l></block><l>100</l></block><block s="reportQuotient"><block s="reportListItem"><l>2</l><block var="✐ raw HSV"/></block><l>100</l></block><block s="reportQuotient"><block s="reportListItem"><l>3</l><block var="✐ raw HSV"/></block><l>100</l></block></custom-block></script></block><block s="doIfElse"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></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>false</bool></l></block></block><block s="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more"/></block></block></script></block><custom-block s="✐ make integer RGB"></custom-block></script></block-definition><block-definition s="✐ set pen to fair saturation (HSL) %&apos;value&apos; %&apos;more&apos;" type="command" category="pen" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>color</l><l>newHSV</l><l>index</l><l>scale</l><l>oldHSV</l></list></block><block s="doSetVar"><l>value</l><custom-block s="✐ constrain %s %s %s"><block var="value"/><l>0</l><l>100</l></custom-block></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block></block><script><custom-block s="✐ update HSL"></custom-block></script></block><block s="doSetVar"><l>✐ last set as</l><l>HSL</l></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="doReplaceInList"><l>2</l><block var="✐ raw HSL"/><block var="value"/></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="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more"/></block></block></script></block></script></block-definition><block-definition s="✐ set pen to fair lightness %&apos;value&apos; %&apos;more&apos;" type="command" category="pen" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>color</l><l>newHSV</l><l>index</l><l>scale</l><l>oldHSV</l></list></block><block s="doSetVar"><l>value</l><custom-block s="✐ constrain %s %s %s"><block var="value"/><l>0</l><l>100</l></custom-block></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block></block><script><custom-block s="✐ update HSL"></custom-block></script></block><block s="doSetVar"><l>✐ last set as</l><l>HSL</l></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="doReplaceInList"><l>3</l><block var="✐ raw HSL"/><block var="value"/></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="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more"/></block></block></script></block></script></block-definition><block-definition s="✐ set pen to fair HSL vector %&apos;value&apos; %&apos;more&apos;" type="command" category="pen" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="value"/><l><option>number</option></l></block><script><block s="doSetVar"><l>value</l><block s="reportNewList"><list><block var="value"/><block s="reportListItem"><l>1</l><block var="more"/></block><block s="reportListItem"><l>2</l><block var="more"/></block></list></block></block><block s="doSetVar"><l>more</l><block s="reportNewList"><list><block s="reportListItem"><l>3</l><block var="more"/></block></list></block></block></script></block><custom-block s="✐ set pen to fair saturation (HSL) %s %l"><block s="reportListItem"><l>2</l><block var="value"/></block><block s="reportNewList"><list></list></block></custom-block><custom-block s="✐ set pen to fair lightness %s %l"><block s="reportListItem"><l>3</l><block var="value"/></block><block s="reportNewList"><list></list></block></custom-block><custom-block s="✐ set pen to fair hue %s %l"><block s="reportListItem"><l>1</l><block var="value"/></block><block s="reportNewList"><list></list></block></custom-block><block s="doIfElse"><block s="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script><script><block s="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more"/></block></block></script></block></script></block></script></block-definition><block-definition s="✐ set pen to fair saturation (HSV) %&apos;value&apos; %&apos;more&apos;" type="command" category="pen" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doSetVar"><l>value</l><custom-block s="✐ constrain %s %s %s"><block var="value"/><l>0</l><l>100</l></custom-block></block><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><custom-block s="✐ update HSV"></custom-block></script></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="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more"/></block></block></script></block></script></block-definition><block-definition s="✐ set pen to fair value (brightness) %&apos;value&apos; %&apos;more&apos;" type="command" category="pen" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doSetVar"><l>value</l><custom-block s="✐ constrain %s %s %s"><block var="value"/><l>0</l><l>100</l></custom-block></block><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><custom-block s="✐ update HSV"></custom-block></script></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="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more"/></block></block></script></block></script></block-definition><block-definition s="✐ set pen to fair HSV vector %&apos;value&apos; %&apos;more&apos;" type="command" category="pen" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="value"/><l><option>number</option></l></block><script><block s="doSetVar"><l>value</l><block s="reportNewList"><list><block var="value"/><block s="reportListItem"><l>1</l><block var="more"/></block><block s="reportListItem"><l>2</l><block var="more"/></block></list></block></block><block s="doSetVar"><l>more</l><block s="reportNewList"><list><block s="reportListItem"><l>3</l><block var="more"/></block></list></block></block></script></block><custom-block s="✐ set pen to fair saturation (HSV) %s %l"><block s="reportListItem"><l>2</l><block var="value"/></block><block s="reportNewList"><list></list></block></custom-block><custom-block s="✐ set pen to fair value (brightness) %s %l"><block s="reportListItem"><l>3</l><block var="value"/></block><block s="reportNewList"><list></list></block></custom-block><custom-block s="✐ set pen to fair hue %s %l"><block s="reportListItem"><l>1</l><block var="value"/></block><block s="reportNewList"><list></list></block></custom-block><block s="doIf"><block s="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script></block><block s="doIf"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="more"/></block><l><option>number</option></l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>1</l><block var="more"/></block></block></script></block></script></block-definition><block-definition s="create %&apos;_scope&apos; var %&apos;_names&apos;" type="command" category="other"><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="doWarp"><script><block s="doForEach"><l>_item</l><block var="_names"/><script><block s="doApplyExtension"><l>var_declare(scope, name)</l><list><block var="_scope"/><block var="_item"/></list></block></script></block></script></block></script></block-definition><block-definition s="test (print1)" type="reporter" category="Print"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="(print2)" type="reporter" category="Print"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="(print3)" type="reporter" category="Print"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="run with %&apos;var&apos; %&apos;code&apos;" type="command" category="Functions"><comment x="0" y="0" w="90" collapsed="false">Runs code with a vaiable that only exists in the script.</comment><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%ca"></input></inputs><script><block s="doRun"><block var="code"/><list></list></block></script></block-definition><block-definition s="block %&apos;block&apos;" type="reporter" category="Functions"><comment x="0" y="0" w="90" collapsed="false">Reports a block.</comment><header></header><code></code><translations></translations><inputs><input type="%cmdRing"></input></inputs><script><block s="doReport"><block var="block"/></block></script></block-definition><block-definition s="blocks %&apos;code&apos;" type="reporter" category="Functions"><comment x="0" y="0" w="149" collapsed="false">Same as the &quot;block ()&quot; block but reports more than one block</comment><header></header><code></code><translations></translations><inputs><input type="%cs"></input></inputs><script><block s="doReport"><block var="code"/></block></script></block-definition></blocks><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="false" hyperops="true" codify="true" inheritance="true" sublistIDs="false" id="9805"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list id="9806"><item><ref mediaID="Stage_cst_Screenshot 2022-09-30 2"></ref></item></list></costumes><sounds><list struct="atomic" id="9807"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><watcher scope="Stage" s="reportMouseX" style="normal" x="9.999999999999318" y="10" color="4,148,220" hidden="true"/><sprite name="blocks" idx="1" x="-88.99999999999977" y="46" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="80,80,80,1" pen="tip" id="9813"><costumes><list id="9814"><item><ref mediaID="blocks_cst_Screenshot 2022-09-30 2"></ref></item></list></costumes><sounds><list struct="atomic" id="9815"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="10"><custom-block s="Print %s onto %s"><l>test</l><l>print1</l></custom-block></script><script x="20" y="50"><custom-block s="test (print1)"></custom-block></script><script x="20" y="79.83333333333326"><custom-block s="(print2)"></custom-block></script><script x="20" y="109.6666666666666"><custom-block s="(print3)"></custom-block></script><script x="20" y="139.49999999999997"><custom-block s="boolean %b %s %b"><l><bool>false</bool></l><l>and</l><l><bool>true</bool></l></custom-block></script><script x="20" y="173.50000000000003"><custom-block s="touching %mlt and an angle of %code ?"><l></l><l>90</l></custom-block></script><script x="20" y="207.50000000000003"><custom-block s="custom logic %b is %b ?"><l><bool>false</bool></l><l><bool>true</bool></l></custom-block></script><script x="20" y="238.49999999999997"><custom-block s="text %mult%s and java pop-up type %s with website URL %txt"><list><l></l></list><l>Large</l><l></l></custom-block></script><script x="20" y="272.5"><custom-block s="run JS code %s"><l>window.open("https://snap.berkeley.edu")</l></custom-block></script><script x="20" y="311.5"><custom-block s="math %n %s %n"><l>5</l><l>+</l><l>6</l></custom-block></script><script x="20" y="486.5"><custom-block s="%s = %n ?"><l></l><l>5</l></custom-block></script><script x="20" y="520.5"><custom-block s="%s %s %n ?"><l></l><l>&gt;</l><l>5</l></custom-block></script><script x="20" y="554.5"><custom-block s="%s %s %txt ?"><l></l><l>&gt;</l><l></l></custom-block></script><script x="20" y="588.5"><custom-block s="%s = %s ?"><l></l><l></l></custom-block></script><script x="20" y="622.5"><custom-block s="when %b %s %b is %s execute %cs"><l><bool>false</bool></l><l>and</l><l><bool>true</bool></l><l>true</l><script></script></custom-block></script><script x="20" y="822.4999999999998"><custom-block s="cursor %s"><l>x</l></custom-block></script><script x="20" y="856.4999999999998"><custom-block s="cursor %s ?"><l>up</l></custom-block></script><script x="20" y="890.4999999999998"><custom-block s="timer"></custom-block></script><script x="20" y="920.333333333333"><custom-block s="reset timer"></custom-block></script><script x="20" y="956.1666666666665"><custom-block s="run with %upvar %ca"><l>var</l><script></script></custom-block></script><script x="20" y="1019"><custom-block s="block %cmdRing"><block s="reifyScript"><script></script><list></list></block></custom-block></script><script x="20" y="1054"><custom-block s="blocks %cs"><script></script></custom-block></script><script x="490" y="295.5"><block s="receiveInteraction"><l><option>scrolled-up</option></l></block><block s="doTellTo"><l>comment</l><block s="reifyScript"><script><block s="changeYPosition"><l>5</l></block></script><list></list></block><list></list></block><block s="doTellTo"><l>comment(2)</l><block s="reifyScript"><script><block s="changeYPosition"><l>5</l></block></script><list></list></block><list></list></block><block s="changeYPosition"><l>5</l></block></script><script x="380" y="611.4999999999999"><block s="receiveInteraction"><l><option>scrolled-down</option></l></block><block s="doTellTo"><l>comment</l><block s="reifyScript"><script><block s="changeYPosition"><l>-5</l></block></script><list></list></block><list></list></block><block s="doTellTo"><l>comment(2)</l><block s="reifyScript"><script><block s="changeYPosition"><l>-5</l></block></script><list></list></block><list></list></block><block s="changeYPosition"><l>-5</l></block></script></scripts></sprite><sprite name="comment" idx="2" x="156" y="159" heading="90" scale="0.6" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="33.14999999999997,0,127.5,1" pen="tip" id="9940"><costumes><list id="9941"><item><ref mediaID="comment_cst_untitled comment pic"></ref></item><item><ref mediaID="comment_cst_untitled comment pic "></ref></item></list></costumes><sounds><list struct="atomic" id="9942"></list></sounds><blocks></blocks><variables></variables><scripts><script x="139" y="37.83333333333334"><block s="receiveGo"></block><block s="gotoXY"><l>156</l><l>89</l></block><block s="setHeading"><l>90</l></block><block s="setScale"><l>60</l></block></script><script x="116" y="160.83333333333337"><block s="receiveInteraction"><l><option>pressed</option></l></block><block s="doWearNextCostume"></block></script></scripts></sprite><sprite name="comment(2)" idx="3" x="62" y="-73" heading="90" scale="0.6" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="33.14999999999997,0,127.5,1" pen="tip" id="9957"><costumes><list id="9958"><item><ref mediaID="comment(2)_cst_untitled comment pic "></ref></item><item><ref mediaID="comment(2)_cst_untitled comment pic (2)"></ref></item></list></costumes><sounds><list struct="atomic" id="9959"></list></sounds><blocks></blocks><variables></variables><scripts><script x="139" y="37.83333333333334"><block s="receiveGo"></block><block s="gotoXY"><l>62</l><l>-143</l></block><block s="setHeading"><l>90</l></block><block s="setScale"><l>60</l></block></script><script x="116" y="160.83333333333337"><block s="receiveInteraction"><l><option>pressed</option></l></block><block s="doWearNextCostume"></block></script></scripts></sprite><watcher scope="comment(2)" s="xPosition" style="normal" x="10" y="10" color="74,108,212" hidden="true"/><watcher scope="comment(2)" s="yPosition" style="normal" x="10" y="31.000001999999995" color="74,108,212" hidden="true"/><watcher scope="comment" s="xPosition" style="normal" x="10" y="52.00000399999999" color="74,108,212" hidden="true"/><watcher scope="comment" s="yPosition" style="normal" x="10" y="73.00000599999998" color="74,108,212" hidden="true"/></sprites></stage><variables></variables></scene></scenes></project><media name="More Blocks" app="Snap! 7, https://snap.berkeley.edu" version="2"><costume name="Screenshot 2022-09-30 2" center-x="240" center-y="179.5" image="data:image/png;base64,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" mediaID="Stage_cst_Screenshot 2022-09-30 2"/><costume name="Screenshot 2022-09-30 2" center-x="99.5" center-y="180" image="data:image/png;base64,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" mediaID="blocks_cst_Screenshot 2022-09-30 2"/><costume name="untitled comment pic" center-x="46" center-y="24.875" image="data:image/png;base64,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" mediaID="comment_cst_untitled comment pic"/><costume name="untitled comment pic " center-x="45" center-y="19.5" image="data:image/png;base64,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" mediaID="comment_cst_untitled comment pic "/><costume name="untitled comment pic " center-x="50" center-y="8.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAARCAYAAAArDQkmAAAAAXNSR0IArs4c6QAABPZJREFUWEftmXtMVEcUh78LixgEWR+JSGq1tRSBNEtdBCpKVZRAxCgR0eIjaKltKgpKDb6VQCtan+0/9ZVArAaDL1qfQSUFWqBomlLbWiBqlOKDWpW3ZNnbzNhFUMMuENcm3fnr3mTOnDvnm985M3MVnmqqekIP6megBAB9ge+AcU/3s713OwIqUAtqCSirFCXiUvuRlPYvqnriECgzQHkEdhowaLrt1mbYSQQ0BjAaQHUENVtRImaaOrcBUdUTPwD+gL0tllaNQCvwo6JEjBZeJZDHymB6ZzBSUg6yfn2MVb/0f+RMQDkilKI8rhlKKagd0tfTwVCUCDZsiLFBeWGrRFFBHaWo6rdnwT4YjL078yWAiGYNKGVl19Fo7PD2fvWFTf+/N7BdM7TmC4U8AE0fcwXcBMRSKFlZ+axYkcGsWcGkp8d2af5hYevQavuQlZXcJbuedr5w4WcWLNhJcfFW3Nz69XS4LtqLQm9oEECMplpiiUJMfcwpJSRkNfX1TVRW3uLWrf306qWhpcWAmLS//5sUF/+BnZ1CWJheDvnwYQN5eb/g5fUKiYl7cHV16gDEZOvn50Fh4W8MGqQlMNCTkydL0WqdGTPGW47T2PiI/PzL0ldQkDcDBri0+dXpXpO2M2aM4f79etmvb18nxo17C0VRyM39idDQtdTUHGTgQLHjt3pTBRCxLzbb2ivEnEqqqv5i6ND5FBVtZdKkNWRmLmPatEBqaxtxdY1mwgQdvXs7cObMJTZtms/SpdPw9V2MqqrodK9TUHCZ0aO9OgAx2YaE6GhqaqGo6AoxMe9SXf03eXll5OamMXLkcPz9lzF4cD8JqajodwoLP8fdvb/0q9e/IRfBsWNr0OsTCA/3o7z8T7y8hrB37xIKCn4lODiZurrDODt3msHNxqu7HbqlEHPqSE/PJiPjPFeufMW8edtoaGjmyJFV1Nc34+ISJVNYcnIUkydvkCtTPItAlJZuRyhAp4uXQWqfsky2aWlzWb58Os7OUSQmTmXz5vm4uc1h0aIIqcKNG7O5e/eAfPb0/JCJE30ldOF33br3SEmZTWpqFjt25JCTs5bKymqZpoTN9et3GDVqKQbDN9jb23U3pj2xkwrpUg0xB0N8jY/Px9y8WYO7+wCZGh48qOf27a9xcNDIwGRnryQqKojY2O0INcXHTyEyMo0bNzIYMmQg4eHrn0lZJiAmW612JgJOfHwEI0Z8JMerq2vi9OmLlJfvlkEZP34l/fu7SIUKv4cOJRMdPZYlS3aRmXmeyMh32oKXmjpXLhxhI1Ks9VtbDbF8l2UJjIsXK+Qq278/iWHDBmE0GqUStmx5n9mzxz8XyLZtH0hVHD26mtDQt/HwWEhwsM9zFdIZEA8PdxYu/JKrV/fJlDN8eJxMhwkJUzv43bXrNElJ+6iqyuTevVqZ8mJjJ1JT85CSknLCw/U4OjpYmcmTXZZF5xBLD4YJCbs5daqUioo9bROaM2cL167d4ezZ1OcCOXfuU0Sfw4e/JyDAU9YSUVQFIFOzRCEiHcXFfUFOTrFMhWPH+nDgwCeoKh38Nje3EB2dLutQa6uRxYunyFR2/HixVKpQiPV3Wf+eQ8SELTmpW2O5iB2Sk5Njj12JHZaAam6Vi82BqBWi3rzk9uSkbvoQ213WS0Py7F1WOyi2216rcLHgtrcdFNv/kBcLpdP/If8AKL1MI3dU51oAAAAASUVORK5CYII=" mediaID="comment(2)_cst_untitled comment pic "/><costume name="untitled comment pic (2)" center-x="50" center-y="19.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAnCAYAAAD5Lu2WAAAAAXNSR0IArs4c6QAABmlJREFUaEPtm2lMVFcUgL8HWETcd1MXVKQIuIGKUlxSRVEZinGhiFiNJRVN3KhxqxVSi0tSFY2thrjWjZpadUwqqTZS17okWBesFRfUtloXNGJdkNecOyCD4LiBjOGdZH7MzLvnnHu+e865c988jadE17f7gZ4Amj9QFUgFuj99nfH+lSOgA3dA/w20aZoWctRak2b9Rte3J4M2CLQH4OAEOU6vbNYYaCMCTjmQmwO6M+ibNC0kPP/iJ0B0fft+oCPgaMTyjUbgMXBI00ICxKoCYskMBhgw3igIa2MC5QfJFM3SM7TDoBcqX2XmWrk1rOmgd9B03ZwCjl0ht2K5jYVdTNzhPjz+VTIkC5xcjQZe1lSk0edkC5Dc/F5S1i4Z9tEFiOyLC0l8/Hri4tbbjE9c3BBmzhxixLCEI1AsELFhC4oBo4QpWKnLA1IBeFTESnFQDBilBcPCIA+IM/CgWEvWUAwYpQVD9FoY5AFxAKS3Fy8CRcToGaUJxMIgD0g94GaxZas0XTB050dAylVN4Go+EE/gX8shZDG9xAhcaUZAYMiheh3gtDUQMXorD4xcJCWsaKMvTdfKj26Jr5Qoia+AqJE39SJA5PMc4DaQDdzPS6Xr5SdWpT5TASGnVK5ANcD6DkexQErdo3JsQKqOAHmWGEDsbHEYQAwgdhYBO3PHyBADiJ1FwM7cMTKkfAA5diwdD4+muLgYd4VfjvhzMmTbtl1MmjSHAwc2UbNm9RfW3bPnMJYu/RJ39yYvPOZ1LuzVazirV8+jQYO6r6OmDMbKL3Q5w8qw9Uu9wK+goI/x9fWmfv06TJgwQn2Rnp5B7do1OH78Dx4+fETv3l3QNI3r12+xZ89hfHw8iIn5ogiQffuO4unZnL17j9CunRdVq1YmNfUQXl7utGjhpnRfu3YDua5GjWp069ZR6ZX3zZo14vz5ywQE+HL27EXS0tLVOHmJtGtnIiVlFXXr1iqDoL6qSQuMbduSCQ1t/3wgZ86cZ/TomSQnL6JHjyjS0sxq0Pjxs1RQIiJC2LLlZ/z92zJu3HB8fUOJjR2pwCxYsILU1A2FMqRtWxPBwV1VEGfMWMCgQX0UmOnT53Pq1A41LixsFFOmjOLEiTNkZv7FqlXzaNMmhE6d2mIyfYCjoyOJiauIiYlkzZofCQ/vx+DBffH3H0BKykqqV5dDurdBCmCYzTtJSpryfCATJ36Fn58PkZEfEh4+ltGjh6pVK0C8vVsQHR2uVnhSUjKjRkUwf/4KNm/+Rin29g5m69ZlRYBs2fItbm4NCQwMZ8mSONq0aUlw8AgWLvxcwa1QoYKCKtK0aXdOnvyJgIDBrF37tcq8vn1HMmbMUGU/M/NvZsyYr8B37RqhgLwdPaswDJMpkNDQQNtA7t9/QMOG79Oq1Xs4O7/D5cv/0Lq1J+vXL1BAAgPbM3BgMAcPprFw4UoFTQK6fPlspbhLl49YuXJuESC7d69Tq7h79yFq9QuckJBo5syZxOrVm5WNqKgwpUMyzmxOol+/T9i5c40qkx069FcltEoVOZiDOnVqMnnyp0jPEiCSQfYttmCI56qpm+Og5UzriUhwjhw5zuLFlo9zc3Px9OzF/v2bmDVrSREgUmZiYxPYtes7Hj3KUTD37fv+pYAI3HPnMklI+Ez1Jg+PnmRk/IKfX9gTIFFRsQwdGqb61s2bWVy5clUtmuzs/3B1dbFvFuqI3dIzpEwVZIZ8Lrc9RNLj5Y7hLfAstIXq3Hkgy5bNUis2X+LjF+HqWklly9MZsnFjIv37x6gVWrGiM6dPZ6hskq1vvkgPsZUhsiOT0iirXsqRZIq8ZFx+hkhfi46ehru7m7IRFzeWoKBAfHz6qMVQr15tO4ViC0ahXVaWAEmFxm5QqfHrzqYkVqrocHFxxsHh2cfUd+7cpXLlSjaved25lNx42zAKdln3MiHzgpSsqVA5Ahq1KjknDE2WCDwfRsEu69JxuLtBgLwLDqfArarlryiGlEwEXgyGpZd0AC7cgVyvvOdDzGPAaTK0aFQyzhhaoPkzGnhxjf3PS5AzV9NMS6yeoDLPBqdIaNzIyJQ3taDkz4mZAmOdppmmitWnnjGUTHFIgEoXoVa1kmj0b2pqb5cdaeA3bsO9JpA7TTIj3/8iT01ZegrDQAsGWoOeCFqh3ylv1+Ttztss4HfQdwBrNM10xdrD/wFqXMlYcZ0MrwAAAABJRU5ErkJggg==" mediaID="comment(2)_cst_untitled comment pic (2)"/></media></snapdata>