<snapdata remixID="9296360"><project name="1920 U8L1p2 Working with Recursive Reporters (starter file)" 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="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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</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="0" y="0" heading="0" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="179,154,0,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><comment x="30" y="20" w="738" collapsed="false">Updated by Firstname Lastname on 02/23/2020&#xD;1920 U8L1p2 Working with Recursive Reporters (starter file)&#xD;Week 11: Recursion II Unit 8 Lab 1: Recursive Reporters Working with Recursive Reporters</comment><script x="30" y="98"><custom-block s="segments in tree %n"><l>5</l><comment w="295.6" collapsed="true">Here&apos;s Betty&apos;s code for the segments in tree function:</comment></custom-block></script><comment x="30" y="133" w="737" collapsed="false">1. What is the base case in the script above? Why is it necessary? How does it work in this script?</comment><script x="30" y="187"><custom-block s="segments in tree %n"><l>5</l></custom-block></script><comment x="30" y="220" w="717" collapsed="false">2.  The tree command had two recursive calls, but this code has only one. Why?</comment><script x="30" y="274"><block s="clear"></block><block s="setHeading"><l>0</l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="down"></block><custom-block s="tree level: %n size: %n"><l>4</l><l>50</l></custom-block></script><comment x="30" y="391" w="713" collapsed="false">3. In Unit 7, you built a triangle fractal block. Build a block that reports the total number of triangles formed in a level n triangle fractal:</comment><script x="30" y="445"><block s="clear"></block><block s="setHeading"><l>0</l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="down"></block><custom-block s="triangle fractal level: %n size: %n"><l>5</l><l>50</l></custom-block></script><script x="30" y="562"><custom-block s="triangles in level %s fractal"><l>5</l></custom-block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations></translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block></script><scripts><script x="229.00000300000002" y="196.77778077777774"><block s="reportJoinWords"><list><l></l><l></l></list></block></script></scripts></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask %&apos;sprite&apos; for %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block></script></block-definition><block-definition s="triangle size: %&apos;size&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doRepeat"><l>3</l><script><block s="forward"><block var="size"/></block><block s="turn"><block s="reportQuotient"><l>360</l><l>3</l></block></block></script></block></script></block-definition><block-definition s="triangle fractal level: %&apos;level&apos; size: %&apos;size&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="level"/><l>1</l></block><script><custom-block s="triangle size: %n"><block var="size"/></custom-block></script><script><block s="doRepeat"><l>3</l><script><block s="forward"><block var="size"/></block><custom-block s="triangle fractal level: %n size: %n"><block s="reportDifference"><block var="level"/><l>1</l></block><block s="reportProduct"><l>.5</l><block var="size"/></block></custom-block><block s="turn"><block s="reportQuotient"><l>360</l><l>3</l></block><comment w="90" collapsed="false">120 degrees</comment></block></script></block></script></block></script><scripts><comment x="17" y="269.2" w="321" collapsed="false">if level is one then&#xD;     draw a trangle of size&#xD;else&#xD;    repeat three times&#xD;        move size&#xD;        draw triangular fractal at one less level and half the size&#xD;        rotate cloclwise 120</comment></scripts></block-definition><block-definition s="triangle fractal all inside level: %&apos;level&apos; size: %&apos;size&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="level"/><l>1</l></block><script><custom-block s="triangle size: %n"><block var="size"/></custom-block></script><script><block s="doRepeat"><l>3</l><script><block s="forward"><block var="size"/></block><block s="turn"><block s="reportQuotient"><l>360</l><l>3</l></block><comment w="90" collapsed="false">120 degrees</comment></block><custom-block s="triangle fractal all inside level: %n size: %n"><block s="reportDifference"><block var="level"/><l>1</l></block><block s="reportProduct"><l>.5</l><block var="size"/></block></custom-block></script></block></script></block></script><scripts><comment x="10" y="279.19999999999993" w="384" collapsed="false">if level is one then&#xD;     draw a trangle of size&#xD;else&#xD;    repeat three times&#xD;        move size&#xD;        rotate cloclwise 120&#xD;        draw triangular fractal at one less level and half the size&#xD;        </comment></scripts></block-definition><block-definition s="triangle fractal two turns level: %&apos;level&apos; size: %&apos;size&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="level"/><l>1</l></block><script><custom-block s="triangle size: %n"><block var="size"/></custom-block></script><script><block s="doRepeat"><l>3</l><script><block s="forward"><block var="size"/></block><block s="turn"><l>60</l></block><custom-block s="triangle fractal two turns level: %n size: %n"><block s="reportDifference"><block var="level"/><l>1</l></block><block s="reportProduct"><l>.5</l><block var="size"/></block></custom-block><block s="turn"><l>60</l></block></script></block></script></block></script><scripts><comment x="10" y="278.99999999999994" w="357" collapsed="false">Draw this design on paper.&#xD;&#xD;if level is one then&#xD;      draw a trangle of size&#xD;else&#xD;    repeat three times&#xD;        move size&#xD;        rotate cloclwise 60&#xD;        draw triangular fractal at one less level and half the size&#xD;        rotate cloclwise 60</comment></scripts></block-definition><block-definition s="triangle fractal clock cntrCklock level: %&apos;level&apos; size: %&apos;size&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="level"/><l>1</l></block><script><custom-block s="triangle size: %n"><block var="size"/></custom-block></script><script><block s="doRepeat"><l>3</l><script><block s="forward"><block var="size"/></block><block s="turnLeft"><l>30</l><comment w="109" collapsed="false">counter clockwise 30</comment></block><custom-block s="triangle fractal clock cntrCklock level: %n size: %n"><block s="reportDifference"><block var="level"/><l>1</l></block><block s="reportProduct"><l>.5</l><block var="size"/></block></custom-block><block s="turn"><l>150</l><comment w="416" collapsed="false">150 (30 - 150 = 120 degrees)</comment></block></script></block></script></block></script><scripts><comment x="22" y="299.19999999999993" w="444" collapsed="false">Draw this design on paper.&#xD;&#xD;if level is one then &#xD;     draw a trangle of size&#xD;else&#xD;    repeat three times&#xD;        move size&#xD;        rotate cloclwise -30     (counter clockwise 30)&#xD;        draw triangular fractal at one less level and half the size&#xD;        rotate cloclwise 150 (-30 + 150 = 120 degrees)</comment></scripts></block-definition><block-definition s="segments in tree %&apos;level&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="level"/><l>1</l></block><script><block s="doReport"><l>1</l></block></script><script><block s="doReport"><block s="reportSum"><l>1</l><block s="reportProduct"><l>2</l><custom-block s="segments in tree %n"><block s="reportDifference"><block var="level"/><l>1</l></block></custom-block></block></block></block></script></block></script></block-definition><block-definition s="triangles in level %&apos;level&apos; fractal" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="level"/><l>1</l></block><script><block s="doReport"><block var="level"/></block></script><script><block s="doReport"><block s="reportSum"><l>1</l><block s="reportProduct"><l>3</l><custom-block s="triangles in level %s fractal"><block s="reportDifference"><block var="level"/><l>1</l></block></custom-block></block></block></block></script></block></script></block-definition><block-definition s="tree level: %&apos;level&apos; size: %&apos;size&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="level"/><l>1</l></block><script><block s="forward"><block var="size"/></block><block s="forward"><block s="reportDifference"><l></l><block var="size"/></block></block></script><script><block s="forward"><block var="size"/></block><block s="turnLeft"><l>25</l></block><block s="setColor"><color>87,255,116,1</color></block><custom-block s="tree level: %n size: %n"><block s="reportDifference"><block var="level"/><l>1</l></block><block s="reportProduct"><block var="size"/><l>0.65</l></block></custom-block><block s="turn"><l>25</l></block><block s="turn"><l>35</l></block><block s="setColor"><color>179,154,0,1</color></block><custom-block s="tree level: %n size: %n"><block s="reportDifference"><block var="level"/><l>1</l></block><block s="reportProduct"><block var="size"/><l>0.85</l></block></custom-block><block s="turnLeft"><l>35</l></block><block s="forward"><block s="reportProduct"><l>-1</l><block var="size"/></block></block></script></block></script></block-definition></blocks><variables></variables></project><media name="1920 U8L1p2 Working with Recursive Reporters (starter file)" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>