<snapdata remixID="7403277"><project name="llapis-label-hora" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes>Escriu l&apos;hora amb blocs de llapis. </notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAD6UlEQVR4nO3Z0UtTYRjH8f6NV5HEbsO6SzASIpAu67LbLkU4mRZBM8oIpLqqpJtuwoRILATvKoJICJKKiFGJIWgEmSFRw5h7uojN6XnPOds86+fq+4GBO3t5H9m+7mzHHQYI7VD/Avi/ESCkCBBSBAgpAoQUAUKKACFFgJAiQEgRIKQIEFIECCkChBQBQooAIUWAkCJASBEgpAgQUgQIKQKEFAFCigAhRYCQIkBIESCkCBBSBAgpAoQUAUKKACFFgJAiQEgRIKQIEFIECCkChBQBQooAIUWAkCJASBEgpAgQUgQIKQKEFAFCigAh1RABPnz41pwLQjefCxcmN6yZm/tS89xs9pN37tqaf/3mdYuL32qau7KS885dWFiuaO709GxNcxUaIkDnAmtq6iu9AMvLPyIjLB4/f/7BlgM8evS6ORfYmzeLZma2urqWOLdQKJiZWVvbqcg/kiQrKznr7b1j+fx66a2tJzfsv3luLrdqZmb79l30rtuuGiJAn0KhYM4FNjb2PHLNVgOM27e3907o2MuX86Fje/cOpjq3q2s4dOzGjUehY7XG/7c1bIBmVnqni3s8KcBaXiznAuvuvlK6PzBwN/ZdMc25+/dfKt2fmJjx7rFzZz8B1tvMzMfEJ7keAf78+cucC2xp6XviHgcPDqcS4NOn773rDx++6t0jk5kgwHpzLrCWlr7ENWkH6Ftffqz8556e21sKsKNjqLSuvT0Terz8na58v9HRaQKsp0qjSfszYHPzicRTbXf3lYoCrNaRI9dCe5UHeObMPQL8G5qa+ip+ctMMcPfus1W/mx06dDnVEDbPiToFDw7eJ8B6aGs7XfXpMo0ADxy4FDu3v7/6LyG12Lzf+PgL7/7FSzaNoGECbG/P1PStMSnAkZHHNjLyOPJx36kvapbvMozvs1slc6Nm+D5/chmmzjo7/1xcnZ39HLrNz3/dsLb8MecCe/LkXem+T9yLdfz4LXMusGz2k3e2b5/iBeBduwZiI0i6RHPs2M3SXvn8+gXwqanX3n2KF6KLX1y4EJ2i4pPsu3V0DFW8Nm7vaufGnXKLt7h/xcXN3bPnnHfe5OSrin7PZ88+RM7dbhoiQPy7CBBSBAgpAoQUAUKKACFFgJAiQEgRIKQIEFIECCkChBQBQooAIUWAkCJASBEgpAgQUgQIKQKEFAFCigAhRYCQIkBIESCkCBBSBAgpAoQUAUKKACFFgJAiQEgRIKQIEFIECCkChBQBQooAIUWAkCJASBEgpAgQUgQIKQKEFAFCigAhRYCQIkBIESCkCBBSBAgpAoQUAUKKACFFgJAiQEgRIKQIEFIECCkChNRvxq6he3OuPsYAAAAASUVORK5CYII=</thumbnail><scenes select="1"><scene name="llapis-label-hora"><notes>Escriu l&apos;hora amb blocs de llapis. </notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations>de:drucke _ in Größe _&#xD;</translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:behalte Elemente, die _ aus _&#xD;</translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><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="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:kombiniere mit _ die Elemente von _&#xD;</translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations>de:wenn _ dann _ sonst _&#xD;</translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:für _ = _ bis _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:füge Wörter zusammen _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Satz _&#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"><header></header><code></code><translations>de:Satz $arrowRight Liste _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></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;</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;</translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations>de:fange _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _ _&#xD;</translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations>de:für jedes _ von _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations>de:falls _ dann _ und pause $pause-1-255-220-0&#xD;</translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Wort $arrowRight Liste _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations>de:ignoriere _&#xD;</translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Wort _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block-definition><block-definition s="%&apos;x&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block var="x"/></block></script></block-definition><block-definition s="numbers from %&apos;from&apos; to %&apos;to&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:Zahlen von _ bis _&#xD;</translations><inputs><input type="%n">1</input><input type="%n">10</input></inputs><script><block s="doIf"><block s="reportGreaterThan"><block var="from"/><block var="to"/></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block var="from"/><custom-block s="numbers from %n to %n"><block s="reportVariadicSum"><list><block var="from"/><l>1</l></list></block><block var="to"/></custom-block></block></block></script></block-definition><block-definition s="multiline %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%code"></input></inputs><script><block s="doReport"><block var="text"/></block></script></block-definition><block-definition s="set pen to crayon %&apos;which&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"><options>grays={&#xD;0 black #000000=0&#xD;1 gray7 #121212=1&#xD;2 gray14 #242424=2&#xD;3 gray21 #363636=3&#xD;4 gray28 #484848=4&#xD;5 gray36 #5b5b5b=5&#xD;6 gray43 #6d6d6d=6&#xD;7 gray50 #7f7f7f=7&#xD;8 gray57 #919191=8&#xD;9 gray64 #a3a3a3=9&#xD;10 gray71 #b6b6b6=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 amaranth #e52b50=16&#xD;17 bright pink #ff007f=17&#xD;18 hot pink #ff69b4=18&#xD;19 raspberry #e30b5d=19&#xD;}&#xD;reds={&#xD;20 red #ff0000=20&#xD;21 candy apple red #ff0800=21&#xD;22 dark candy apple red #a40000=22&#xD;23 sanguine #c00000=23&#xD;24 currant #f31112=24&#xD;25 firebrick #b22222=25&#xD;26 cherry #990000=26&#xD;27 crimson #c90016=27&#xD;28 coquelicot #ff3800=28&#xD;29 burgundy #900020=29&#xD;}&#xD;browns={&#xD;30 saddle brown #8b4513=30&#xD;31 copper #b87333=31&#xD;32 golden brown #996515=32&#xD;33 brown #964b00=33&#xD;34 sepia #704214=34&#xD;35 maroon #800000=35&#xD;36 chocolate #d2691e=36&#xD;37 cinnamon #7b3f00=37&#xD;38 chestnut #954535=38&#xD;39 kobicha #6b4423=39&#xD;}&#xD;oranges={&#xD;40 orange #ff7f00=40&#xD;41 pumpkin #ff7518=41&#xD;42 ochre #cc7722=42&#xD;43 dark orange ff8c00=43&#xD;44 tangerine #f28500=44&#xD;45 burnt orange #cc5500=45&#xD;46 web orange #ffa500=46&#xD;47 Pantone orange #ff5800=47&#xD;48 Spanish orange #e86100=48&#xD;49 carrot #ed9121=49&#xD;}&#xD;yellows={&#xD;50 yellow #ffff00=50&#xD;51 saffron #f4c430=51&#xD;52 sandstorm #ecd540=52&#xD;53 canary #ffef00=53&#xD;54 egg yolk #fee33e=54&#xD;55 rubber duck #fbe108=55&#xD;56 dark goldenrod #b8860b=56&#xD;57 goldenrod #daa520=57&#xD;58 gold #ffd700=58&#xD;59 mustard #ffdb58=59&#xD;}&#xD;greens={&#xD;60 lime #00ff00=60&#xD;61 emerald #50c878=61&#xD;62 dark pastel green #03c03c=62&#xD;63 forest green #228b22=63&#xD;64 green 008000=64&#xD;65 dark green 006400=65&#xD;66 mint #3eb489=66&#xD;67 sea green #2e8b57=67&#xD;68 apple green #8db600=68&#xD;69 bright green #66ff00=69&#xD;}&#xD;cyans={&#xD;70 aqua (cyan) #00ffff=70&#xD;71 iceberg #71a6d2=71&#xD;72 cadet blue #5f9ea0=72&#xD;73 cerulean #007ba7=73&#xD;74 dark cyan #008b8b=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 steel blue #4682b4=81&#xD;82 royal blue #4169e1=82&#xD;83 cobalt #0047ab=83&#xD;84 dark powder blue #003399=84&#xD;85 navy blue #000080=85&#xD;86 midnight blue #191970=86&#xD;87 slate blue #6a5acd=87&#xD;88 denim #1560bd=88&#xD;89 cornflower #6495ed=89&#xD;}&#xD;violets={&#xD;90 violet #8f00ff=90&#xD;91 blue violet #8a2be2=91&#xD;92 x11 purple #a020f0=92&#xD;93 dark orchid #9932cc=93&#xD;94 indigo #4b0082=94&#xD;95 magenta (fuchia) #ff00ff=95&#xD;96 web violet #ee82ee=96&#xD;97 dark magenta #8b008b=97&#xD;98 purple #7f007f=98&#xD;99 grape #6f2da8=99&#xD;}</options></input></inputs><script><block s="doDeclareVariables"><list><l>colors</l><l>color</l></list></block><block s="doSetVar"><l>colors</l><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportTextSplit"><l></l><l>,</l></block></autolambda><list></list></block><list><block s="reportTextSplit"><custom-block s="multiline %code"><l>0,0,0&#xD;18,18,18&#xD;36,36,36&#xD;54,54,54&#xD;72,72,72&#xD;91,91,91&#xD;109,109,109&#xD;127,127,127&#xD;145,145,145&#xD;163,163,163&#xD;182,182,182&#xD;200,200,200&#xD;218,218,218&#xD;236,236,236&#xD;255,255,255&#xD;255,20,147&#xD;229,43,80&#xD;255,0,127&#xD;255,105,180&#xD;227,11,93&#xD;255,0,0&#xD;255,8,0&#xD;164,0,0&#xD;192,0,0&#xD;243,17,18&#xD;178,34,34&#xD;153,0,0&#xD;201,0,22&#xD;255,56,0&#xD;144,0,32&#xD;139,69,19&#xD;184,115,51&#xD;153,101,21&#xD;150,75,0&#xD;112,66,20&#xD;128,0,0&#xD;123,63,0&#xD;210,105,30&#xD;149,69,53&#xD;107,68,35&#xD;255,127,0&#xD;255,117,24&#xD;204,119,34&#xD;255,140,0&#xD;242,133,0&#xD;204,85,0&#xD;255,165,0&#xD;255,88,0&#xD;232,97,0&#xD;237,145,33&#xD;255,255,0&#xD;244,196,48&#xD;236,213,64&#xD;255,239,0&#xD;254,227,62&#xD;251,225,8&#xD;184,134,11&#xD;218,165,32&#xD;255,215,0&#xD;255,219,88&#xD;0,255,0&#xD;80,200,120&#xD;3,192,60&#xD;34,139,34&#xD;0,128,0&#xD;0,100,0&#xD;62,180,137&#xD;46,139,87&#xD;141,182,0&#xD;102,255,0&#xD;0,255,255&#xD;113,166,210&#xD;95,158,160&#xD;0,123,167&#xD;0,139,139&#xD;0,128,128&#xD;135,206,250&#xD;0,191,255&#xD;30,144,255&#xD;0,127,255&#xD;0,0,255&#xD;70,130,180&#xD;65,105,225&#xD;0,71,171&#xD;0,51,153&#xD;0,0,128&#xD;25,25,112&#xD;106,90,205&#xD;21,96,189&#xD;100,149,237&#xD;143,0,255&#xD;138,43,226&#xD;160,32,240&#xD;153,50,204&#xD;75,0,130&#xD;255,0,255&#xD;238,130,238&#xD;139,0,139&#xD;127,0,127&#xD;111,45,168</l></custom-block><l><option>line</option></l></block></list></custom-block></block><block s="doSetVar"><l>color</l><block s="reportListItem"><block s="reportVariadicSum"><list><block s="reportModulus"><block var="which"/><l>100</l></block><l>1</l></list></block><block var="colors"/></block></block><custom-block s="set pen color to r: %n g: %n b: %n"><block s="reportListItem"><l>1</l><block var="color"/></block><block s="reportListItem"><l>2</l><block var="color"/></block><block s="reportListItem"><l>3</l><block var="color"/></block></custom-block></script></block-definition><block-definition s="nearest crayon to %&apos;old color&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>colors</l><l>min value</l><l>min index</l><l>index</l><l>distance</l><l>color</l></list></block><block s="doSetVar"><l>min value</l><l>1000</l></block><block s="doSetVar"><l>min index</l><l>-1</l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doSetVar"><l>colors</l><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportTextSplit"><l></l><l>,</l></block></autolambda><list></list></block><list><block s="reportTextSplit"><custom-block s="multiline %code"><l>0,0,0&#xD;18,18,18&#xD;36,36,36&#xD;54,54,54&#xD;72,72,72&#xD;91,91,91&#xD;109,109,109&#xD;127,127,127&#xD;145,145,145&#xD;163,163,163&#xD;182,182,182&#xD;200,200,200&#xD;218,218,218&#xD;236,236,236&#xD;255,255,255&#xD;255,20,147&#xD;229,43,80&#xD;255,0,127&#xD;255,105,180&#xD;227,11,93&#xD;255,0,0&#xD;255,8,0&#xD;164,0,0&#xD;192,0,0&#xD;243,17,18&#xD;178,34,34&#xD;153,0,0&#xD;201,0,22&#xD;255,56,0&#xD;144,0,32&#xD;139,69,19&#xD;184,115,51&#xD;153,101,21&#xD;150,75,0&#xD;112,66,20&#xD;128,0,0&#xD;123,63,0&#xD;210,105,30&#xD;149,69,53&#xD;107,68,35&#xD;255,127,0&#xD;255,117,24&#xD;204,119,34&#xD;255,140,0&#xD;242,133,0&#xD;204,85,0&#xD;255,165,0&#xD;255,88,0&#xD;232,97,0&#xD;237,145,33&#xD;255,255,0&#xD;244,196,48&#xD;236,213,64&#xD;255,239,0&#xD;254,227,62&#xD;251,225,8&#xD;184,134,11&#xD;218,165,32&#xD;255,215,0&#xD;255,219,88&#xD;0,255,0&#xD;80,200,120&#xD;3,192,60&#xD;34,139,34&#xD;0,128,0&#xD;0,100,0&#xD;62,180,137&#xD;46,139,87&#xD;141,182,0&#xD;102,255,0&#xD;0,255,255&#xD;113,166,210&#xD;95,158,160&#xD;0,123,167&#xD;0,139,139&#xD;0,128,128&#xD;135,206,250&#xD;0,191,255&#xD;30,144,255&#xD;0,127,255&#xD;0,0,255&#xD;70,130,180&#xD;65,105,225&#xD;0,71,171&#xD;0,51,153&#xD;0,0,128&#xD;25,25,112&#xD;106,90,205&#xD;21,96,189&#xD;100,149,237&#xD;143,0,255&#xD;138,43,226&#xD;160,32,240&#xD;153,50,204&#xD;75,0,130&#xD;255,0,255&#xD;238,130,238&#xD;139,0,139&#xD;127,0,127&#xD;111,45,168</l></custom-block><l><option>line</option></l></block></list></custom-block></block><block s="doWarp"><script><block s="doRepeat"><l>100</l><script><block s="doSetVar"><l>color</l><block s="reportListItem"><block var="index"/><block var="colors"/></block></block><block s="doIf"><block s="reportEquals"><block var="color"/><block var="old color"/></block><script><block s="doReport"><block s="reportDifference"><block var="index"/><l>1</l></block></block></script></block><block s="doSetVar"><l>distance</l><block s="reportVariadicSum"><list><block s="reportMonadic"><l><option>abs</option></l><block s="reportDifference"><block s="reportListItem"><l>1</l><block var="color"/></block><block s="reportListItem"><l>1</l><block var="old color"/></block></block></block><block s="reportVariadicSum"><list><block s="reportMonadic"><l><option>abs</option></l><block s="reportDifference"><block s="reportListItem"><l>2</l><block var="color"/></block><block s="reportListItem"><l>2</l><block var="old color"/></block></block></block><block s="reportMonadic"><l><option>abs</option></l><block s="reportDifference"><block s="reportListItem"><l>3</l><block var="color"/></block><block s="reportListItem"><l>3</l><block var="old color"/></block></block></block></list></block></list></block></block><block s="doIf"><block s="reportLessThan"><block var="distance"/><block var="min value"/></block><script><block s="doSetVar"><l>min value</l><block var="distance"/></block><block s="doSetVar"><l>min index</l><block var="index"/></block></script></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block s="reportDifference"><block var="min index"/><l>1</l></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"><header></header><code></code><translations></translations><inputs><input type="%n">255</input><input type="%n">0</input><input type="%n">0</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>r</l><l>g</l><l>b</l></list><l>this.setColor(new Color(r, g, b));</l></block><list><block var="r"/><block var="g"/><block var="b"/></list></block></script></block-definition><block-definition s="RGB color" type="reporter" category="pen"><header></header><code></code><translations></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="change crayon by %&apos;diff&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><custom-block s="set pen to crayon %n"><block s="reportVariadicSum"><list><custom-block s="nearest crayon to %l"><custom-block s="RGB color"></custom-block></custom-block><block var="diff"/></list></block></custom-block></script></block-definition><block-definition s="map %&apos;func&apos; over %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block var="data"/></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="func"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><custom-block s="map %repRing over %l"><block var="func"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script></block-definition><block-definition s="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="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 var="data lists"/></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"><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></blocks><stage name="Escenari" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="826"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="827"></list></costumes><sounds><list struct="atomic" id="828"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Objecte" idx="1" x="120.80000305175781" y="2.842170943040401e-14" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="25,25,112,1" pen="tip" id="833"><costumes><list struct="atomic" id="834"></list></costumes><sounds><list struct="atomic" id="835"></list></sounds><blocks></blocks><variables></variables><scripts><script x="48" y="33"><block s="receiveGo"></block><block s="hide"></block><block s="doForever"><script><block s="gotoXY"><l>-120</l><l>0</l></block><block s="clear"></block><block s="write"><block s="reportJoinWords"><list><block s="reportDate"><l><option>hour</option></l></block><l>:</l><block s="reportDate"><l><option>minute</option></l></block><l>:</l><block s="reportDate"><l><option>second</option></l></block></list></block><l>50</l></block></script></block></script></scripts></sprite></sprites></stage><variables></variables></scene></scenes></project><media name="llapis-label-hora" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>