<snapdata remixID="10194942"><project name="UPC Code Checker Program " app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAoKADAAQAAAABAAAAeAAAAAAeaS0RAAAKV0lEQVR4Ae2de1BU1x3Hvwssj+VhFFBIRbE04gMQbdKEaTIGa5TaNjJjp6GjTS2pcTrTpg8nTezItE50bNNkMv0nbf9I7eRBog2xtdpWTAzG0CQzbWJTKkEnqKGEDtFWcZdll330nMW7uSt7V+7uXQ663zMD93Jev3M/fDh739iCIoGJBBQRSFMUl2FJIESAAlIEpQQooFL8DE4B6YBSAhRQKX4Gp4B0QCkBCqgUP4NTQDqglAAFVIqfwSkgHVBKgAIqxc/gFJAOKCVAAZXiZ3AKSAeUEqCASvEzOAWkA0oJUECl+BmcAtIBpQQooFL8DE4B6YBSAhRQKX4Gp4B0QCkBCqgUP4NTQDqglAAFVIqfwSkgHVBKgAIqxc/gFJAOKCVAAZXiZ3AKSAeUEqCASvEzOAWkA0oJUECl+BmcAtIBpQQooFL8DE4B6YBSAhRQKX4Gp4B0QCkBCqgUP4NTQDqglAAFVIqfwSkgHVBKgAIqxc/gFJAOKCVAAZXiZ3AKSAeUEqCASvEzOAWkA0oJUECl+BmcAtIBpQQooFL8DE4B6YBSAhRQKX4Gp4B0QCkBCqgUP4NTQDqglECG0uhTOHhrayucTidWrVqF8vLyKTzSa3totqBI1/YmJGf0brcbzc3NGBkZweDgIDZs2ACJatOmTbDb7ckJmoK9UsAYv/TOzk60tLRg2rRpEbWknBs3bgzlNTU1RZTxB3MEuA9ojhdrW0yAM6ABUH4EG4CxOJsCGgDlQYgBGIuzKaDFQNmdOQLcBzTHi7UtJkABLQbK7swRoIDmeLG2xQQooMVA2Z05AhTQHC/WtpgABbQYKLszR4ACmuPF2hYToIAWA2V35ghQQHO8WNtiAhTQYqDszhwBCmiOF2tbTIACWgyU3ZkjQAHN8WJtiwlQQIuBsjtzBCigOV6sbTEBCmgxUHZnjgAFNMeLtS0mQAEtBsruzBGwVMBAIAjXkBse92jUUQRD5SMYcXujljMz9QhY8mYEKV7HS8fxSmsX8nOKEAj64JjpR9OW5Sgpmw4p3tH97+LYiyeRbcuHa9glygPY8FA9biwvSj3q3OIwgYQfSpJvC9i9ox2Z/5uDBZULYLPZQp0Pi4e3Ozrbsf4nn8FfD5yAv38mFi+qCpfLNw50vH4Y92xbhk/VfCI8IK7ESUC+38Invo0GgCzxwZY+9nsI9ybLPaJMLmW5pZ994SimVxIW8J3XTuGdvS4sqakdF9zn96F179OoXliLpbXLxpX7/X4cOrYPD+9uhD3Lksl4XIyUyBjwAPveAg4fANwuYJFg3dQI3Fw4JtqZYeDFY8DRQ0JSsXv06dtE+ZeAxQXAFZ5ONq+EBXz0/pdw57JGpKdF/5O6dOkSHLm5huW977+PeQ1+3Fw/f7K3/fqI1y/ke/CnQrBdYvYT61q66VbgiVbgplnA934I/OVXYvYTM6CWalcDv3wGuK1Yy1GyjG7NBIciDzZsXoehXLKb/Pz8mOUlpaU40z04wYisFkFA+vTUQWDPI5HyyUqnxIz4yIPALiHen5+MlE+WHxez4c6dwLnoB4yyymSkhASU+39pVuxMiIMUpjgI9I0A+38LBPzRG7+1D2jdFr1M5r6yG+j+r3H5JJQkJGBWth3egNjnSCA5xUd0cZnYF2EyT2BIiPfvEzHaiT9sr5DUKLmHgL7TRqWTkp+QgLY0G2ZXF+DixYtxD7brvX+guu6TcbdP6YbyACI9wYM3e5ZShAkJKEf+hXtvwd+OvxnXRly4cAFFC22YMTM/rvYp32i6kK9scfwYCmYC5fPib29By4QElKdRHNMyUd0wHT0ne0wNZ3R0FJ1vv4yvPHCHqXasrCNQKmav5XfrMkyu3n4PUJFrspG11RMSMD09HdnZ2Vi9/ha4cnvR1/fBhEbn8/nQ3nEQzTuXI7cge0JtWCkKAfnb+8aXgeoVUQqvklU0F/jOD4AZal83nJCA2iamiX3B5pbVGAx24fTp2Du1cuY79Op+fH1HHWZXqD0HpY3/ml5Wihls2y+A4vKJb0Z2njh3KE7P1AsJFSdLBJTbkJ6Rhm9ub4Az7xROGnwce7xeHOr4A5p/dgfmVooTpEyJE5AHImsXATvESeeiOVfvL0eccXj4aWDzXeKSnOLLIGK0CV8JuXKL5Y0JLzzRgUB/CRYuWBgu9gr52l/bj82PrUDJnBnhfK5YRMATBJ5/G/jRV4GBU9E7zb1BlIurH99uAAoSPHqOHsF0rmUzoBZZfhw3ff9OoPRD9Pb2hrLlwcrhowdx/8/rKZ8GyuqlnM3Wi2vAj7UBsz/+ww+HyRd3Hf34BeCBz08Z+eTYLJ8BtQ0O+AN48qEDmF/4WfzzX8fxxS3zUbm0TCvmMlkE5B0xbeLk9BZxcNL/3lgUh/g3E9v3At/6HJCbnqzIcfVr+QyojSItPQ33iX3CI2/+EfNXOCifBibZywwxE66T+4TPAtNLxd0w4qP2u+Ja8OYVU04+iSJpM6DG+cI5J/JvyBEHKVPrL08b33W7dIs7FR79vbjp4A1x14u46aAkc0puatIFnJJbnSqD+o949OEjcbdLtdqTzbFwU8BYdFiWdAJJ2wdM+sgZ4LogQAGvi1/jtbsRUc9Gdp334uW+YfF8izikZyKBBAnYxbnhlWUOVBWOPxAatw+4+dWP8KezLnytMh/ZVz5ZleBA2Dw1CYz4g3im5xLWzM3Fr+sjr/9HzICHxaz390EPeu+dC2ktEwlYRWD7rTNQ97t+SMfuErOhliIEfP6kE3fPc4Tkk9duBwYGQs/xymd9ted9tYZckoAkIG/JKyoqCv0X+a6uLhw5cgTy0quWiouLQ/9tXk5o0i3pmKGAwz75mNVY6u7uxtDQUFQB5cNIUkhtKVvo1y93YbiIVlfL05aGjXWx9HX167HayrJodbU8bRmrD62OtjTq06gPfTutjpanLbX8aEutjraUdfTr0dro86LV1fK0pb7+letaHSmfw+FASUlJqMrZs2fR2CieRxZ+jB092OD1etDW1oZ169aF6ugdkxkRM2CoxuVv8qbRvLy80A2nGRkZSDN47lffhuupRUAKaLfbw5+OtUuXivf+uCMgyE/SnOyciDz9D4YCyhlOdp6Tk4OsrKzQVKtvyHUSkAT0u2b6o4Y9e/agqqoKFRUVYjY0PptiKKCcZuWsJy2XX3IWZCKBiRBoaWlBQ0MDampq4HLFfmw3plVSPCmh/NKbPpFBsE7qElizZg1Wrlx5VfkkoZhXQjIzM0OzH+VLXZnMbLnPN3b0W1dXF5YvIN7aIG9SNkoRM6A42RKut2TJEng8nrCAlDCMhisGBJ577lnMmiWf9ZEmBcV7IoPo6enB2rVrwy30jsnMCAHL8jLgknfUygKxz8f9vhAKfpsgga1bt8LpdCIQ+Ph0njxNo3kk3ZKO6VPEpbhhUeHG35zB47cX4r5FfF+LHhTXEyPw1IkhbHn9PD5sLodD3rV9OUUIKPPePefB1jfOo/2DyPM5WgMuSSAeAqvm5GBXXSFqiiLfRTNOwHg6ZxsSiJfA/wGUHb9bljnN1AAAAABJRU5ErkJggg==</thumbnail><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="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAB4KADAAQAAAABAAABaAAAAAAHwbojAAAL30lEQVR4Ae3QMQEAAADCoPVPbQwfiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGPgMDI3+AAEeFvcCAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Main" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="10"><block s="receiveGo"></block><block s="doSayFor"><l>Click the Purple Heart to see if a UPC Code is Valid.</l><l>2</l></block><block s="doSayFor"><l>Click the Red Heart to generate a check digit for your UPC Code.</l><l>2</l></block><block s="doSetVar"><l>upcChecker</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>generateCheckDigit</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>i</l><l>0</l></block><block s="doSetVar"><l>odd</l><l>0</l></block><block s="doSetVar"><l>even</l><l>0</l></block><block s="doSetVar"><l>sum</l><l>0</l></block></script><script x="33" y="250.66666666666666"><block s="receiveMessage"><l>purpleClicked</l></block><block s="doAsk"><l>Enter your UPC Code.</l></block><block s="doSetVar"><l>upcChecker</l><block s="reportTextSplit"><block s="getLastAnswer"></block><l><option>letter</option></l></block></block><custom-block s="addOdds"></custom-block><custom-block s="multiplyOdds"></custom-block><custom-block s="addEvens"></custom-block><custom-block s="sum"></custom-block><custom-block s="checkValidity"></custom-block><custom-block s="determineProductType"></custom-block></script><script x="371" y="256"><block s="receiveMessage"><l>redClicked</l></block><block s="doAsk"><l>Enter your UPC code WITHOUT check digit.</l></block><block s="doSetVar"><l>generateCheckDigit</l><block s="reportTextSplit"><block s="getLastAnswer"></block><l><option>letter</option></l></block></block><custom-block s="addOddsGenerate"></custom-block><custom-block s="multiplyOdds"></custom-block><custom-block s="addEvensGenerate"></custom-block><custom-block s="sum"></custom-block><custom-block s="generateCheckDigit"></custom-block><custom-block s="determineProductType (2)"></custom-block></script></scripts></sprite><sprite name="redHeart" idx="3" x="120" y="-100" heading="90" scale="0.4" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="79"><costumes><list id="80"><item><costume name="heart red" center-x="65" center-y="65.5" image="data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMzAiIGhlaWdodD0iMTMxIiB2aWV3Qm94PSItMSAtMSAxMzAgMTMxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICA8IS0tIEV4cG9ydGVkIGJ5IFNjcmF0Y2ggLSBodHRwOi8vc2NyYXRjaC5taXQuZWR1LyAtLT4KICA8cGF0aCBpZD0iSUQwLjI4NzQxMjUxNDkxMDEwMTkiIGZpbGw9IiNGRjAwMDAiIHN0cm9rZT0iI0ZGOTlFNSIgc3Ryb2tlLXdpZHRoPSIxNSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0iTSAwIDAgQyAtNjYuMjQwIDAgLTEyMCA1My43NjAgLTEyMCAxMjAgQyAtMTIwIDI1NC43NTYgMTUuOTMzIDI5MC4wODcgMTA4LjU2MiA0MjMuMzEwIEMgMTk2LjEzNyAyOTAuOTA3IDMzNy4xMjUgMjUwLjQ1NSAzMzcuMTI1IDEyMCBDIDMzNy4xMjUgNTMuNzYwIDI4My4zNjUgMCAyMTcuMTI1IDAgQyAxNjkuMDc3IDAgMTI3LjcyMyAyOC4zNzAgMTA4LjU2MiA2OS4xODggQyA4OS40MDIgMjguMzcwIDQ4LjA0OCAwIDAgMCBaICIgdHJhbnNmb3JtPSJtYXRyaXgoMC4yNzIxMDQyMDM3MDEwMTkzLCAwLCAwLCAwLjI5MDQ0ODMwNzk5MTAyNzgzLCAzNS41NSwgMykiLz4KPC9zdmc+" id="81"/></item></list></costumes><sounds><list struct="atomic" id="82"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="22"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doBroadcast"><l>redClicked</l></block></script></scripts></sprite><watcher var="upcChecker" style="normal" x="366" y="21" color="243,118,29" hidden="true"/><watcher var="odd" style="normal" x="152" y="10" color="243,118,29" hidden="true"/><watcher var="generateCheckDigit" style="normal" x="-1" y="54.000001999999995" color="243,118,29" hidden="true"/><watcher var="sum" style="normal" x="271" y="10.000001999999995" color="243,118,29" hidden="true"/><watcher var="i" style="normal" x="259" y="35" color="243,118,29" hidden="true"/><watcher var="even" style="normal" x="147" y="35.000001999999995" color="243,118,29" hidden="true"/><sprite name="purpleHeart" idx="2" x="-166" y="-95" heading="90" scale="0.4" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="96"><costumes><list id="97"><item><costume name="heart purple" center-x="66" center-y="66" image="data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMzIiIGhlaWdodD0iMTMyIiB2aWV3Qm94PSItMSAtMSAxMzIgMTMyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICA8IS0tIEV4cG9ydGVkIGJ5IFNjcmF0Y2ggLSBodHRwOi8vc2NyYXRjaC5taXQuZWR1LyAtLT4KICA8cGF0aCBpZD0iSUQwLjI4NzQxMjUxNDkxMDEwMTkiIGZpbGw9IiNDQzk5RkYiIHN0cm9rZT0iIzMzMDA2NiIgc3Ryb2tlLXdpZHRoPSIxMyIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0iTSAwIDAgQyAtNjYuMjQwIDAgLTEyMCA1My43NjAgLTEyMCAxMjAgQyAtMTIwIDI1NC43NTYgMTUuOTMzIDI5MC4wODcgMTA4LjU2MiA0MjMuMzEwIEMgMTk2LjEzNyAyOTAuOTA3IDMzNy4xMjUgMjUwLjQ1NSAzMzcuMTI1IDEyMCBDIDMzNy4xMjUgNTMuNzYwIDI4My4zNjUgMCAyMTcuMTI1IDAgQyAxNjkuMDc3IDAgMTI3LjcyMyAyOC4zNzAgMTA4LjU2MiA2OS4xODggQyA4OS40MDIgMjguMzcwIDQ4LjA0OCAwIDAgMCBaICIgdHJhbnNmb3JtPSJtYXRyaXgoMC4yNzc0MTg1ODM2MzE1MTU1LCAwLCAwLCAwLjI5NjEyMDk3MTQ0MTI2ODksIDM1LjgsIDIpIi8+CiAgPHBhdGggaWQ9IklEMC44NTk2NjU3MzE4OTk0NDAzIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJNIDE4OC42NTAgMjA3LjM1MCBMIDE4OC45NTAgMjA3LjY1MCAiIHRyYW5zZm9ybT0ibWF0cml4KDEsIDAsIDAsIDEsIC0xODcuNzUsIC0xMzYuNzUpIi8+Cjwvc3ZnPg==" id="98"/></item></list></costumes><sounds><list struct="atomic" id="99"></list></sounds><blocks></blocks><variables></variables><scripts><script x="22" y="24.333333333333343"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doBroadcast"><l>purpleClicked</l></block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="addOdds" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>odd</l><l>0</l></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doRepeat"><l>6</l><script><block s="doChangeVar"><l>odd</l><block s="reportListItem"><block var="i"/><block var="upcChecker"/></block></block><block s="doChangeVar"><l>i</l><l>2</l></block></script></block></script></block-definition><block-definition s="multiplyOdds" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>odd</l><block s="reportProduct"><block var="odd"/><l>3</l></block></block></script></block-definition><block-definition s="addEvens" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>even</l><l>0</l></block><block s="doSetVar"><l>i</l><l>2</l></block><block s="doRepeat"><l>6</l><script><block s="doChangeVar"><l>even</l><block s="reportListItem"><block var="i"/><block var="upcChecker"/></block></block><block s="doChangeVar"><l>i</l><l>2</l></block></script></block></script></block-definition><block-definition s="sum" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>sum</l><block s="reportSum"><block var="odd"/><block var="even"/></block></block></script></block-definition><block-definition s="checkValidity" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="sum"/><l>10</l></block><l>0</l></block><script><block s="doSayFor"><l>UPC Code is vaild.</l><l>2</l></block></script><script><block s="doSayFor"><l>UPC Code is invaild.</l><l>2</l></block></script></block></script></block-definition><block-definition s="addEvensGenerate" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>even</l><l>0</l></block><block s="doSetVar"><l>i</l><l>2</l></block><block s="doRepeat"><l>5</l><script><block s="doChangeVar"><l>even</l><block s="reportListItem"><block var="i"/><block var="generateCheckDigit"/></block></block><block s="doChangeVar"><l>i</l><l>2</l></block></script></block></script><scripts><script x="332" y="138.83333333333337"><block var="upcChecker"/></script></scripts></block-definition><block-definition s="generateCheckDigit" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Your check digit is: </l><block s="reportDifference"><l>10</l><block s="reportModulus"><block var="sum"/><l>10</l></block></block></list></block><l>2</l></block></script></block-definition><block-definition s="addOddsGenerate" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>odd</l><l>0</l></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doRepeat"><l>6</l><script><block s="doChangeVar"><l>odd</l><block s="reportListItem"><block var="i"/><block var="generateCheckDigit"/></block></block><block s="doChangeVar"><l>i</l><l>2</l></block></script></block></script><scripts><script x="327" y="138.83333333333337"><block var="upcChecker"/></script></scripts></block-definition><block-definition s="determineProductType" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportOr"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="upcChecker"/></block><l>0</l></block><block s="reportOr"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="upcChecker"/></block><l>1</l></block><block s="reportOr"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="upcChecker"/></block><l>6</l></block><block s="reportOr"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="upcChecker"/></block><l>7</l></block><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="upcChecker"/></block><l>8</l></block></block></block></block></block><script><block s="doSayFor"><l>This is a standard item.</l><l>2</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="upcChecker"/></block><l>2</l></block><script><block s="doSayFor"><l>This is a variable weight item.</l><l>2</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="upcChecker"/></block><l>3</l></block><script><block s="doSayFor"><l>This is a National Drug Code and National Health Related Item</l><l>2</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="upcChecker"/></block><l>4</l></block><script><block s="doSayFor"><l>This is for in-store marketing of non-food items.</l><l>2</l></block></script><script><block s="doSayFor"><l>This is a coupon.</l><l>2</l></block></script></block></script></block></script></block></script></block></script></block-definition><block-definition s="determineProductType (2)" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportOr"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="generateCheckDigit"/></block><l>0</l></block><block s="reportOr"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="generateCheckDigit"/></block><l>1</l></block><block s="reportOr"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="generateCheckDigit"/></block><l>6</l></block><block s="reportOr"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="generateCheckDigit"/></block><l>7</l></block><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="generateCheckDigit"/></block><l>8</l></block></block></block></block></block><script><block s="doSayFor"><l>This is a standard item.</l><l>2</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="generateCheckDigit"/></block><l>2</l></block><script><block s="doSayFor"><l>This is a variable weight item.</l><l>2</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="generateCheckDigit"/></block><l>3</l></block><script><block s="doSayFor"><l>This is a National Drug Code and National Health Related Item</l><l>2</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="generateCheckDigit"/></block><l>4</l></block><script><block s="doSayFor"><l>This is for in-store marketing of non-food items.</l><l>2</l></block></script><script><block s="doSayFor"><l>This is a coupon.</l><l>2</l></block></script></block></script></block></script></block></script></block></script></block-definition></blocks><variables><variable name="upcChecker"><list struct="atomic" id="447"></list></variable><variable name="generateCheckDigit"><list struct="atomic" id="448"></list></variable><variable name="odd"><l>0</l></variable><variable name="even"><l>0</l></variable><variable name="i"><l>0</l></variable><variable name="sum"><l>0</l></variable></variables></project><media name="UPC Code Checker Program " app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>