<snapdata remixID="10089791"><project name="U3L1-ContactList - Starter" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="1" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAK1SURBVHhe7cExAQAAAMKg9U9tDB8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIsajf4AAXBXLv8AAAAASUVORK5CYII=</pentrails><costumes><list id="2"><item><costume name="contact-list-stage" center-x="240" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAK1SURBVHhe7cExAQAAAMKg9U9tDB8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIsajf4AAXBXLv8AAAAASUVORK5CYII=" id="3"/></item></list></costumes><sounds><list struct="atomic" id="4"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Clear" idx="2" x="150" y="-30" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="0,137.70000000000002,55.080000000000055,1" pen="tip" id="9"><costumes><list id="10"><item><costume name="clear" center-x="53" center-y="15" image="data:image/png;base64,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" id="11"/></item></list></costumes><sounds><list struct="atomic" id="12"></list></sounds><blocks></blocks><variables></variables><scripts><script x="13.333333333333314" y="13.333333333333342"><block s="receiveGo"></block><block s="gotoXY"><l>150</l><l>-30</l></block></script><script x="238" y="27.400000000000005"><block s="receiveInteraction"><l><option>clicked</option></l></block><custom-block s="Clear List"></custom-block></script></scripts></sprite><sprite name="Find" idx="3" x="150" y="-150" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="3.8250000000000033,191.25,0,1" pen="tip" id="23"><costumes><list id="24"><item><costume name="find" center-x="53" center-y="15" image="data:image/png;base64,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" id="25"/></item></list></costumes><sounds><list struct="atomic" id="26"></list></sounds><blocks></blocks><variables></variables><scripts><script x="13.333333333333314" y="21.933333333333337"><block s="receiveGo"></block><block s="gotoXY"><l>150</l><l>-150</l></block></script><script x="311" y="30"><block s="receiveInteraction"><l><option>clicked</option></l></block><custom-block s="Find contact"></custom-block></script><script x="135" y="246.29999999999998"><block s="doAsk"><l>What is the name of the contact you want to find?</l></block><block s="doIfElse"><custom-block s="empty? %l"><custom-block s="string %txt contains %txt ?"><custom-block s="Name from contact %s"><l></l></custom-block><block s="getLastAnswer"></block></custom-block></custom-block><script><block s="doSayFor"><l>That contact is not found</l><l>2</l></block></script><script><block s="doSetVar"><l>Contact List</l><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><custom-block s="string %txt contains %txt ?"><custom-block s="Name from contact %s"><l></l></custom-block><block s="getLastAnswer"></block></custom-block></autolambda><list></list></block><block var="Contact List"/></custom-block></block></script></block></script><script x="14" y="106.83333333333331"><block s="doSetVar"><l>Foundnames</l><block s="reportNewList"><list></list></block></block></script><script x="17" y="161.16666666666666"><custom-block s="Find contact with name %s"><l>Lily</l></custom-block></script></scripts></sprite><sprite name="Delete" idx="4" x="1500" y="-50" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="22.84800000000002,163.20000000000002,0,1" pen="tip" id="81"><costumes><list id="82"><item><costume name="delete" center-x="53" center-y="15" image="data:image/png;base64,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" id="83"/></item></list></costumes><sounds><list struct="atomic" id="84"></list></sounds><blocks></blocks><variables></variables><scripts><script x="13.333333333333326" y="13.333333333333337"><block s="receiveGo"></block><block s="gotoXY"><l>1500</l><l>-50</l></block></script></scripts></sprite><sprite name="Add" idx="1" x="150" y="100" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="92"><costumes><list id="93"><item><costume name="add" center-x="53" center-y="15" image="data:image/png;base64,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" id="94"/></item></list></costumes><sounds><list struct="atomic" id="95"></list></sounds><blocks></blocks><variables></variables><scripts><script x="42.333333333333314" y="10"><block s="receiveGo"></block><block s="gotoXY"><l>150</l><l>100</l></block></script><script x="226" y="16.066666666666663"><block s="receiveInteraction"><l><option>clicked</option></l></block><custom-block s="Ask contact"></custom-block></script><script x="38" y="133.90000000000006"><custom-block s="Phone from contact %s"><custom-block s="Contact with name: %s address: %s phone: %s birthdate: %s"><l>Lily</l><l>40</l><l>1234</l><l></l></custom-block></custom-block></script><script x="32" y="166.06666666666663"><custom-block s="Address from contact %s"><custom-block s="Contact with name: %s address: %s phone: %s birthdate: %s"><l>Lily</l><l>40</l><l>1234</l><l></l></custom-block></custom-block></script><script x="30" y="204.50000000000003"><custom-block s="Name from contact %s"><custom-block s="Contact with name: %s address: %s phone: %s birthdate: %s"><l>Lily</l><l>40</l><l>1234</l><l></l></custom-block></custom-block></script><script x="46" y="90.90000000000006"><custom-block s="Contact with name: %s address: %s phone: %s birthdate: %s"><l>Lily</l><l>48</l><l>484848</l><custom-block s="date %s %s %s"><l>March</l><l>28</l><l>1999</l></custom-block></custom-block></script><script x="12" y="408.4666666666666"><custom-block s="Month from date %s"><custom-block s="date %s %s %s"><l>march</l><l>28</l><l>1999</l></custom-block></custom-block></script><script x="10" y="371.4666666666666"><custom-block s="day from date %s"><custom-block s="date %s %s %s"><l>march</l><l>28</l><l>1999</l></custom-block></custom-block></script><script x="10" y="337.4666666666666"><custom-block s="year from date %s"><custom-block s="date %s %s %s"><l>march</l><l>28</l><l>1999</l></custom-block></custom-block></script><script x="11" y="312.4666666666666"><custom-block s="date %s %s %s"><l></l><l></l><l></l></custom-block></script><script x="16" y="249.4666666666666"><custom-block s="Birthdate from contact %s"><custom-block s="Contact with name: %s address: %s phone: %s birthdate: %s"><l>Lily</l><l>48</l><l>484848</l><custom-block s="date %s %s %s"><l>March</l><l>28</l><l>1999</l></custom-block></custom-block></custom-block></script></scripts></sprite><watcher var="Contact List" style="normal" x="10" y="11" color="243,118,29" extX="250" extY="90"/><watcher var="Foundnames" style="normal" x="14" y="131.000002" color="243,118,29" extX="80" extY="70"/></sprites></stage><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></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="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 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"><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="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><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></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></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><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></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></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></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></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><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></script><scripts><script x="229.00000299999996" y="196.77778077777773"><block s="reportJoinWords"><list><l></l><l></l></list></block></script></scripts></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></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></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></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></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></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></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></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask %&apos;sprite&apos; for %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block></script></block-definition><block-definition s="string %&apos;big&apos; contains %&apos;small&apos; ?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%txt"></input></inputs><script><block s="doIfElse"><block s="reportLessThan"><block s="evaluate"><block s="reportJSFunction"><list><l>big</l><l>small</l></list><l>return big.toLowerCase().indexOf(small.toLowerCase());</l></block><list><block var="big"/><block var="small"/></list></block><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block-definition><block-definition s="Contact with name: %&apos;name&apos; address: %&apos;address&apos; phone: %&apos;phone&apos; birthdate: %&apos;birthdate&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doAddToList"><block s="reportNewList"><list><block var="name"/><block var="address"/><block var="phone"/><block var="birthdate"/></list></block><block var="Contact List"/></block><block s="doReport"><block var="Contact List"/></block></script></block-definition><block-definition s="Name from contact %&apos;contact&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="contact"/></block></block></script></block-definition><block-definition s="Address from contact %&apos;contact&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>2</l><block var="contact"/></block></block></script></block-definition><block-definition s="Phone from contact %&apos;contact&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportListItem"><l><option>last</option></l><block var="contact"/></block></block></script></block-definition><block-definition s="Clear List" type="command" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>Are you sure you want to clear your contact list?</l></block><block s="doIfElse"><block s="reportOr"><block s="reportEquals"><block s="getLastAnswer"></block><l>Yes</l></block><block s="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block></block><script><block s="doSetVar"><l>Contact List</l><block s="reportNewList"><list></list></block></block></script><script><block s="doSayFor"><l>Be more careful! You almost deleted your contact list!</l><l>2</l></block></script></block></script></block-definition><block-definition s="Ask contact" type="command" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>Name</l><l>Address</l><l>Phone</l><l>BirthMonth</l><l>BirthDay</l><l>BirthYear</l><l>Full Birthday</l></list></block><block s="doAsk"><l>What is their name?</l></block><block s="doSetVar"><l>Name</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>What is their address?</l></block><block s="doSetVar"><l>Address</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>What is their phone number?</l></block><block s="doSetVar"><l>Phone</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>What is their birth month?</l></block><block s="doSetVar"><l>BirthMonth</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>What is their birth day?</l></block><block s="doSetVar"><l>BirthDay</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>What is their birth year?</l></block><block s="doSetVar"><l>BirthYear</l><block s="getLastAnswer"></block></block><block s="doSetVar"><l>Full Birthday</l><block s="reportNewList"><list><block var="BirthMonth"/><block var="BirthDay"/><block var="BirthYear"/></list></block></block><block s="doReport"><custom-block s="Contact with name: %s address: %s phone: %s birthdate: %s"><block var="Name"/><block var="Address"/><block var="Phone"/><block var="Full Birthday"/></custom-block></block></script></block-definition><block-definition s="date %&apos;month&apos; %&apos;day&apos; %&apos;year&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block var="month"/><block var="day"/><block var="year"/></list></block></block></script></block-definition><block-definition s="Month from date %&apos;date&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="date"/></block></block></script></block-definition><block-definition s="day from date %&apos;date&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>2</l><block var="date"/></block></block></script></block-definition><block-definition s="year from date %&apos;date&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportListItem"><l><option>last</option></l><block var="date"/></block></block></script></block-definition><block-definition s="Birthdate from contact %&apos;contact info&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>4</l><block var="contact info"/></block></block></script></block-definition><block-definition s="Find contact" type="command" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>What is the name of the contact you want to find?</l></block><block s="doIf"><custom-block s="string %txt contains %txt ?"><block var="Contact List"/><block s="getLastAnswer"></block></custom-block><script><block s="doSetVar"><l>Foundnames</l><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><custom-block s="string %txt contains %txt ?"><custom-block s="Name from contact %s"><l></l></custom-block><block s="getLastAnswer"></block></custom-block></autolambda><list></list></block><block var="Contact List"/></custom-block></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="getLastAnswer"></block><custom-block s="Name from contact %s"><block var="Contact List"/></custom-block></block></block><script><block s="doSayFor"><l>That contact is not found</l><l>2</l></block></script></block></script></block-definition><block-definition s="Find contact with name %&apos;Name&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block var="Foundnames"/></custom-block><script><block s="doAddToList"><custom-block s="keep items such that %predRing from %l"><block s="reifyPredicate"><autolambda><custom-block s="string %txt contains %txt ?"><custom-block s="Name from contact %s"><l></l></custom-block><block var="Name"/></custom-block></autolambda><list></list></block><block var="Contact List"/></custom-block><block var="Foundnames"/></block></script></block><block s="doReport"><block var="Foundnames"/></block></script></block-definition></blocks><variables><variable name="Contact List"><list id="1016"><item><list id="1017"><item><l>Lily</l></item><item><l>48</l></item><item><l>484848</l></item><item><list struct="atomic" id="1018">March,28,1999</list></item></list></item><item><list id="1019"><item><l>Bryan</l></item><item><l>56</l></item><item><l>8739</l></item><item><list struct="atomic" id="1020">January,29,2003</list></item></list></item><item><list id="1021"><item><l>Jessica</l></item><item><l>91</l></item><item><l>123456789</l></item><item><list struct="atomic" id="1022">June,1,2013</list></item></list></item></list></variable><variable name="Foundnames"><list struct="atomic" id="1023"></list></variable></variables></project><media name="U3L1-ContactList - Starter" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>