<snapdata remixID="13115639"><project name="shoppingApp" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="shoppingApp"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><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><list></list></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><list></list></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="reportVariadicEquals"><list><block var="data"/><block s="reportNewList"><list></list></block></list></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><list></list></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><list></list></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="reportVariadicGreaterThan"><list><block var="start"/><block var="end"/></list></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportVariadicLessThan"><list><block var="i"/><block var="end"/></list></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="reportVariadicGreaterThan"><list><block var="i"/><block var="end"/></list></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><list></list></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></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></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><list></list></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;commands&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="commands"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask for %&apos;reporter&apos; from %&apos;sprite&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%txt">Sprite</input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="reporter"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="tell %&apos;sprite&apos; %&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; %&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></blocks><stage name="Stage" 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="false" sublistIDs="false" id="547"><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 struct="atomic" id="548"></list></costumes><sounds><list struct="atomic" id="549"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Delete Item" idx="4" x="0" y="-100" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="173.4,31.211999999999993,0,1" pen="tip" id="554"><costumes><list id="555"><item><ref mediaID="Delete Item_cst_shopping-list-button-delete-item"></ref></item></list></costumes><sounds><list struct="atomic" id="556"></list></sounds><blocks></blocks><variables></variables><scripts><script x="179.35748792270533" y="78.18115942028987"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doAsk"><l>enter the number of grocery items you wish to delete</l></block><block s="doDeleteFromList"><block s="getLastAnswer"></block><block var="shoppingList"/></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="getLastAnswer"></block><block s="reportListAttribute"><l><option>length</option></l><block var="shoppingList"/></block></list></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>your shopping list has </l><block s="reportListAttribute"><l><option>length</option></l><block var="shoppingList"/></block><l>items</l></list></block><l>2</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="shoppingList"/></block><block s="getLastAnswer"></block></list></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>your shopping list has </l><block s="reportListAttribute"><l><option>length</option></l><block var="shoppingList"/></block><l>items</l></list></block><l>2</l></block></script><list></list></block></script></scripts></sprite><sprite name="Clear List" idx="1" x="0" y="-2.842170943040401e-14" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="0,137.70000000000002,38.55600000000003,1" pen="tip" id="622"><costumes><list id="623"><item><ref mediaID="Clear List_cst_shopping-list-button-clear-list"></ref></item></list></costumes><sounds><list struct="atomic" id="624"></list></sounds><blocks></blocks><variables></variables><scripts><script x="45.09661835748793" y="33.70772946859904"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doAsk"><l>are you sure you want to clear your list? 1 for YES , 2 for NO</l></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>1</l></list></block><script><block s="doSetVar"><l>shoppingList</l><block s="reportNewList"><list></list></block></block><block s="doSayFor"><l>list has been cleared</l><l>2</l></block></script><script><block s="doSayFor"><l>nothing has been cleared!</l><l>2</l></block></script></block></script></scripts></sprite><watcher var="shoppingList" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="prices" style="normal" x="10" y="103.000002" color="243,118,29" hidden="true"/><watcher var="quantity" style="normal" x="10" y="124.00000399999999" color="243,118,29" hidden="true"/><watcher var="answer" style="normal" x="10" y="145.00000599999998" color="243,118,29" hidden="true"/><sprite name="Search" idx="3" x="-1" y="-31.000000000000057" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="140.25,33.660000000000004,0,1" pen="tip" id="660"><costumes><list id="661"><item><ref mediaID="Search_cst_shopping-list-button-search"></ref></item></list></costumes><sounds><list struct="atomic" id="662"></list></sounds><blocks></blocks><variables></variables><scripts><script x="32.053140096618364" y="18.248792270531396"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doAsk"><l>what item are you looking for in the list?</l></block><block s="doIfElse"><block s="reportListContainsItem"><block var="shoppingList"/><block s="getLastAnswer"></block></block><script><block s="doSayFor"><l>item found in your list!</l><l>2</l></block></script><script><block s="doSayFor"><l>item not found in your list!</l><l>2</l></block></script></block></script></scripts></sprite><sprite name="Add Item" idx="2" x="-3" y="46" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="686"><costumes><list id="687"><item><ref mediaID="Add Item_cst_shopping-list-button-add-item"></ref></item></list></costumes><sounds><list struct="atomic" id="688"></list></sounds><blocks></blocks><variables></variables><scripts><script x="119.69082125603865" y="100.40096618357501"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doAsk"><l>what would you like to add?</l></block><block s="doInsertInList"><block s="getLastAnswer"></block><custom-block s="empty? %l"><l/></custom-block><block var="shoppingList"/></block><block s="doUntil"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>1</l></list></block><script><block s="doAsk"><l>would you like to add another item? SAY 1 TO STOP</l></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>1</l></list></block><script><block s="doStopThis"><l><option>this script</option></l></block></script><script><block s="doInsertInList"><block s="getLastAnswer"></block><custom-block s="empty? %l"><l/></custom-block><block var="shoppingList"/></block></script></block></script></block></script></scripts></sprite></sprites></stage><variables><variable name="shoppingList"><list id="737"><item><list id="738"><item><bool>true</bool></item><item><l>bread</l></item></list></item></list></variable><variable name="prices"><list struct="atomic" id="739">2.00,1.75,3.50</list></variable><variable name="quantity"><list struct="atomic" id="740">5,7,8</list></variable><variable name="answer"><l>0</l></variable></variables></scene></scenes></project><media name="shoppingApp" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><costume name="shopping-list-button-delete-item" center-x="53" center-y="15" image="data:image/png;base64,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" mediaID="Delete Item_cst_shopping-list-button-delete-item"/><costume name="shopping-list-button-clear-list" center-x="53" center-y="15" image="data:image/png;base64,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" mediaID="Clear List_cst_shopping-list-button-clear-list"/><costume name="shopping-list-button-search" center-x="53" center-y="15" image="data:image/png;base64,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" mediaID="Search_cst_shopping-list-button-search"/><costume name="shopping-list-button-add-item" center-x="53" center-y="15" image="data:image/png;base64,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" mediaID="Add Item_cst_shopping-list-button-add-item"/></media></snapdata>