<snapdata remixID="9213677"><project name="calendar" app="Snap! 5.4, http://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="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</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="Sprite" idx="1" x="1.666369313113553" y="-1.6306868867081519" 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="10" y="10"><block s="receiveGo"></block><block s="doSetVar"><l>month pick</l><block s="reportRandom"><l>1</l><block s="reportListLength"><block var="months"/></block></block></block><block s="doSetVar"><l>day puick</l><block s="reportRandom"><l>1</l><block s="reportListLength"><block var="days"/></block></block></block><custom-block s="month name %s"><block var="month pick"/></custom-block><custom-block s="day of week %s"><block var="day puick"/></custom-block><custom-block s="days in %s"><block var="month"/></custom-block></script><script x="392" y="147"><block s="receiveKey"><l><option>a</option></l></block><custom-block s="is valid date %s % %s"><l>january</l><l>30</l></custom-block></script><script x="200" y="226"><block s="receiveKey"><l><option>b</option></l></block><custom-block s="day in year %s %s"><l>1994</l><l>226</l></custom-block></script></scripts></sprite><watcher var="month" style="normal" x="2.9192708333333712" y="2.9192708333333357" color="243,118,29" hidden="true"/><watcher var="day of week" style="normal" x="9.40436241610712" y="9.404362416107396" color="243,118,29" hidden="true"/><watcher var="days in" style="normal" x="11.677083333333371" y="11.677083333333357" color="243,118,29" hidden="true"/><watcher var="months" style="normal" x="11.677083333333371" y="36.198960668750004" color="243,118,29" hidden="true"/><watcher var="days" style="normal" x="4.220632530120383" y="4.22063253012049" color="243,118,29" hidden="true"/><watcher var="year" style="normal" x="4.916666666666629" y="4.916666666666664" color="243,118,29" hidden="true"/><watcher var="valid date days" style="normal" x="4.916666666666629" y="15.24166765000004" color="243,118,29" hidden="true"/><watcher var="month pick" style="normal" x="4.916666666666629" y="25.566668633333364" color="243,118,29" hidden="true"/><watcher var="day puick" style="normal" x="4.916666666666629" y="35.89166961666665" color="243,118,29" hidden="true"/><watcher var="month in year" style="normal" x="4.916666666666629" y="46.216670600000015" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="month name %&apos;# of month&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>months</l><block s="reportNewList"><list><l>january</l><l>febuary</l><l>march</l><l>april</l><l>may</l><l>june</l><l>july</l><l>august</l><l>septmber</l><l>october</l><l>november</l><l>december</l></list></block></block><block s="doSetVar"><l>month</l><block s="reportListItem"><block var="# of month"/><block var="months"/></block></block><block s="doSayFor"><block var="month"/><l>2</l></block></script></block-definition><block-definition s="day of week %&apos;day&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>days</l><block s="reportNewList"><list><l>sunday</l><l>monday</l><l>tuesday</l><l>wednesday</l><l>thursday</l><l>friday</l><l>saturday</l></list></block></block><block s="doSetVar"><l>day of week</l><block s="reportListItem"><block var="day"/><block var="days"/></block></block><block s="doSayFor"><block var="day of week"/><l>2</l></block></script></block-definition><block-definition s="days in %&apos;.&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="."/><block s="reportOr"><block s="reportOr"><block s="reportOr"><block s="reportListItem"><l>1</l><block var="months"/></block><block s="reportListItem"><l>3</l><block var="months"/></block></block><block s="reportOr"><block s="reportListItem"><l>5</l><block var="months"/></block><block s="reportListItem"><l>7</l><block var="months"/></block></block></block><block s="reportOr"><block s="reportListItem"><l>8</l><block var="months"/></block><block s="reportOr"><block s="reportListItem"><l>10</l><block var="months"/></block><block s="reportListItem"><l>12</l><block var="months"/></block></block></block></block></block><script><block s="doSetVar"><l>days in</l><l>31</l></block><block s="doSetVar"><l>valid date days</l><l>31</l></block></script><script><block s="doSetVar"><l>days in</l><l>30</l></block><block s="doSetVar"><l>valid date days</l><l>30</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="month"/><block s="reportListItem"><l>2</l><block var="months"/></block></block><script><block s="doSetVar"><l>days in</l><l>28</l></block><block s="doSetVar"><l>valid date days</l><l>28</l></block></script></block></script></block-definition><block-definition s="is a leap year" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>year</l><block s="reportRandom"><l>0</l><l>3000</l></block></block></script></block-definition><block-definition s="is valid date %&apos;month&apos; % %&apos;day&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><custom-block s="days in %s"><block var="month"/></custom-block><block s="doIfElse"><block s="reportOr"><block s="reportGreaterThan"><block var="day"/><block var="days in"/></block><block s="reportEquals"><block var="days in"/><block var="day"/></block></block><script><block s="doSayFor"><block s="reportJoinWords"><list><block var="day"/><l> of </l><block var="month"/><l> is not a valid date</l></list></block><l>2</l></block></script><script><block s="doSayFor"><block s="reportJoinWords"><list><block var="day"/><l> of </l><block var="month"/><l> is a valid date.</l></list></block><l>2</l></block></script></block></script></block-definition><block-definition s="day in year %&apos;year&apos; %&apos;day&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIf"><block s="reportAnd"><block s="reportGreaterThan"><block var="day"/><l>0</l></block><block s="reportGreaterThan"><l>32</l><block var="day"/></block></block><script><block s="doSetVar"><l>month in year</l><l>january</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportGreaterThan"><block var="day"/><l>31</l></block><block s="reportGreaterThan"><l>59</l><block var="day"/></block></block><script><block s="doSetVar"><l>month in year</l><l>february</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportGreaterThan"><block var="day"/><l>59</l></block><block s="reportGreaterThan"><l>90</l><block var="day"/></block></block><script><block s="doSetVar"><l>month in year</l><l>march</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportGreaterThan"><block var="day"/><l>90</l></block><block s="reportGreaterThan"><l>120</l><block var="day"/></block></block><script><block s="doSetVar"><l>month in year</l><l>april</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportGreaterThan"><block var="day"/><l>120</l></block><block s="reportGreaterThan"><l>151</l><block var="day"/></block></block><script><block s="doSetVar"><l>month in year</l><l>may</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportGreaterThan"><block var="day"/><l>151</l></block><block s="reportGreaterThan"><l>181</l><block var="day"/></block></block><script><block s="doSetVar"><l>month in year</l><l>june</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportGreaterThan"><block var="day"/><l>181</l></block><block s="reportGreaterThan"><l>212</l><block var="day"/></block></block><script><block s="doSetVar"><l>month in year</l><l>july</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportGreaterThan"><block var="day"/><l>212</l></block><block s="reportGreaterThan"><l>243</l><block var="day"/></block></block><script><block s="doSetVar"><l>month in year</l><l>august</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportGreaterThan"><block var="day"/><l>243</l></block><block s="reportGreaterThan"><l>274</l><block var="day"/></block></block><script><block s="doSetVar"><l>month in year</l><l>october</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportGreaterThan"><block var="day"/><l>274</l></block><block s="reportGreaterThan"><l>304</l><block var="day"/></block></block><script><block s="doSetVar"><l>month in year</l><l>november</l></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportGreaterThan"><block var="day"/><l>335</l></block><block s="reportGreaterThan"><l>365</l><block var="day"/></block></block><script><block s="doSetVar"><l>month in year</l><l>december</l></block></script></block><block s="doSayFor"><block s="reportJoinWords"><list><block var="month in year"/><l>, </l><block var="year"/></list></block><l>2</l></block></script></block-definition></blocks><variables><variable name="month"><l>mar</l></variable><variable name="day of week"><l>thu</l></variable><variable name="days in"><l>30</l></variable><variable name="months"><list struct="atomic" id="424">jan,feb,mar,apr,may,jun,jul,aug,sep,oct,nov,dec</list></variable><variable name="days"><list struct="atomic" id="425">sun,mon,tue,wed,thu,fri,sat</list></variable><variable name="year"><l>0</l></variable><variable name="valid date days"><l>30</l></variable><variable name="month pick"><l>3</l></variable><variable name="day puick"><l>5</l></variable><variable name="month in year"><l>august</l></variable></variables></project><media name="calendar" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>