<snapdata remixID="12767985"><project name="Lab 7: Calendar" app="Snap! 10.5.1, https://snap.berkeley.edu" version="2"><notes>Q to check a month name&#xD;W to check a day name&#xD;E to check the number of days in a month&#xD;R to check if a year is a leap year&#xD;T to check if an input (Month Day) is a valid date</notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Lab 7: Calendar"><notes>Q to check a month name&#xD;W to check a day name&#xD;E to check the number of days in a month&#xD;R to check if a year is a leap year&#xD;T to check if an input (Month Day) is a valid date</notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="month name %&apos;Month&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>NumberName</l></list></block><block s="doDeclareVariables"><list><l>MonthName</l></list></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Month"/><l>1</l></list></block><script><block s="doSetVar"><l>NumberName</l><block s="reportJoinWords"><list><block var="Month"/><l>st</l></list></block></block><block s="doSetVar"><l>MonthName</l><l>January</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Month"/><l>2</l></list></block><script><block s="doSetVar"><l>NumberName</l><block s="reportJoinWords"><list><block var="Month"/><l>nd</l></list></block></block><block s="doSetVar"><l>MonthName</l><l>February</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Month"/><l>3</l></list></block><script><block s="doSetVar"><l>NumberName</l><block s="reportJoinWords"><list><block var="Month"/><l>rd</l></list></block></block><block s="doSetVar"><l>MonthName</l><l>March</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Month"/><l>4</l></list></block><script><block s="doSetVar"><l>NumberName</l><block s="reportJoinWords"><list><block var="Month"/><l>th</l></list></block></block><block s="doSetVar"><l>MonthName</l><l>April</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Month"/><l>5</l></list></block><script><block s="doSetVar"><l>NumberName</l><block s="reportJoinWords"><list><block var="Month"/><l>th</l></list></block></block><block s="doSetVar"><l>MonthName</l><l>May</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Month"/><l>6</l></list></block><script><block s="doSetVar"><l>NumberName</l><block s="reportJoinWords"><list><block var="Month"/><l>th</l></list></block></block><block s="doSetVar"><l>MonthName</l><l>June</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Month"/><l>7</l></list></block><script><block s="doSetVar"><l>NumberName</l><block s="reportJoinWords"><list><block var="Month"/><l>th</l></list></block></block><block s="doSetVar"><l>MonthName</l><l>July</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Month"/><l>8</l></list></block><script><block s="doSetVar"><l>NumberName</l><block s="reportJoinWords"><list><block var="Month"/><l>th</l></list></block></block><block s="doSetVar"><l>MonthName</l><l>August</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Month"/><l>9</l></list></block><script><block s="doSetVar"><l>NumberName</l><block s="reportJoinWords"><list><block var="Month"/><l>th</l></list></block></block><block s="doSetVar"><l>MonthName</l><l>September</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Month"/><l>10</l></list></block><script><block s="doSetVar"><l>NumberName</l><block s="reportJoinWords"><list><block var="Month"/><l>th</l></list></block></block><block s="doSetVar"><l>MonthName</l><l>October</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Month"/><l>11</l></list></block><script><block s="doSetVar"><l>NumberName</l><block s="reportJoinWords"><list><block var="Month"/><l>th</l></list></block></block><block s="doSetVar"><l>MonthName</l><l>November</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Month"/><l>12</l></list></block><script><block s="doSetVar"><l>NumberName</l><block s="reportJoinWords"><list><block var="Month"/><l>th</l></list></block></block><block s="doSetVar"><l>MonthName</l><l>December</l></block></script><script><block s="bubble"><l>That number does not correspond to a month.</l></block><block s="doStopThis"><l><option>this script</option></l></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block><block s="bubble"><block s="reportJoinWords"><list><l>The </l><block var="NumberName"/><l> month is </l><block var="MonthName"/><l>.</l></list></block></block></script></block-definition><block-definition s="month name ask" type="command" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>Month</l></list></block><block s="doDeclareVariables"><list><l>NumberName</l></list></block><block s="doDeclareVariables"><list><l>MonthName</l></list></block><block s="doAsk"><l>Enter a number 1-12.</l></block><block s="doSetVar"><l>Month</l><block s="getLastAnswer"></block></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Month"/><l>1</l></list></block><script><block s="doSetVar"><l>NumberName</l><block s="reportJoinWords"><list><block var="Month"/><l>st</l></list></block></block><block s="doSetVar"><l>MonthName</l><l>January</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Month"/><l>2</l></list></block><script><block s="doSetVar"><l>NumberName</l><block s="reportJoinWords"><list><block var="Month"/><l>nd</l></list></block></block><block s="doSetVar"><l>MonthName</l><l>February</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Month"/><l>3</l></list></block><script><block s="doSetVar"><l>NumberName</l><block s="reportJoinWords"><list><block var="Month"/><l>rd</l></list></block></block><block s="doSetVar"><l>MonthName</l><l>March</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Month"/><l>4</l></list></block><script><block s="doSetVar"><l>NumberName</l><block s="reportJoinWords"><list><block var="Month"/><l>th</l></list></block></block><block s="doSetVar"><l>MonthName</l><l>April</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Month"/><l>5</l></list></block><script><block s="doSetVar"><l>NumberName</l><block s="reportJoinWords"><list><block var="Month"/><l>th</l></list></block></block><block s="doSetVar"><l>MonthName</l><l>May</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Month"/><l>6</l></list></block><script><block s="doSetVar"><l>NumberName</l><block s="reportJoinWords"><list><block var="Month"/><l>th</l></list></block></block><block s="doSetVar"><l>MonthName</l><l>June</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Month"/><l>7</l></list></block><script><block s="doSetVar"><l>NumberName</l><block s="reportJoinWords"><list><block var="Month"/><l>th</l></list></block></block><block s="doSetVar"><l>MonthName</l><l>July</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Month"/><l>8</l></list></block><script><block s="doSetVar"><l>NumberName</l><block s="reportJoinWords"><list><block var="Month"/><l>th</l></list></block></block><block s="doSetVar"><l>MonthName</l><l>August</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Month"/><l>9</l></list></block><script><block s="doSetVar"><l>NumberName</l><block s="reportJoinWords"><list><block var="Month"/><l>th</l></list></block></block><block s="doSetVar"><l>MonthName</l><l>September</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Month"/><l>10</l></list></block><script><block s="doSetVar"><l>NumberName</l><block s="reportJoinWords"><list><block var="Month"/><l>th</l></list></block></block><block s="doSetVar"><l>MonthName</l><l>October</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Month"/><l>11</l></list></block><script><block s="doSetVar"><l>NumberName</l><block s="reportJoinWords"><list><block var="Month"/><l>th</l></list></block></block><block s="doSetVar"><l>MonthName</l><l>November</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Month"/><l>12</l></list></block><script><block s="doSetVar"><l>NumberName</l><block s="reportJoinWords"><list><block var="Month"/><l>th</l></list></block></block><block s="doSetVar"><l>MonthName</l><l>December</l></block></script><script><block s="bubble"><l>That number does not correspond to a month.</l></block><block s="doStopThis"><l><option>this script</option></l></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block><block s="bubble"><block s="reportJoinWords"><list><l>The </l><block var="NumberName"/><l> month is </l><block var="MonthName"/><l>.</l></list></block></block></script></block-definition><block-definition s="day name %&apos;DayNumber&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>NumberName</l></list></block><block s="doDeclareVariables"><list><l>WeekdayName</l></list></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="DayNumber"/><l>1</l></list></block><script><block s="doSetVar"><l>NumberName</l><block s="reportJoinWords"><list><block var="DayNumber"/><l>st</l></list></block></block><block s="doSetVar"><l>WeekdayName</l><l>Monday</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="DayNumber"/><l>2</l></list></block><script><block s="doSetVar"><l>NumberName</l><block s="reportJoinWords"><list><block var="DayNumber"/><l>nd</l></list></block></block><block s="doSetVar"><l>WeekdayName</l><l>Tuesday</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="DayNumber"/><l>3</l></list></block><script><block s="doSetVar"><l>NumberName</l><block s="reportJoinWords"><list><block var="DayNumber"/><l>rd</l></list></block></block><block s="doSetVar"><l>WeekdayName</l><l>Wednesday</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="DayNumber"/><l>4</l></list></block><script><block s="doSetVar"><l>NumberName</l><block s="reportJoinWords"><list><block var="DayNumber"/><l>th</l></list></block></block><block s="doSetVar"><l>WeekdayName</l><l>Thursday</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="DayNumber"/><l>5</l></list></block><script><block s="doSetVar"><l>NumberName</l><block s="reportJoinWords"><list><block var="DayNumber"/><l>th</l></list></block></block><block s="doSetVar"><l>WeekdayName</l><l>Friday</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="DayNumber"/><l>6</l></list></block><script><block s="doSetVar"><l>NumberName</l><block s="reportJoinWords"><list><block var="DayNumber"/><l>th</l></list></block></block><block s="doSetVar"><l>WeekdayName</l><l>Saturday</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="DayNumber"/><l>7</l></list></block><script><block s="doSetVar"><l>NumberName</l><block s="reportJoinWords"><list><block var="DayNumber"/><l>th</l></list></block></block><block s="doSetVar"><l>WeekdayName</l><l>Sunday</l></block></script><script><block s="bubble"><l>That number does not correspond to a day of the week.</l></block><block s="doStopThis"><l><option>this script</option></l></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block><block s="bubble"><block s="reportJoinWords"><list><l>The </l><block var="NumberName"/><l> day of the week is </l><block var="WeekdayName"/><l>.</l></list></block></block></script></block-definition><block-definition s="day name ask" type="command" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>DayNumber</l></list></block><block s="doDeclareVariables"><list><l>NumberName</l></list></block><block s="doDeclareVariables"><list><l>WeekdayName</l></list></block><block s="doAsk"><l>Enter a number 1-7.</l></block><block s="doSetVar"><l>DayNumber</l><block s="getLastAnswer"></block></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="DayNumber"/><l>1</l></list></block><script><block s="doSetVar"><l>NumberName</l><block s="reportJoinWords"><list><block var="DayNumber"/><l>st</l></list></block></block><block s="doSetVar"><l>WeekdayName</l><l>Monday</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="DayNumber"/><l>2</l></list></block><script><block s="doSetVar"><l>NumberName</l><block s="reportJoinWords"><list><block var="DayNumber"/><l>nd</l></list></block></block><block s="doSetVar"><l>WeekdayName</l><l>Tuesday</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="DayNumber"/><l>3</l></list></block><script><block s="doSetVar"><l>NumberName</l><block s="reportJoinWords"><list><block var="DayNumber"/><l>rd</l></list></block></block><block s="doSetVar"><l>WeekdayName</l><l>Wednesday</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="DayNumber"/><l>4</l></list></block><script><block s="doSetVar"><l>NumberName</l><block s="reportJoinWords"><list><block var="DayNumber"/><l>th</l></list></block></block><block s="doSetVar"><l>WeekdayName</l><l>Thursday</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="DayNumber"/><l>5</l></list></block><script><block s="doSetVar"><l>NumberName</l><block s="reportJoinWords"><list><block var="DayNumber"/><l>th</l></list></block></block><block s="doSetVar"><l>WeekdayName</l><l>Friday</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="DayNumber"/><l>6</l></list></block><script><block s="doSetVar"><l>NumberName</l><block s="reportJoinWords"><list><block var="DayNumber"/><l>th</l></list></block></block><block s="doSetVar"><l>WeekdayName</l><l>Saturday</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="DayNumber"/><l>7</l></list></block><script><block s="doSetVar"><l>NumberName</l><block s="reportJoinWords"><list><block var="DayNumber"/><l>th</l></list></block></block><block s="doSetVar"><l>WeekdayName</l><l>Sunday</l></block></script><script><block s="bubble"><l>That number does not correspond to a day of the week.</l></block><block s="doStopThis"><l><option>this script</option></l></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block><block s="bubble"><block s="reportJoinWords"><list><l>The </l><block var="NumberName"/><l> day of the week is </l><block var="WeekdayName"/><l>.</l></list></block></block></script></block-definition><block-definition s="days in %&apos;MonthName&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>January</l></list></block><script><block s="bubble"><l>There are 31 days in January.</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>February</l></list></block><script><block s="bubble"><l>There are 28 days in February, or 29 days during a leap year.</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>March</l></list></block><script><block s="bubble"><l>There are 31 days in March.</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>April</l></list></block><script><block s="bubble"><l>There are 30 days in April.</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>May</l></list></block><script><block s="bubble"><l>There are 31 days in May.</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>June</l></list></block><script><block s="bubble"><l>There are 30 days in June.</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>July</l></list></block><script><block s="bubble"><l>There are 31 days in July.</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>August</l></list></block><script><block s="bubble"><l>There are 31 days in August.</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>September</l></list></block><script><block s="bubble"><l>There are 30 days in September.</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>October</l></list></block><script><block s="bubble"><l>There are 31 days in October.</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>November</l></list></block><script><block s="bubble"><l>There are 30 days in November.</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>December</l></list></block><script><block s="bubble"><l>There are 31 days in December.</l></block></script><script><block s="bubble"><l>This is not a month name.</l></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block-definition><block-definition s="days in ask" type="command" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>MonthName</l></list></block><block s="doAsk"><l>Enter a month name.</l></block><block s="doSetVar"><l>MonthName</l><block s="getLastAnswer"></block></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>January</l></list></block><script><block s="bubble"><l>There are 31 days in January.</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>February</l></list></block><script><block s="bubble"><l>There are 28 days in February, or 29 days during a leap year.</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>March</l></list></block><script><block s="bubble"><l>There are 31 days in March.</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>April</l></list></block><script><block s="bubble"><l>There are 30 days in April.</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>May</l></list></block><script><block s="bubble"><l>There are 31 days in May.</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>June</l></list></block><script><block s="bubble"><l>There are 30 days in June.</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>July</l></list></block><script><block s="bubble"><l>There are 31 days in July.</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>August</l></list></block><script><block s="bubble"><l>There are 31 days in August.</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>September</l></list></block><script><block s="bubble"><l>There are 30 days in September.</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>October</l></list></block><script><block s="bubble"><l>There are 31 days in October.</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>November</l></list></block><script><block s="bubble"><l>There are 30 days in November.</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>December</l></list></block><script><block s="bubble"><l>There are 31 days in December.</l></block></script><script><block s="bubble"><l>This is not a month name.</l></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block-definition><block-definition s="is a leap year %&apos;Year&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="Year"/><l>4</l></block><l>0</l></list></block><script><block s="doIfElse"><block s="reportVariadicNotEquals"><list><block s="reportModulus"><block var="Year"/><l>100</l></block><l>0</l></list></block><script><block s="bubble"><block s="reportJoinWords"><list><block var="Year"/><l> is a leap year.</l></list></block></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="Year"/><l>400</l></block><l>0</l></list></block><script><block s="bubble"><block s="reportJoinWords"><list><block var="Year"/><l> is a leap year.</l></list></block></block></script><script><block s="bubble"><block s="reportJoinWords"><list><block var="Year"/><l> is not a leap year.</l></list></block></block></script></block></script></block></script><script><block s="bubble"><block s="reportJoinWords"><list><block var="Year"/><l> is not a leap year.</l></list></block></block></script></block></script></block-definition><block-definition s="is a leap year ask" type="command" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>Year</l></list></block><block s="doAsk"><l>Enter a year.</l></block><block s="doSetVar"><l>Year</l><block s="getLastAnswer"></block></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="Year"/><l>4</l></block><l>0</l></list></block><script><block s="doIfElse"><block s="reportVariadicNotEquals"><list><block s="reportModulus"><block var="Year"/><l>100</l></block><l>0</l></list></block><script><block s="bubble"><block s="reportJoinWords"><list><block var="Year"/><l> is a leap year.</l></list></block></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="Year"/><l>400</l></block><l>0</l></list></block><script><block s="bubble"><block s="reportJoinWords"><list><block var="Year"/><l> is a leap year.</l></list></block></block></script><script><block s="bubble"><block s="reportJoinWords"><list><block var="Year"/><l> is not a leap year.</l></list></block></block></script></block></script></block></script><script><block s="bubble"><block s="reportJoinWords"><list><block var="Year"/><l> is not a leap year.</l></list></block></block></script></block></script></block-definition><block-definition s="is a valid date %&apos;MonthName&apos; %&apos;Date&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>NumberEnding</l></list></block><block s="doDeclareVariables"><list><l>Valid</l></list></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>January</l></list></block><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThanOrEquals"><list><l>1</l><block var="Date"/><l>31</l></list></block><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="Date"/><l>1</l></block><l>0</l></list></block></list></block><script><block s="doSetVar"><l>Valid</l><l>1</l></block></script><script><block s="doSetVar"><l>Valid</l><l>0</l></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>February</l></list></block><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThanOrEquals"><list><l>1</l><block var="Date"/><l>28</l></list></block><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="Date"/><l>1</l></block><l>0</l></list></block></list></block><script><block s="doSetVar"><l>Valid</l><l>1</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Date"/><l>29</l></list></block><script><block s="bubble"><l>February 29th is a valid date only in a leap year.</l></block><block s="doStopThis"><l><option>this script</option></l></block></script><script><block s="doSetVar"><l>Valid</l><l>0</l></block></script></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>March</l></list></block><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThanOrEquals"><list><l>1</l><block var="Date"/><l>31</l></list></block><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="Date"/><l>1</l></block><l>0</l></list></block></list></block><script><block s="doSetVar"><l>Valid</l><l>1</l></block></script><script><block s="doSetVar"><l>Valid</l><l>0</l></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>April</l></list></block><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThanOrEquals"><list><l>1</l><block var="Date"/><l>30</l></list></block><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="Date"/><l>1</l></block><l>0</l></list></block></list></block><script><block s="doSetVar"><l>Valid</l><l>1</l></block></script><script><block s="doSetVar"><l>Valid</l><l>0</l></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>May</l></list></block><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThanOrEquals"><list><l>1</l><block var="Date"/><l>31</l></list></block><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="Date"/><l>1</l></block><l>0</l></list></block></list></block><script><block s="doSetVar"><l>Valid</l><l>1</l></block></script><script><block s="doSetVar"><l>Valid</l><l>0</l></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>June</l></list></block><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThanOrEquals"><list><l>1</l><block var="Date"/><l>30</l></list></block><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="Date"/><l>1</l></block><l>0</l></list></block></list></block><script><block s="doSetVar"><l>Valid</l><l>1</l></block></script><script><block s="doSetVar"><l>Valid</l><l>0</l></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>July</l></list></block><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThanOrEquals"><list><l>1</l><block var="Date"/><l>31</l></list></block><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="Date"/><l>1</l></block><l>0</l></list></block></list></block><script><block s="doSetVar"><l>Valid</l><l>1</l></block></script><script><block s="doSetVar"><l>Valid</l><l>0</l></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>August</l></list></block><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThanOrEquals"><list><l>1</l><block var="Date"/><l>31</l></list></block><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="Date"/><l>1</l></block><l>0</l></list></block></list></block><script><block s="doSetVar"><l>Valid</l><l>1</l></block></script><script><block s="doSetVar"><l>Valid</l><l>0</l></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>September</l></list></block><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThanOrEquals"><list><l>1</l><block var="Date"/><l>30</l></list></block><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="Date"/><l>1</l></block><l>0</l></list></block></list></block><script><block s="doSetVar"><l>Valid</l><l>1</l></block></script><script><block s="doSetVar"><l>Valid</l><l>0</l></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>October</l></list></block><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThanOrEquals"><list><l>1</l><block var="Date"/><l>31</l></list></block><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="Date"/><l>1</l></block><l>0</l></list></block></list></block><script><block s="doSetVar"><l>Valid</l><l>1</l></block></script><script><block s="doSetVar"><l>Valid</l><l>0</l></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>November</l></list></block><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThanOrEquals"><list><l>1</l><block var="Date"/><l>30</l></list></block><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="Date"/><l>1</l></block><l>0</l></list></block></list></block><script><block s="doSetVar"><l>Valid</l><l>1</l></block></script><script><block s="doSetVar"><l>Valid</l><l>0</l></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>December</l></list></block><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThanOrEquals"><list><l>1</l><block var="Date"/><l>31</l></list></block><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="Date"/><l>1</l></block><l>0</l></list></block></list></block><script><block s="doSetVar"><l>Valid</l><l>1</l></block></script><script><block s="doSetVar"><l>Valid</l><l>0</l></block></script></block></script><script><block s="doSetVar"><l>Valid</l><l>0</l></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportLetter"><l><option>last</option></l><block var="Date"/></block><l>1</l></list></block><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Date"/><l>11</l></list></block><script><block s="doSetVar"><l>NumberEnding</l><l>th</l></block></script><script><block s="doSetVar"><l>NumberEnding</l><l>st</l></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportLetter"><l><option>last</option></l><block var="Date"/></block><l>2</l></list></block><script><block s="doSetVar"><l>NumberEnding</l><l>nd</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportLetter"><l><option>last</option></l><block var="Date"/></block><l>3</l></list></block><script><block s="doSetVar"><l>NumberEnding</l><l>rd</l></block></script><script><block s="doSetVar"><l>NumberEnding</l><l>th</l></block></script></block></script></block></script></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Valid"/><l>1</l></list></block><script><block s="bubble"><block s="reportJoinWords"><list><block var="MonthName"/><l> </l><block var="Date"/><block var="NumberEnding"/><l> is a valid date.</l></list></block></block></script><script><block s="bubble"><l>This is not a valid date.</l></block></script></block></script></block-definition><block-definition s="is a valid date ask" type="command" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>Split</l></list></block><block s="doDeclareVariables"><list><l>MonthName</l></list></block><block s="doDeclareVariables"><list><l>Date</l></list></block><block s="doDeclareVariables"><list><l>NumberEnding</l></list></block><block s="doDeclareVariables"><list><l>Valid</l></list></block><block s="doAsk"><l>Enter a month name and date.</l></block><block s="doSetVar"><l>Split</l><block s="reportTextSplit"><block s="getLastAnswer"></block><l> </l></block></block><block s="doSetVar"><l>MonthName</l><block s="reportListItem"><l>1</l><block var="Split"/></block></block><block s="doSetVar"><l>Date</l><block s="reportListItem"><l>2</l><block var="Split"/></block></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>January</l></list></block><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThanOrEquals"><list><l>1</l><block var="Date"/><l>31</l></list></block><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="Date"/><l>1</l></block><l>0</l></list></block></list></block><script><block s="doSetVar"><l>Valid</l><l>1</l></block></script><script><block s="doSetVar"><l>Valid</l><l>0</l></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>February</l></list></block><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThanOrEquals"><list><l>1</l><block var="Date"/><l>28</l></list></block><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="Date"/><l>1</l></block><l>0</l></list></block></list></block><script><block s="doSetVar"><l>Valid</l><l>1</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Date"/><l>29</l></list></block><script><block s="bubble"><l>February 29th is a valid date only in a leap year.</l></block><block s="doStopThis"><l><option>this script</option></l></block></script><script><block s="doSetVar"><l>Valid</l><l>0</l></block></script></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>March</l></list></block><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThanOrEquals"><list><l>1</l><block var="Date"/><l>31</l></list></block><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="Date"/><l>1</l></block><l>0</l></list></block></list></block><script><block s="doSetVar"><l>Valid</l><l>1</l></block></script><script><block s="doSetVar"><l>Valid</l><l>0</l></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>April</l></list></block><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThanOrEquals"><list><l>1</l><block var="Date"/><l>30</l></list></block><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="Date"/><l>1</l></block><l>0</l></list></block></list></block><script><block s="doSetVar"><l>Valid</l><l>1</l></block></script><script><block s="doSetVar"><l>Valid</l><l>0</l></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>May</l></list></block><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThanOrEquals"><list><l>1</l><block var="Date"/><l>31</l></list></block><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="Date"/><l>1</l></block><l>0</l></list></block></list></block><script><block s="doSetVar"><l>Valid</l><l>1</l></block></script><script><block s="doSetVar"><l>Valid</l><l>0</l></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>June</l></list></block><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThanOrEquals"><list><l>1</l><block var="Date"/><l>30</l></list></block><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="Date"/><l>1</l></block><l>0</l></list></block></list></block><script><block s="doSetVar"><l>Valid</l><l>1</l></block></script><script><block s="doSetVar"><l>Valid</l><l>0</l></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>July</l></list></block><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThanOrEquals"><list><l>1</l><block var="Date"/><l>31</l></list></block><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="Date"/><l>1</l></block><l>0</l></list></block></list></block><script><block s="doSetVar"><l>Valid</l><l>1</l></block></script><script><block s="doSetVar"><l>Valid</l><l>0</l></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>August</l></list></block><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThanOrEquals"><list><l>1</l><block var="Date"/><l>31</l></list></block><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="Date"/><l>1</l></block><l>0</l></list></block></list></block><script><block s="doSetVar"><l>Valid</l><l>1</l></block></script><script><block s="doSetVar"><l>Valid</l><l>0</l></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>September</l></list></block><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThanOrEquals"><list><l>1</l><block var="Date"/><l>30</l></list></block><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="Date"/><l>1</l></block><l>0</l></list></block></list></block><script><block s="doSetVar"><l>Valid</l><l>1</l></block></script><script><block s="doSetVar"><l>Valid</l><l>0</l></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>October</l></list></block><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThanOrEquals"><list><l>1</l><block var="Date"/><l>31</l></list></block><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="Date"/><l>1</l></block><l>0</l></list></block></list></block><script><block s="doSetVar"><l>Valid</l><l>1</l></block></script><script><block s="doSetVar"><l>Valid</l><l>0</l></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>November</l></list></block><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThanOrEquals"><list><l>1</l><block var="Date"/><l>30</l></list></block><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="Date"/><l>1</l></block><l>0</l></list></block></list></block><script><block s="doSetVar"><l>Valid</l><l>1</l></block></script><script><block s="doSetVar"><l>Valid</l><l>0</l></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="MonthName"/><l>December</l></list></block><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThanOrEquals"><list><l>1</l><block var="Date"/><l>31</l></list></block><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="Date"/><l>1</l></block><l>0</l></list></block></list></block><script><block s="doSetVar"><l>Valid</l><l>1</l></block></script><script><block s="doSetVar"><l>Valid</l><l>0</l></block></script></block></script><script><block s="doSetVar"><l>Valid</l><l>0</l></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportLetter"><l><option>last</option></l><block var="Date"/></block><l>1</l></list></block><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Date"/><l>11</l></list></block><script><block s="doSetVar"><l>NumberEnding</l><l>th</l></block></script><script><block s="doSetVar"><l>NumberEnding</l><l>st</l></block></script></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportLetter"><l><option>last</option></l><block var="Date"/></block><l>2</l></list></block><script><block s="doSetVar"><l>NumberEnding</l><l>nd</l></block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportLetter"><l><option>last</option></l><block var="Date"/></block><l>3</l></list></block><script><block s="doSetVar"><l>NumberEnding</l><l>rd</l></block></script><script><block s="doSetVar"><l>NumberEnding</l><l>th</l></block></script></block></script></block></script></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Valid"/><l>1</l></list></block><script><block s="bubble"><block s="reportJoinWords"><list><block var="MonthName"/><l> </l><block var="Date"/><block var="NumberEnding"/><l> is a valid date.</l></list></block></block></script><script><block s="bubble"><l>This is not a valid date.</l></block></script></block></script></block-definition></blocks><primitives></primitives><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" id="2721"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAFSdJREFUeF7t3OuW3KYSBtDO+z90zvJlnYzt8bQECOqy8zcCil10f5Kmk39e/iFAgEBlgX9er9e/lTdob6EEbpy3b5f6hwCBkAI3Pskh61cUgSYCgx9VAdzkfNgmAQIECKwSGEzc35YXwKv6YR4CBAis+V7m2ERAADdptG0SIECAQCwBARyrH/mr8QSQv4d2QIDAFgEBvIXZIgQIECBA4FcBAexEEHgr4LH+LZELCBC4LSCAb5MZQIAAAQIE5gUE8LyhGQgQOCjg/cRBfEtPCQjgKb4/3+f7H+4sBDUVAQIECgsI4MLNtTUCBAgQiCsggOP2RmUECBAgUFhAABdurq0RIECAQFwBARy3N0cr88OWo/wWJ0CggYAAbtBkWyRAgACBeAICOF5PVJRJwKuCTN1SK4FQAgI4VDsUQ4AAAQJdBATw8k5HeCSKUMNyWBMSIECglIAALtVOmyFAgACBLAICOEun1EmAAAECpQQEcIF2euFcoIm2QKCwgO+oz5srgAsfelsjQKCGgACb7GNQQAE82VfDCRAgQIDAiIAAHlEzhgCBvwsEfdrQMgLRBATwFx3xPRLtuKqHAAECdQQEcJ1e2gmBlgJulFu2fcGmz58cAbygjaaIIXD+4xTDoWcVut+z77l3LYBz9y9A9dm/+LLXH+AIKIEAgSEBATzEZhABAgQIEJgTEMBzfkYTIECAAIEhAQE8xGYQAQIECBCYExDAc35GEyBAgACBIQEBPMRmEAECBAgQmBMQwHN+70f7ke17I1cQIECgoYAAbth0WyZAgACB8wIC+HwPXi9PyRG6oAYCBAhsFRDAW7ktRoAAAQIEfggIYCeBAAECBAgcEBDAB9AtSYAAgXcC/jL1Tij/vxfA+XtoBwQIECCQUEAAJ2yakgkQIEAgv4AAzt9DOyBAgACBhAICOGHTlEyAAAEC+QXSBbAfJuQ/dHZAgAABAv4zJGeAAAECBAgcEUj3BHxEyaIECBAgQGCxgABeDGo6AgQIECBwRUAAX1FyDQECBH7+rwP/JUFgkYAAXgRpGgIECBAgcEdAAN/Rcm1KAb+cT9k2RRMoLyCAy7fYBglkEXCrlKVT6lwjIIDXOJqFAAECBAjcEhDAt7hcTIAAAQIE1ggI4I+O3oCtOVVmIUBgWmDn19HOtaZhlk1wftcCeFkzTUQgmMCV75cr1wTbVqZy8Gbq1v5aBfB+cysSIECAAIGXAHYICBAgkELA83SKNt0oUgDfwHIpAQIECBBYJSCAV0mahwABAgQI3BAQwDewXEqAAAECTwr0es0ugJ88S+YmQIAAAQJ/ERDAjgYBAgQIXBTo9YR6EWX4MgE8TGcgAQIECBAYFxDA43ZGEiBAgACBYQEBPExnIAECBOYFvNSdN8w6gwDO2jl1EyDQQEA8V26yAK7cXXsj0FhAdDVufpKtC+AkjVLm5wK+ZJ0MAgSyCgjgrJ1TNwECBAikFhDAqduneAIECBDIKiCAs3ZO3QQIECCQWkAAp27fQ8X7w+pDsKYlQIDAfwK1A/htkLy9wFkhQIAAAQKPCNQO4EfITEqAAAECBOYEvoWvAJ4zNJoAAQIECAwJCOAhNoMIECBAgMCcgACe8zOaAAECBAgMCQjgITaDCBAgQIDAnIAAnvMzmsC4gB/hj9sZSaCAgAAu0ERbIECAAIF8AgI4X89UTIAAAQIFBARwgSbaAgECBAjkExDA+XqmYgIECBB4UmDT7zME8JNNNDcBAgQIEPiLgAB2NAjsFNh0Z71zS9YiQGBMQACPuRlFgAABAgSmBATwFJ/BBAgQIEBgTEAAj7kZRYAAAQIEpgQE8BSfwQQIECBAYEygbQD7LczYgTGqg4BPR4cu2+N5gbYBfJ5eBQQIEFgt4OZpteiT8wngJ3XNTeCYgC/iY/QWJnBRQABfhHIZgdoCArt2f+0uooAAjtgVNREgQIBAeYHjAey+u/wZs0ECBAjsEUgWKMcDeE9XrFJSINmHrWQPbIoAgWEBATxMl3GgxMrYNTUTIFBTQADX7KtdESAQRsCNb5hWBCtEAAdriHIIECBAoIeAAN7QZ/e/G5AtkU7A5yJdyxS8WEAALwY1HQECBAgQuCIggK8ouYZAcAFPk8EbpDwCnwgIYMeihoAEqtFHu3hIIOkHJGnZV5sogK9KuY4AAQIECCwUEMALMb+eqvit3DZHCxEgQKCGgACu0Ue7IECAAIFkAgI4WcN6lHvqbcGpdXt01S4JEPhVQAA7EV8ICCTHgwABAk8JCOCnZM1L4EkB90ZP6pr7d4EnztsTcybrnABO1jDlEiBAgEANgeMB7CaoxkFquwsHuG3rbZzArMDxAJ7dgPEECBAgQCCjgAA+3jWPUMdbcLEAnboI5TICBC4J5Apg34CXmuoiAgQIEIgvkCuA43uqkACBsALu4MO2pmlhArhp422bAAECBM4KCOCz/lYnQIAAgaYCArhp422bAAECbQSC/vVBALc5gTZKgAABApEEBHCkbqiFAIHcAkGftHKj1q1eANftrZ0RIECAQGABARy4OUojQIAAgboCAwHsHUvd42BnBAgQILBLYCCAd5VmHQIECBAgUFdAANftrZ39IuDNjQNBgEAsAQEcqx+qIUCAAIEmAgK4SaNtkwABAgRiCQjgWP1QDQECBIYE/JFliO3oIAF8lN/iaQR8u6VplUIJZBEQwFk6pU4CBAgQKCUggEu102ZWCHjYXaFoDgIE3gkI4HdC/j0BAgQItBZ46qZcALc+Vv02/9QHqZ+kHRMgMCsggGcFjSdAgAABAgMCAngAzRACBAgQIDArIIBnBY0nQIAAAQIDAgJ4AC3dEH/4TNcyBRMgUF9AANfvsR0SIECAQEABARywKUoiQIDAEQFvy7ayC+Ct3BYjQOCagCS45uSqzAKTAexDkrn5sWp3lmL1QzUECDwtMBnAT5dn/lwCQjRXv1RLIK9AhW8bAZz3/KmcAAECBBILCODEzVM6AQIECOQVEMB5e6dyAgQIEEgsIIATN2+69Ap/RJlGMAEBAgTOCAjgM+5WJUCAAIEPAh2fBwSwjwABAgQIEDggIIAPoFuSAAECBAgIYGegoUDHl10N22zLBIILCODgDVIeAQIECNQUEMA1+2pXBAhUFPDyZr6rgQwF8Hw7zUCAQGqBQN/IqR0Vf1dAAN8Vcz0BAgQIEFggIIAXIJqCAAECBAjcFRDAd8VcT4AAAQIEFggI4AWIpiBAgAABAncFBPBdMdcTIECAQGqBKD+7E8B/O0ZROpT6mCueAAECBL6KGToECBAgQIDAZgFPwJvBLUeAAAECBL4JCGDngAABAgQIHBAQwAfQLUmAAAECBASwM0CAQGoBv5dM3b7WxQvg1u23eQIECBA4JSCAT8lblwABAgRaCwjg1u23eQIECBA4JSCAT8lblwABAgRaCwjg1u23eQIECGwUCPuLuTOFCeCNZ89SBAgQILBP4EysXt+fAL5u5UoCBAgQILBMQAAvo+w3UfS7y34dsWMCBDIJCOBM3VIrgdUC7qJWi5qPwGWBpAHsW+Nyh11IgAABAiEFkgZwSEtFESBA4L2A54f3Rk2uEMBNGm2bBAgQIBBLQADH6odqCBAgMC3gIXuacMsEAngLs0UIECBAgMCvAgLYiSBAgAABAgcEEgWwlyoHzoclCRAgQOAhgUQB/JCAaQkQIECAwAEBAXwA3ZIECBAgQEAAOwMECHwh4E8/jgeBpwQE8FOy5iVAgEByAbdfzzZQAD/ra3YCBAgQIPCpgABedTDcKq6SNA8BAgS2CZz86hbAH9t8shPbjpuFCBAgQCCCgACO0AU1FBNwJ1esobbzVsCZf0v0yQUCeETNGAIECBAgMCkggF+vl3u3yVNkOAECBAjcFhDAt8kMILBCwG3fCkVzEMgsIIAzd0/tRQSEcZFGXt6Gjl+mKn2hAC7dXpsjQIAAgagCAjhqZ9RFYErAM9YUn8EENggI4A3IliBAgMCwgHupYbroAwVw9A6pjwABAgRKCiwJYDdoJc+GTREgQIDAgwJLAvjB+kxNgACBlgIebOq3XQDX77EdEiBAgEBAAQEcsClKIpBLwLNarn6pNoqAAI7SCXUQIECAQCsBAdyq3TZLgAABAlEEBHCUTqiDwAeBei916+0owoGlGqEL4zUI4HE7IwkQIECAwLCAAB6mM5AAAQIECIwLCOBxOyMJECBAYKlAr5fqAnjp4TEZgRsCvb5rbsC49HOBPw+MI5T7rAjg3P1TPQECBAgkFRDASRvXqmy3+a3abbMEuggI4C6dtk8CBAgQCCUggEO1QzEEagt4mVG7v3Z3T0AA3/NyNQECBAgQWCIggJcwmoQAAQK1Bby9WN9fAbze1IwJBXy5JGyakgkkFxDAyRuofAIECBDIKSCAc/ZN1QTOC3htcL4HKkgtIIBTt0/xBAgQIJBVQABn7Zy6CRAgQCC1gABO3T7FEyCQV8A7/Ly9W1O5AF7jaBYCBAgQIHBLQADf4nq9Xm5a74q5ngABAgQ+ETgYwHGSLE4lzigBAgQIdBE4GMCFiSV64eY+sTUH5glVcxKILiCAo3dIfQQIECBQUkAAl2yrTREgQIBAdAEBHL1DS+vzqvNPTiZLj5jJCBC4LCCAL1M9daEAeErWvAQIEIgsIIAjd+dubbL8rpjrCRAgcExAAB+jt/CQgJuMIbb/BgGcBDScwDKBdAHs62NZ701EgMAWAd9aW5hXLrKpZekCeKWxuZ4UePoEPz3/kzbmJkCAwI//saJ/CBAgQIAAgc0CAngzuOUIECBAgMA3gUQB7JWjI0uAAAECdQQSBXAddDshQIAAAQIC2BkgQIAAAQIHBGIGsLfNB46CJQkQIEBgp0DMAN4pYC0CBAgQIHBAQAAfQLckAQIECBA4G8BeNTuBBAgQINBU4GwAN0W37WwC7hSzdUy9BDIICOAMXVIjAQIECJQTEMDlWmpD7QQ8oLdruQ3XEBDANfpoFwQIECBwXODe3bAAPt4wBRAgQIBAR4E9AXzvpqBjH+yZAAECBJoJ7AngZqi2S4AAAQIE3gkI4HdC/j0BAgQIEHhAQAA/gGpKAgQIENgkkPhPnAJ40xnpsUziT0LFBmlHxa7aUyGB+QD2IS90HGxlpYCPxkpNcxGoJzAfwPVM7IgAAQIECDwuIIAfJ7YAAQIECBD4U0AAOxUECBAgQOCAwG8B7K9WB3pgSQIECBBoKBDkCVjwNzx7tkyAQHYBX91THQwSwFN7MJgAgQcEfLc+gGpKAh8EBLDjQIAAAQLNBc7cbgrg5sfO9gmsEjjzFbaqevMQ2C8ggPebW5EAAQIECLwEsENAgAABAgQOCAjgA+iWJECAAAECAtgZIECAAAECSwTu/RJCAL9e39/D/7sE3yQECBAgQOCnwJtwEcBOCgECBAgQOCAggL9A92R84ERakgABAk0EBHCTRtsmAQIECMQSEMCx+qEaAgQIEGgiIICbNNo2CRAgQCCWgACO1Q/VECBAgEATAQHcpNG2SYAAAQKxBK4HsJ8Ex+qcaggQIEAgtcD1AE69TcUTiCngvjZmX1RFYIdAvQD2jbbj3FiDAAECBCYF6gXwJIjhBAgQIEBgh4AA3qFsDQIECBAg8JtAwAD2DtkpJUCAAIH6AgEDuD66HRIgQIAAAQHsDBAgEETA268gjVDGJgEBvAnaMgQ6CYjSTt2211EBATwqZxwBAgQIEJgQOBvAbpMnWmcoAQIECGQWOBvAmeXUToAAAQIEJgQE8ASeoQQIPCXg9dhTsuaNIyCA4/RCJQQIECDQSEAAN2q2rTYQ8ODYoMm2WEVAAFfppH0QIECAQCoBAZyqXYolQCCHgFcROfp0tkoBfNbf6gQIECDQVEAAN228bRMgQOC7gIf1YwdBAB+jtzABAgQIdBYQwJ27b+/NBTz6ND8Atn9YQAAfboDlCRAgsE7ATdV1y/NWAvh6t1xJgAABAgSWCQjgZZQm2iJw/qZ1yzZ/LNJqsxtdIy6l1xG78nRNAvhpYfMTIECAAIFPBARwh2Ph5rpDl+2RAIFkAgI4WcOUS4AAAQI1BARwjT7aBQECBAgkExDAyRqmXAIECBCoISCAa/TRLggQIEAgmYAATtYw5RIgQIBADQEBXKOPdkGAAIGDAv5TixF8ATyiZgwBAgQIEJgUEMCTgIYTiCzguSRydwrU5oBNNVEAT/EZTIAAAQIExgQE8Jjb5Ci3jZOAhlcV8NGo2ln7+kRAADsWBL4QkAeOBwECTwkI4KdkzUuAAAECBN7c4AM6IeDR6oS6NQkQIBBGwBNwmFYohAABAgQ6CQjgTt221/QCXpykb6ENEPi/QKgA9uXiZC4XcKiWk5qQAIE1AqECeM2WzEKAwJyAu5Y5P6MJXBMQwNecXEWAAAECBJYKNAlgd/RLT43JCBAgQGBaoEkATzuZgAABAgQaCex4bCsfwDsQG51JWyVAgACBRQLlA3iRk2kIECBAgMBSAQG8lNNkBAgQIJBVYPcbUwGc9aSomwABAgRSCwjg1O1TPAECBAhkFRDAWTunbgIEFgnsfvG4qGzTpBcQwOlbaAMECBAg8Hrlu5ESwM5tWIF8H6ewlAojQCCggAAO2BQlESBAgEB9AQFcv8d2SIAAAQIBBQRwwKYoiQABAgTqCwjg+j22QwIECBAIKCCAAzZFSQQInBLw079T8h3XFcAdu27PBAgQIHBcQAAfb4ECCHwU8ATmPBBYJRD90ySAV3XaPAQIECBA4IaAAL6B5VICBAgQILBKQACvkjQPAQIECBC4ISCAb2C5lACB3gLR/6bYuzv5di+A8/VMxQQIECBQQGB/ALuFLHBsbIEAAQIEZgX2B/BsxcYTIEAgiUCf540+O1159ATwSk1zESBAgACBiwIC+CKUywgQIEDgNwEPvlNHQgBP8RlMgAABAmkFDt9ACOC0J0fhBAgQIJBZQABn6d7hO7UsTOokQIBAFgEBHKRT8jVII5RBgACBTQICeBO0ZQh8F3Cn5SAQIPBTQAA7CgQIECBA4ICAAD6AbkkCVQQ80FfppH2cEBDAJ9StSYAAAQLtBQRw+yMAgAABAgROCAjgE+rWJECAAIH2AgK4/REAQIAAAQInBATwCXVrEiBAgEB7AQHc/ggAIECAAIETAgL4hLo1CRAgQKC9gABufwQAECBAgMAJAQF8Qt2aBAgQINBeQAC3PwIACBAgkEng7P9/beXqPQN4pWCmc6tWAgQIEAgj8D/bZuxqfRBIRgAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="2722"></list></costumes><sounds><list struct="atomic" id="2723"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" 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="2728"><costumes><list struct="atomic" id="2729"></list></costumes><sounds><list struct="atomic" id="2730"></list></sounds><blocks></blocks><variables></variables><scripts><script x="157.56484375000002" y="10"><block s="receiveKey"><l><option>1</option></l><list></list></block><custom-block s="month name %n"><l></l></custom-block></script><script x="157.56484375000002" y="68.66666666666666"><block s="receiveKey"><l><option>2</option></l><list></list></block><custom-block s="day name %n"><l></l></custom-block></script><script x="157.56484375000002" y="128.66666666666663"><block s="receiveKey"><l><option>3</option></l><list></list></block><custom-block s="days in %txt"><l></l></custom-block></script><script x="157.56484375000002" y="190"><block s="receiveKey"><l><option>4</option></l><list></list></block><custom-block s="is a leap year %n"><l></l></custom-block></script><script x="302.56484375" y="69.66666666666666"><block s="receiveKey"><l><option>w</option></l><list></list></block><custom-block s="day name ask"></custom-block></script><script x="302.56484375" y="11"><block s="receiveKey"><l><option>q</option></l><list></list></block><custom-block s="month name ask"></custom-block></script><script x="302.56484375" y="129.66666666666663"><block s="receiveKey"><l><option>e</option></l><list></list></block><custom-block s="days in ask"></custom-block></script><script x="302.56484375" y="191"><block s="receiveKey"><l><option>r</option></l><list></list></block><custom-block s="is a leap year ask"></custom-block></script><script x="158.56484375000002" y="249.33333333333348"><block s="receiveKey"><l><option>5</option></l><list></list></block><custom-block s="is a valid date %txt %n"><l></l><l></l></custom-block></script><script x="343.56484375" y="253"><block s="receiveKey"><l><option>t</option></l><list></list></block><custom-block s="is a valid date ask"></custom-block></script></scripts></sprite><watcher scope="Stage" s="getLastAnswer" style="normal" x="10" y="10" color="4,148,220" hidden="true"/><watcher scope="Stage" s="getTimer" style="normal" x="10" y="31.000001999999995" color="4,148,220" hidden="true"/></sprites></stage><variables></variables></scene></scenes></project><media name="Lab 7: Calendar" app="Snap! 10.5.1, https://snap.berkeley.edu" version="2"></media></snapdata>