<snapdata remixID="10380782"><project name="Blocks Translation (Sensing)" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes>Este proyecto sirve para poder ver los nuevos avances de Snap! :)&#xD;Nota: Los scripts solamente están en español.&#xD;(Es recomendado "Google Translate" )</notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAADHElEQVR4Xu3XMUodARSF4bFzBw8Ll2Bn6Q5sLd2cO3APrsQ9aGH1ApIUCaQ578CB5Jv+3gvf/DDM1fl8Ph8eAiOBKwGO5J39FhCgEKYCApzyOy5ADUwFBDjld1yAGpgKCHDK77gANTAVEOCU33EBamAqIMApv+MC1MBUQIBTfscFqIGpgACn/I4LUANTAQFO+R0XoAamAgKc8jsuQA1MBQQ45XdcgBqYCghwyu+4ADUwFRDglN9xAWpgKiDAKb/jAtTAVECAU37HBaiBqYAAp/yOC1ADUwEBTvkdF6AGpgICnPI7LkANTAUEOOV3XIAamAoIcMrvuAA1MBUQ4JTfcQFqYCogwCm/4wLUwFRAgFN+xwWogamAAKf8jgtQA1MBAU75HRegBqYCApzyOy5ADUwFBDjld1yAGpgKCHDK77gANTAVEGDA//7+fry9vR3X19fH09NTsMHILwEBhi28vLwcr6+vx9fX13Fzc3M8PDwcd3d3x/39fbjx/xwT4AXv/fn5+fj8/Pxtw8fHx3eMp9PpeHx8PG5vby+48O+PCvCCdyzAC/B+jgowNPQJDuH+GBNg4OgnJED7y4gAe5Y2BQICDNCM9AQE2LO0KRAQYIBmpCcgwJ6lTYGAAAM0Iz0BAfYsbQoEBBigGekJCLBnaVMgIMAAzUhPQIA9S5sCAQEGaEZ6AgLsWdoUCAgwQDPSExBgz9KmQECAAZqRnoAAe5Y2BQICDNCM9AQE2LO0KRAQYIBmpCcgwJ6lTYGAAAM0Iz0BAfYsbQoEBBigGekJCLBnaVMgIMAAzUhPQIA9S5sCAQEGaEZ6AgLsWdoUCAgwQDPSExBgz9KmQECAAZqRnoAAe5Y2BQICDNCM9AQE2LO0KRAQYIBmpCcgwJ6lTYGAAAM0Iz0BAfYsbQoEBBigGekJCLBnaVMgIMAAzUhPQIA9S5sCAQEGaEZ6AgLsWdoUCAgwQDPSExBgz9KmQECAAZqRnoAAe5Y2BQICDNCM9AQE2LO0KRAQYIBmpCcgwJ6lTYGAAAM0Iz0BAfYsbQoEBBigGekJCLBnaVMg8APEFw63cddJaQAAAABJRU5ErkJggg==</thumbnail><stage name="Escenario" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="true" volume="100" pan="0" lines="flat" ternary="true" hyperops="true" codify="false" inheritance="true" sublistIDs="true" scheduled="true" 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><script x="16.666666666666668" y="16.666666666666668"><block s="setBackgroundColor"><color>145,26,68,1</color></block><block s="changeBackgroundHSVA"><l><option>hue</option></l><l>10</l></block><block s="setBackgroundHSVA"><l><option>hue</option></l><l>50</l></block></script></scripts><sprites><sprite name="➤" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" instrument="1"  draggable="false" costume="0" color="80,80,80,1" pen="middle" id="16"><costumes><list struct="atomic" id="17"></list></costumes><sounds><list struct="atomic" id="18"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><custom-block s="Battery Charging? $flash"></custom-block></script><script x="20" y="51.99999999999997"><custom-block s="Battery %txt Time $flash"><l>Charging</l></custom-block></script><script x="20" y="86"><custom-block s="Battery Percentage $flash"></custom-block></script><script x="20" y="117.99999999999997"><custom-block s="Computer %txt $storage"><l>Number of Processes</l></custom-block></script><script x="20" y="152"><custom-block s="Copy %txt to Clipboard $poster"><l></l></custom-block></script><script x="20" y="191.00000000000003"><custom-block s="Read %txt From Clipboard $poster"><l>Text</l></custom-block></script><script x="20" y="224.99999999999991"><custom-block s="Import Files $file"></custom-block></script><script x="20" y="263"><custom-block s="Delete ALL Imported Files $file"></custom-block></script><script x="20" y="300.9999999999999"><custom-block s="Imported Files $file"></custom-block></script><script x="20" y="332.9999999999999"><custom-block s="%txt of File %txt $file"><l>Name</l><l></l></custom-block></script><script x="20" y="366.9999999999999"><custom-block s="Read File %txt As %txt $file"><l></l><l>image/png</l></custom-block></script><script x="20" y="400.9999999999999"><custom-block s="Is File %txt a %txt ?"><l></l><l>image/png</l></custom-block></script><script x="20" y="434.9999999999999"><custom-block s="Item %n of Imported Files $file"><l>1</l></custom-block></script><script x="20" y="467.9999999999999"><custom-block s="Export File %br Name: %txt %br Contents: %code %br File Extension: %txt $file"><l></l><l></l><l>.html</l></custom-block></script><script x="20" y="545.8333333333333"><custom-block s="Save File %txt to %br Hard Drive $file"><l></l></custom-block></script><script x="20" y="598.8333333333335"><custom-block s="Delete All Files %br From Project Storage"></custom-block></script><script x="20" y="645.5000000000002"><custom-block s="Project Storage $file"></custom-block></script><script x="20" y="677.5000000000002"><custom-block s="Item %n of %br Project Storage $file"><l>1</l></custom-block></script><script x="20" y="723.5000000000003"><custom-block s="Content of Item %n of %br Project Storage $file"><l>1</l></custom-block></script><script x="20" y="769.5000000000003"><custom-block s="Delete Item %n of %br Project Storage $file"><l>1</l></custom-block></script></scripts></sprite></sprites></stage><hidden> reportListLength playSound doPlaySoundUntilDone doPlaySoundAtRate doStopAllSounds reportGetSoundAttribute reportNewSoundFromSamples doRest doPlayNote doPlayFrequency doSetInstrument doChangeTempo doSetTempo getTempo changeVolume setVolume getVolume changePan setPan getPan playFreq stopFreq reportSounds doSetVar doChangeVar doShowVar doHideVar doDeleteAttr doDeclareVariables reportNewList reportNumbers reportCONS reportListItem reportCDR reportListAttribute reportListIndex reportConcatenatedLists reportReshape reportListContainsItem reportListIsEmpty doForEach reportMap reportKeep reportFindFirst reportCombine doAddToList doDeleteFromList doInsertInList doReplaceInList clear down up getPenDown setColor setPenHSVA changePenHSVA getPenAttribute setBackgroundColor setBackgroundHSVA changeBackgroundHSVA changeSize setSize doStamp floodFill write reportPenTrailsAsCostume reportPentrailsAsSVG doPasteOn doCutFrom receiveKey doBroadcast doBroadcastAndWait doSend getLastMessage doWarp doWait doWaitUntil doRepeat doUntil doIf doIfElse reportIfElse doReport doRun fork evaluate doTellTo reportAskFor doCallCC reportCallCC doPauseAll newClone createClone removeClone doStopThis receiveOnClone reportTouchingObject reportTouchingColor reportColorIsTouchingColor reportAspect reportStackSize reportFrameCount reportYieldCount reportThreadCount doAsk reportLastAnswer getLastAnswer reportMouseX reportMouseY reportMouseDown reportKeyPressed reportRelationTo doResetTimer reportTimer getTimer reportAttributeOf reportObject reportURL doSetGlobalFlag reportGlobalFlag reportDate reportGet reportAudio doSetVideoTransparency reportVideo reportSum reportDifference reportProduct reportQuotient reportRound reportMonadic reportPower reportModulus reportAtan2 reportMin reportMax reportRandom reportEquals reportNotEquals reportLessThan reportLessThanOrEquals reportGreaterThan reportGreaterThanOrEquals reportAnd reportOr reportNot reportBoolean reportFalse reportJoinWords reportLetter reportStringSize reportUnicode reportUnicodeAsLetter reportIsA reportIsIdentical reportTextSplit reportJSFunction reportTypeOf reportTextFunction reportCompiled reifyScript reifyReporter reifyPredicate doSwitchToCostume doWearNextCostume getCostumeIdx reportGetImageAttribute reportNewCostume reportNewCostumeStretched doSayFor bubble doThinkFor doThink changeEffect setEffect getEffect clearEffects changeScale setScale getScale show hide reportShown goToLayer goBack doScreenshot reportCostumes alert log forward turn turnLeft setHeading doFaceTowards gotoXY doGotoObject doGlide changeXPosition setXPosition changeYPosition setYPosition bounceOffEdge xPosition yPosition direction</hidden><headers></headers><code></code><blocks><block-definition s="crear variables %&apos;Opción&apos; : %&apos;Variables&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">globales<options>globales&#xD;únicas</options></input><input type="%mult%txt"></input></inputs><script><custom-block s="script súpersonico $flash-1-255-220-0 %cs"><script><custom-block s="para cada %upvar de %l %ca"><l>Elemento</l><block var="Variables"/><script><block s="doRun"><block s="reportJSFunction"><list><l>varName</l><l>global</l><l>proc</l></list><l>if ((typeof varName) != "string" || varName === "") {&#xD;throw new Error("name isn&apos;t a string: " + varName);&#xD;}&#xD;if (global &amp;&amp; !proc.homeContext.variables.parentFrame.parentFrame.vars[varName]) this.addVariable(varName, true);&#xD;if (!global &amp;&amp; !proc.homeContext.variables.parentFrame.vars[varName]) this.addVariable(varName, false);</l></block><list><block var="Elemento"/><block s="reportIfElse"><block s="reportEquals"><block var="Opción"/><l>globales</l></block><block s="reportBoolean"><l><bool>true</bool></l></block><block s="reportBoolean"><l><bool>false</bool></l></block></block></list></block></script></custom-block><custom-block s="%txt las variables: %mult%txt"><l>mostrar</l><block var="Variables"/></custom-block><block s="doRun"><block s="reportJSFunction"><list></list><l>var ide = this.parentThatIsA(IDE_Morph);&#xD;ide.flushBlocksCache(&apos;variables&apos;); // b/c of inheritance&#xD;ide.refreshPalette();</l></block><list></list></block></script></custom-block></script></block-definition><block-definition s="borrar variables: %&apos;Variables&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><custom-block s="script súpersonico $flash-1-255-220-0 %cs"><script><custom-block s="para cada %upvar de %l %ca"><l>Elemento</l><block var="Variables"/><script><custom-block s="%txt las variables: %mult%txt"><l>esconder</l><list><block var="Elemento"/></list></custom-block><block s="doRun"><block s="reportJSFunction"><list><l>varName</l><l>proc</l></list><l>if ((typeof varName) != "string" || varName === "") {&#xD;throw new Error("name isn&apos;t a string: " + varName);&#xD;}&#xD;if (typeof proc.homeContext.variables.vars[varName] !== &apos;undefined&apos;) {&#xD;delete proc.homeContext.variables.vars[varName];&#xD;} else if (this.deletableVariableNames().indexOf(varName) != -1) {&#xD;this.deleteVariable(varName);&#xD;}</l></block><list><block var="Elemento"/></list></block></script></custom-block><block s="doRun"><block s="reportJSFunction"><list></list><l>var ide = this.parentThatIsA(IDE_Morph);&#xD;ide.flushBlocksCache(&apos;variables&apos;); // b/c of inheritance&#xD;ide.refreshPalette();</l></block><list></list></block></script></custom-block></script></block-definition><block-definition s="%&apos;Opción&apos; las variables: %&apos;Variables&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">mostrar<options>mostrar&#xD;esconder</options></input><input type="%mult%txt"></input></inputs><script><custom-block s="script súpersonico $flash-1-255-220-0 %cs"><script><custom-block s="para cada %upvar de %l %ca"><l>Elemento</l><block var="Variables"/><script><custom-block s="si %b %cs sino si %b %cs"><block s="reportEquals"><block var="Opción"/><l>mostrar</l></block><script><block s="doRun"><block s="reifyScript"><script><block s="doShowVar"><l></l></block></script><list></list></block><list><block var="Elemento"/></list></block></script><block s="reportEquals"><block var="Opción"/><l>esconder</l></block><script><block s="doRun"><block s="reifyScript"><script><block s="doHideVar"><l></l></block></script><list></list></block><list><block var="Elemento"/></list></block></script></custom-block></script></custom-block><block s="doRun"><block s="reportJSFunction"><list></list><l>var ide = this.parentThatIsA(IDE_Morph);&#xD;ide.flushBlocksCache(&apos;variables&apos;); // b/c of inheritance&#xD;ide.refreshPalette();</l></block><list></list></block></script></custom-block></script></block-definition><block-definition s="establecer las variables: %&apos;Variables&apos; a %&apos;Texto&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input><input type="%s">0</input></inputs><script><custom-block s="script súpersonico $flash-1-255-220-0 %cs"><script><custom-block s="para cada %upvar de %l %ca"><l>Elemento</l><block var="Variables"/><script><custom-block s="%txt %b %cs"><l>si</l><custom-block s="¿existen las variables %mult%txt ?"><list><block var="Elemento"/></list></custom-block><script><block s="doRun"><block s="reifyScript"><script><block s="doSetVar"><l></l><block var="Texto"/></block></script><list></list></block><list><block var="Elemento"/></list></block></script></custom-block></script></custom-block><block s="doRun"><block s="reportJSFunction"><list></list><l>var ide = this.parentThatIsA(IDE_Morph);&#xD;ide.flushBlocksCache(&apos;variables&apos;); // b/c of inheritance&#xD;ide.refreshPalette();</l></block><list></list></block></script></custom-block></script></block-definition><block-definition s="cambiar las variables: %&apos;Variables&apos; a %&apos;Número&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input><input type="%n">1</input></inputs><script><custom-block s="script súpersonico $flash-1-255-220-0 %cs"><script><custom-block s="para cada %upvar de %l %ca"><l>Elemento</l><block var="Variables"/><script><custom-block s="%txt %b %cs"><l>si</l><custom-block s="¿existen las variables %mult%txt ?"><list><block var="Elemento"/></list></custom-block><script><block s="doRun"><block s="reifyScript"><script><block s="doChangeVar"><l></l><block var="Número"/></block></script><list></list></block><list><block var="Elemento"/></list></block></script></custom-block></script></custom-block><block s="doRun"><block s="reportJSFunction"><list></list><l>var ide = this.parentThatIsA(IDE_Morph);&#xD;ide.flushBlocksCache(&apos;variables&apos;); // b/c of inheritance&#xD;ide.refreshPalette();</l></block><list></list></block></script></custom-block></script></block-definition><block-definition s="establecer la variable de script %&apos;Variable&apos; a %&apos;Texto&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%s">elemento</input></inputs><script><block s="doSetVar"><l>Variable</l><block var="Texto"/></block></script></block-definition><block-definition s="obtener el valor de %&apos;Variables&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"><options>§_getVarNamesDict</options></input></inputs><script><custom-block s="establecer la variable de script %upvar a %s"><l>Mis variables</l><custom-block s="nueva lista %mult%s"><list></list></custom-block></custom-block><custom-block s="establecer la variable de script %upvar a %s"><l>i</l><l>0</l></custom-block><custom-block s="script súpersonico $flash-1-255-220-0 %cs"><script><custom-block s="para cada %upvar de %l %ca"><l>Elemento</l><block var="Variables"/><script><custom-block s="%txt %b %cs"><l>si</l><custom-block s="¿existen las variables %mult%txt ?"><list><block var="Elemento"/></list></custom-block><script><block s="doAddToList"><custom-block s="nueva lista %mult%s"><list><block var="Elemento"/><block s="evaluate"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>varName</l><l>proc</l></list><l>if ((typeof varName) != "string") {&#xD;    throw new Error("name isn&apos;t a string: " + varName);&#xD;}&#xD;return proc.homeContext.variables.getVar(varName);</l></custom-block><list><block var="Elemento"/></list></block></list></custom-block><block var="Mis variables"/></block></script></custom-block></script></custom-block></script></custom-block><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="sino %cs si %b %cs"><script><custom-block s="reportar %mlt"><block var="Mis variables"/></custom-block></script><custom-block s="¿la lista %l está vacía?"><block var="Variables"/></custom-block><script><custom-block s="reportar %mlt"><custom-block s="nueva lista %mult%s"><list></list></custom-block></custom-block></script></custom-block></script><list></list></block><list></list></custom-block></block></script></block-definition><block-definition s="¿existen las variables %&apos;Variables&apos; ?" type="predicate" category="variables"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><custom-block s="establecer la variable de script %upvar a %s"><l>Lista</l><block s="reportNewList"><list></list></block></custom-block><custom-block s="script súpersonico $flash-1-255-220-0 %cs"><script><custom-block s="para cada %upvar de %l %ca"><l>Elemento</l><block var="Variables"/><script><block s="doAddToList"><block s="reportNewList"><list><block var="Elemento"/><custom-block s="predicar %predRing con: %mult%s"><block s="reportJSFunction"><list><l>varName</l><l>proc</l></list><l>return proc.homeContext.variables.silentFind(varName)? true:false;</l></block><list><block var="Elemento"/></list></custom-block></list></block><block var="Lista"/></block></script></custom-block></script></custom-block><block s="doReport"><block var="Lista"/></block></script></block-definition><block-definition s="crear listas %&apos;Opción&apos; : %&apos;Listas&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">globales<options>globales&#xD;únicas</options></input><input type="%mult%txt"></input></inputs><script><custom-block s="script súpersonico $flash-1-255-220-0 %cs"><script><custom-block s="para cada %upvar de %l %ca"><l>Elemento</l><block var="Listas"/><script><custom-block s="crear variables %txt : %mult%txt"><block var="Opción"/><list><block s="reportJoinWords"><list><l>a ListMorph </l><block var="Elemento"/></list></block></list></custom-block><custom-block s="establecer las variables: %mult%txt a %s"><list><block s="reportJoinWords"><list><l>a ListMorph </l><block var="Elemento"/></list></block></list><custom-block s="nueva lista %mult%s"><list></list></custom-block></custom-block></script></custom-block></script></custom-block></script></block-definition><block-definition s="borrar listas: %&apos;Listas&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><custom-block s="script súpersonico $flash-1-255-220-0 %cs"><script><custom-block s="para cada %upvar de %l %ca"><l>Elemento</l><block var="Listas"/><script><custom-block s="borrar variables: %mult%txt"><list><block s="reportJoinWords"><list><l>a ListMorph </l><block var="Elemento"/></list></block></list></custom-block></script></custom-block></script></custom-block></script></block-definition><block-definition s="%&apos;Opción&apos; las listas: %&apos;Listas&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">mostrar<options>mostrar&#xD;esconder&#xD;bloquear</options></input><input type="%mult%txt"></input></inputs><script><custom-block s="script súpersonico $flash-1-255-220-0 %cs"><script><custom-block s="para cada %upvar de %l %ca"><l>Elemento</l><block var="Listas"/><script><block s="doIfElse"><block s="reportEquals"><block var="Opción"/><l>mostrar</l></block><script><custom-block s="%txt las variables: %mult%txt"><l>mostrar</l><list><block s="reportJoinWords"><list><l>a ListMorph </l><block var="Elemento"/></list></block></list></custom-block></script><script><custom-block s="si %b %cs sino si %b %cs"><block s="reportEquals"><block var="Opción"/><l>esconder</l></block><script><custom-block s="%txt las variables: %mult%txt"><l>esconder</l><list><block s="reportJoinWords"><list><l>a ListMorph </l><block var="Elemento"/></list></block></list></custom-block></script><block s="reportEquals"><block var="Opción"/><l>bloquear</l></block><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>L</l></list><l>Object.freeze(Object.freeze(L).contents);</l></custom-block><list><block s="reportJoinWords"><list><l>a ListMorph </l><block var="Elemento"/></list></block></list></custom-block></script></custom-block></script></block></script></custom-block><block s="doRun"><block s="reportJSFunction"><list></list><l>var ide = this.parentThatIsA(IDE_Morph);&#xD;ide.flushBlocksCache(&apos;variables&apos;); // b/c of inheritance&#xD;ide.refreshPalette();</l></block><list></list></block></script></custom-block></script></block-definition><block-definition s="nueva lista %&apos;Elementos&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%mult%s"></input></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>list</l></list><l>return new List(list.asArray());</l></custom-block><list><block var="Elementos"/></list></custom-block></block></script></block-definition><block-definition s="añadir %&apos;Elemento&apos; en %&apos;Número&apos; de %&apos;Lista&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%s">elemento</input><input type="%n">1</input><input type="%l"></input></inputs><script><block s="doInsertInList"><block var="Elemento"/><block var="Número"/><block var="Lista"/></block></script></block-definition><block-definition s="borrar %&apos;Elemento&apos; de %&apos;Lista&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%s">elemento</input><input type="%l"></input></inputs><script><block s="doDeleteFromList"><block s="reportListIndex"><block var="Elemento"/><block var="Lista"/></block><block var="Lista"/></block></script></block-definition><block-definition s="reemplazar %&apos;Elemento&apos; de %&apos;Lista&apos; con %&apos;Elemento2&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%s">elemento</input><input type="%l"></input><input type="%s">otro elemento</input></inputs><script><block s="doReplaceInList"><block s="reportListIndex"><block var="Elemento"/><block var="Lista"/></block><block var="Lista"/><block var="Elemento2"/></block></script></block-definition><block-definition s="para cada %&apos;Elemento&apos; de %&apos;Lista&apos; %&apos;Bucle&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%ca"></input></inputs><script><custom-block s="establecer la variable de script %upvar a %s"><l>i</l><l>0</l></custom-block><block s="doRepeat"><block s="reportListAttribute"><l><option>length</option></l><block var="Lista"/></block><script><block s="doChangeVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>Elemento</l><block s="reportListItem"><block var="i"/><block var="Lista"/></block></block><block s="doRun"><block var="Bucle"/><list></list></block></script></block></script></block-definition><block-definition s="elemento Nº %&apos;Número&apos; de %&apos;Lista&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n">1</input><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><block var="Número"/><block var="Lista"/></block></block></script></block-definition><block-definition s="Nº de %&apos;Elemento&apos; en %&apos;Lista&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%s">elemento</input><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListIndex"><block var="Elemento"/><block var="Lista"/></block></block></script></block-definition><block-definition s="mapear %&apos;Algo&apos; sobre %&apos;Lista&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doReport"><block s="reportMap"><block var="Algo"/><block var="Lista"/></block></block></script></block-definition><block-definition s="combinar los elementos de %&apos;Lista&apos; con %&apos;Algo&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="reportCombine"><block var="Lista"/><block var="Algo"/></block></block></script></block-definition><block-definition s="%&apos;Opción&apos; los elementos de %&apos;Lista&apos; donde %&apos;Condición&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">mantener<options>mantener&#xD;ordenar</options></input><input type="%l"></input><input type="%predRing"></input></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>mantener</l></custom-block><script><block s="doReport"><block s="reportKeep"><block var="Condición"/><block var="Lista"/></block></block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>ordenar</l></custom-block><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>data</l><l>fn</l><l>proc</l></list><l>return proc.reportAtomicSort(data, fn);</l></custom-block><list><block var="Lista"/><block var="Condición"/></list></custom-block></block></script></custom-block></script><list></list></block><list></list></custom-block></block></script></block-definition><block-definition s="unir listas: %&apos;Lista&apos; %&apos;Lista2&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%mult%l"></input></inputs><script><block s="doReport"><block s="reportConcatenatedLists"><list><block var="Lista"/><block s="reportConcatenatedLists"><block var="Lista2"/></block></list></block></block></script></block-definition><block-definition s="%&apos;Opción&apos; de la lista: %&apos;Lista&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">longitud<options>longitud&#xD;longitud media&#xD;dimensiones&#xD;&#126;1&#xD;columnas&#xD;orden alfabetico&#xD;reverso&#xD;aplanamiento&#xD;transposición&#xD;copia&#xD;JSON&#xD;&#126;2&#xD;solo texto&#xD;solo texto con espacio&#xD;solo texto con coma&#xD;solo texto con solo una línea&#xD;solo texto con multilínea</options></input><input type="%l"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reifyScript"><script><custom-block s="si %b %cs sino %cs"><block s="reportEquals"><block var="Opción"/><l>longitud</l></block><script><custom-block s="reportar %mlt"><block s="reportListAttribute"><l><option>length</option></l><block var="Lista"/></block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><block s="reportEquals"><block var="Opción"/><l>longitud media</l></block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><block s="reportListAttribute"><l><option>length</option></l><block var="Lista"/></block><l>÷</l><l>2</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><block s="reportEquals"><block var="Opción"/><l>dimensiones</l></block><script><custom-block s="reportar %mlt"><block s="reportListAttribute"><l><option>rank</option></l><block var="Lista"/></block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><block s="reportEquals"><block var="Opción"/><l>columnas</l></block><script><custom-block s="reportar %mlt"><block s="reportListAttribute"><l><option>flatten</option></l><block var="Lista"/></block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><block s="reportEquals"><block var="Opción"/><l>orden alfabetico</l></block><script><custom-block s="reportar %mlt"><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>list</l></list><l>return new List(list.asArray().slice().sort());</l></custom-block><list><block var="Lista"/></list></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><block s="reportEquals"><block var="Opción"/><l>reverso</l></block><script><custom-block s="reportar %mlt"><block s="reportListAttribute"><l><option>reverse</option></l><block var="Lista"/></block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><block s="reportEquals"><block var="Opción"/><l>aplanamiento</l></block><script><custom-block s="reportar %mlt"><block s="reportListAttribute"><l><option>flatten</option></l><block var="Lista"/></block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><block s="reportEquals"><block var="Opción"/><l>transposición</l></block><script><custom-block s="reportar %mlt"><block s="reportListAttribute"><l><option>transpose</option></l><block var="Lista"/></block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><block s="reportEquals"><block var="Opción"/><l>copia</l></block><script><custom-block s="reportar %mlt"><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>theList</l></list><l>function listCopy(item){&#xD;var theCopy;&#xD;if(item instanceof List){&#xD;theCopy = new List();&#xD;for(var i=1;i&lt;=item.length();i++) theCopy.add(listCopy(item.at(i)));&#xD;}&#xD;else theCopy = item;&#xD;return theCopy;&#xD;}&#xD;return listCopy(theList);</l></custom-block><list><block var="Lista"/></list></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><block s="reportEquals"><block var="Opción"/><l>JSON</l></block><script><custom-block s="reportar %mlt"><block s="reportListAttribute"><l><option>json</option></l><block var="Lista"/></block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><custom-block s="%txt de la lista: %l"><l>longitud</l><block var="Lista"/></custom-block><l>igual</l><l>1</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="elemento Nº %n de %l"><l>1</l><block var="Lista"/></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿la lista %l está vacía?"><block var="Lista"/></custom-block><script><custom-block s="reportar %mlt"><l></l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><block s="reportEquals"><block var="Opción"/><l>solo texto</l></block><script><custom-block s="reportar %mlt"><custom-block s="combinar los elementos de %l con %repRing"><block var="Lista"/><block s="reifyReporter"><autolambda><custom-block s="unir: %mlt %mult%mlt"><l></l><list><l></l></list></custom-block></autolambda><list></list></block></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><block s="reportEquals"><block var="Opción"/><l>solo texto con espacio</l></block><script><custom-block s="reportar %mlt"><custom-block s="combinar los elementos de %l con %repRing"><block var="Lista"/><block s="reifyReporter"><autolambda><custom-block s="unir: %mlt %mult%mlt"><custom-block s="unir: %mlt %mult%mlt"><l></l><list><l> </l></list></custom-block><list><l></l></list></custom-block></autolambda><list></list></block></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><block s="reportEquals"><block var="Opción"/><l>solo texto con coma</l></block><script><custom-block s="reportar %mlt"><custom-block s="combinar los elementos de %l con %repRing"><block var="Lista"/><block s="reifyReporter"><autolambda><custom-block s="unir: %mlt %mult%mlt"><custom-block s="unir: %mlt %mult%mlt"><l></l><list><l>,</l></list></custom-block><list><l></l></list></custom-block></autolambda><list></list></block></custom-block></custom-block></script><script><custom-block s="si %b %cs sino si %b %cs"><block s="reportEquals"><block var="Opción"/><l>solo texto con solo una línea</l></block><script><custom-block s="reportar %mlt"><custom-block s="combinar los elementos de %l con %repRing"><block s="reportKeep"><block s="reifyPredicate"><autolambda><custom-block s="¿ %s es %txt que %s ?"><l></l><l>diferente</l><custom-block s="texto %mlt"><l>&#xD;</l></custom-block></custom-block></autolambda><list></list></block><block var="Lista"/></block><block s="reifyReporter"><autolambda><custom-block s="unir: %mlt %mult%mlt"><l></l><list><l></l></list></custom-block></autolambda><list></list></block></custom-block></custom-block></script><block s="reportEquals"><block var="Opción"/><l>solo texto con multilínea</l></block><script><custom-block s="reportar %mlt"><custom-block s="combinar los elementos de %l con %repRing"><block var="Lista"/><block s="reifyReporter"><autolambda><custom-block s="unir: %mlt %mult%mlt"><l></l><list><l>&#xD;</l><l></l></list></custom-block></autolambda><list></list></block></custom-block></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script><list></list></block><list></list></block></block></script></block-definition><block-definition s="mantener solo los elementos originales de %&apos;Lista&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportEquals"><custom-block s="Nº de %s en %l"><block var="valor"/><block var="lista"/></custom-block><block var="índice"/></block></autolambda><list><l>valor</l><l>índice</l><l>lista</l></list></block><block var="Lista"/></block></block></script></block-definition><block-definition s="¿la lista %&apos;Lista&apos; contiene %&apos;Elemento&apos; ?" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%txt">elemento</input></inputs><script><block s="doReport"><block s="reportListContainsItem"><block var="Lista"/><block var="Elemento"/></block></block></script></block-definition><block-definition s="¿la lista %&apos;Lista&apos; está vacía?" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListIsEmpty"><block var="Lista"/></block></block></script></block-definition><block-definition s="%&apos;Número&apos; %&apos;Opción&apos; %&apos;Número2&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n">1</input><input type="%s" readonly="true">+<options>+&#xD;-&#xD;×&#xD;÷&#xD;^&#xD;√&#xD;%&#xD;‰&#xD;módulo&#xD;máx&#xD;min&#xD;al azar</options></input><input type="%n">2</input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="Opción"/><l>+</l></block><script><block s="doReport"><block s="reportSum"><block var="Número"/><block var="Número2"/></block></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="Opción"/><l>-</l></block><script><block s="doReport"><block s="reportDifference"><block var="Número"/><block var="Número2"/></block></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="Opción"/><l>×</l></block><script><block s="doReport"><block s="reportProduct"><block var="Número"/><block var="Número2"/></block></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="Opción"/><l>÷</l></block><script><block s="doReport"><block s="reportQuotient"><block var="Número"/><block var="Número2"/></block></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="Opción"/><l>^</l></block><script><block s="doReport"><block s="reportPower"><block var="Número"/><block var="Número2"/></block></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="Opción"/><l>√</l></block><script><block s="doReport"><block s="reportPower"><block var="Número2"/><block s="reportQuotient"><l>1</l><block var="Número"/></block></block></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="Opción"/><l>%</l></block><script><block s="doReport"><block s="reportProduct"><block s="reportQuotient"><block var="Número"/><l>100</l></block><block var="Número2"/></block></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="Opción"/><l>‰</l></block><script><block s="doReport"><block s="reportProduct"><block s="reportQuotient"><block var="Número"/><l>1000</l></block><block var="Número2"/></block></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="Opción"/><l>módulo</l></block><script><block s="doReport"><block s="reportModulus"><block var="Número"/><block var="Número2"/></block></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="Opción"/><l>máx</l></block><script><block s="doReport"><block s="reportMax"><block var="Número"/><block var="Número2"/></block></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="Opción"/><l>min</l></block><script><block s="doReport"><block s="reportMin"><block var="Número"/><block var="Número2"/></block></block></script><script><block s="doIf"><block s="reportEquals"><block var="Opción"/><l>al azar</l></block><script><block s="doReport"><block s="reportRandom"><block var="Número"/><block var="Número2"/></block></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="doReport"><l></l></block></script></block-definition><block-definition s="%&apos;Opción&apos; de %&apos;Número&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">techo<options>techo&#xD;suelo&#xD;seno&#xD;coseno&#xD;tangente&#xD;arcotangente&#xD;ln&#xD;logaritmo&#xD;lg&#xD;valor absoluto positivo&#xD;valor absoluto negativo&#xD;π&#xD;e&#xD;ɸ&#xD;α&#xD;δ&#xD;∞&#xD;!&#xD;generaciones&#xD;fracción&#xD;número entero con 3 decimales&#xD;identidad&#xD;divisores&#xD;divisores primos&#xD;divisores compuestos</options></input><input type="%n">0.5</input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportEquals"><block var="Opción"/><l>techo</l></block><block s="reportMonadic"><l><option>ceiling</option></l><block var="Número"/></block><block s="reportIfElse"><block s="reportEquals"><block var="Opción"/><l>suelo</l></block><block s="reportMonadic"><l><option>floor</option></l><block var="Número"/></block><block s="reportIfElse"><block s="reportEquals"><block var="Opción"/><l>seno</l></block><block s="reportMonadic"><l><option>sin</option></l><block var="Número"/></block><block s="reportIfElse"><block s="reportEquals"><block var="Opción"/><l>coseno</l></block><block s="reportMonadic"><l><option>cos</option></l><block var="Número"/></block><block s="reportIfElse"><block s="reportEquals"><block var="Opción"/><l>tangente</l></block><block s="reportMonadic"><l><option>tan</option></l><block var="Número"/></block><block s="reportIfElse"><block s="reportEquals"><block var="Opción"/><l>arcotangente</l></block><block s="reportMonadic"><l><option>atan</option></l><block var="Número"/></block><block s="reportIfElse"><block s="reportEquals"><block var="Opción"/><l>ln</l></block><block s="reportMonadic"><l><option>ln</option></l><block var="Número"/></block><block s="reportIfElse"><block s="reportEquals"><block var="Opción"/><l>logaritmo</l></block><block s="reportMonadic"><l><option>log</option></l><block var="Número"/></block><block s="reportIfElse"><block s="reportEquals"><block var="Opción"/><l>lg</l></block><block s="reportMonadic"><l><option>lg</option></l><block var="Número"/></block><block s="reportIfElse"><block s="reportEquals"><block var="Opción"/><l>valor absoluto positivo</l></block><block s="reportMonadic"><l><option>abs</option></l><block var="Número"/></block><block s="reportIfElse"><block s="reportEquals"><block var="Opción"/><l>valor absoluto negativo</l></block><custom-block s="%n %s %n"><block s="reportMonadic"><l><option>abs</option></l><block var="Número"/></block><l>×</l><l>-1</l></custom-block><block s="reportIfElse"><block s="reportEquals"><block var="Opción"/><l>π</l></block><block s="reportProduct"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return Math.PI</l></block><list></list></block><block var="Número"/></block><block s="reportIfElse"><block s="reportEquals"><block var="Opción"/><l>e</l></block><block s="reportProduct"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return Math.E</l></block><list></list></block><block var="Número"/></block><block s="reportIfElse"><block s="reportEquals"><block var="Opción"/><l>ɸ</l></block><block s="reportProduct"><custom-block s="%n %s %n"><custom-block s="%n %s %n"><l>1</l><l>+</l><custom-block s="%n %s %n"><l>2</l><l>√</l><l>5</l></custom-block></custom-block><l>÷</l><l>2</l></custom-block><block var="Número"/></block><block s="reportIfElse"><block s="reportEquals"><block var="Opción"/><l>α</l></block><block s="reportProduct"><l>-2.5029078750958928222839028732182157863812</l><block var="Número"/></block><block s="reportIfElse"><block s="reportEquals"><block var="Opción"/><l>δ</l></block><block s="reportProduct"><l>4.6692016091029906718532038204662016172581</l><block var="Número"/></block><block s="reportIfElse"><block s="reportEquals"><block var="Opción"/><l>∞</l></block><block s="reportProduct"><block s="reportJoinWords"><list><l>Infinity</l></list></block><block var="Número"/></block><block s="reportIfElse"><block s="reportEquals"><block var="Opción"/><l>!</l></block><block s="reportCombine"><block s="reportNumbers"><l>1</l><block s="reportMonadic"><l><option>floor</option></l><block var="Número"/></block></block><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l></l></block></autolambda><list></list></block></block><block s="reportIfElse"><block s="reportEquals"><block var="Opción"/><l>generaciones</l></block><custom-block s="%n %s %n"><block var="Número"/><l>÷</l><l>50</l></custom-block><block s="reportIfElse"><block s="reportEquals"><block var="Opción"/><l>fracción</l></block><block s="evaluate"><block s="reifyScript"><script><custom-block s="establecer la variable de script %upvar a %s"><l>Resultado</l><custom-block s="nueva lista %mult%s"><list></list></custom-block></custom-block><block s="doAddToList"><custom-block s="unir: %mlt %mult%mlt"><custom-block s="%n %s %n"><custom-block s="%n %s %n"><custom-block s="%s de %n"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="sino %cs si %b %cs"><script><block s="doReport"><l>suelo</l></block></script><custom-block s="¿ %mlt contiene %mlt ?"><block var="Número"/><l>-</l></custom-block><script><block s="doReport"><l>techo</l></block></script></custom-block></script><list></list></block><list></list></custom-block><block var="Número"/></custom-block><l>×</l><custom-block s="%n %s %n"><l>10</l><l>^</l><custom-block s="%n %s %n"><custom-block s="%txt de la lista: %l"><l>longitud</l><custom-block s="separar %mlt por %txt"><custom-block s="elemento Nº %n de %l"><l>1</l><block s="reportCDR"><custom-block s="separar %mlt por %txt"><block var="Número"/><custom-block s="unir: %mlt %mult%mlt"><custom-block s="%s de %n"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="sino %cs si %b %cs"><script><block s="doReport"><l>suelo</l></block></script><custom-block s="¿ %mlt contiene %mlt ?"><block var="Número"/><l>-</l></custom-block><script><block s="doReport"><l>techo</l></block></script></custom-block></script><list></list></block><list></list></custom-block><block var="Número"/></custom-block><list><l>.</l></list></custom-block></custom-block></block></custom-block><l>letra</l></custom-block></custom-block><l>×</l><l>2</l></custom-block></custom-block></custom-block><l>+</l><custom-block s="%n %s %n"><block s="reportCombine"><custom-block s="separar %mlt por %txt"><custom-block s="elemento Nº %n de %l"><l>1</l><block s="reportCDR"><custom-block s="separar %mlt por %txt"><block var="Número"/><custom-block s="unir: %mlt %mult%mlt"><custom-block s="%s de %n"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="sino %cs si %b %cs"><script><block s="doReport"><l>suelo</l></block></script><custom-block s="¿ %mlt contiene %mlt ?"><block var="Número"/><l>-</l></custom-block><script><block s="doReport"><l>techo</l></block></script></custom-block></script><list></list></block><list></list></custom-block><block var="Número"/></custom-block><list><l>.</l></list></custom-block></custom-block></block></custom-block><l>letra</l></custom-block><block s="reifyReporter"><autolambda><custom-block s="unir: %mlt %mult%mlt"><l></l><list><l></l></list></custom-block></autolambda><list></list></block></block><l>×</l><custom-block s="%n %s %n"><l>10</l><l>^</l><custom-block s="%txt de la lista: %l"><l>longitud</l><custom-block s="separar %mlt por %txt"><custom-block s="elemento Nº %n de %l"><l>1</l><block s="reportCDR"><custom-block s="separar %mlt por %txt"><block var="Número"/><custom-block s="unir: %mlt %mult%mlt"><custom-block s="%s de %n"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="sino %cs si %b %cs"><script><block s="doReport"><l>suelo</l></block></script><custom-block s="¿ %mlt contiene %mlt ?"><block var="Número"/><l>-</l></custom-block><script><block s="doReport"><l>techo</l></block></script></custom-block></script><list></list></block><list></list></custom-block><block var="Número"/></custom-block><list><l>.</l></list></custom-block></custom-block></block></custom-block><l>letra</l></custom-block></custom-block></custom-block></custom-block></custom-block><list><l>/10</l></list></custom-block><block var="Resultado"/></block><custom-block s="repetir por %n %s %ca"><custom-block s="%txt de la lista: %l"><l>longitud</l><custom-block s="separar %mlt por %txt"><custom-block s="elemento Nº %n de %l"><l>1</l><block s="reportCDR"><custom-block s="separar %mlt por %txt"><block var="Número"/><custom-block s="unir: %mlt %mult%mlt"><custom-block s="%s de %n"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="sino %cs si %b %cs"><script><block s="doReport"><l>suelo</l></block></script><custom-block s="¿ %mlt contiene %mlt ?"><block var="Número"/><l>-</l></custom-block><script><block s="doReport"><l>techo</l></block></script></custom-block></script><list></list></block><list></list></custom-block><block var="Número"/></custom-block><list><l>.</l></list></custom-block></custom-block></block></custom-block><l>letra</l></custom-block></custom-block><l>veces</l><script><block s="doAddToList"><l>0</l><block var="Resultado"/></block></script></custom-block><block s="doReport"><block s="reportCombine"><block var="Resultado"/><block s="reifyReporter"><autolambda><custom-block s="unir: %mlt %mult%mlt"><l></l><list><l></l></list></custom-block></autolambda><list></list></block></block></block></script><list></list></block><list></list></block><block s="reportIfElse"><block s="reportEquals"><block var="Opción"/><l>número entero con 3 decimales</l></block><block s="evaluate"><block s="reifyScript"><script><custom-block s="establecer la variable de script %upvar a %s"><l>Decimales</l><custom-block s="separar %mlt por %txt"><custom-block s="elemento Nº %n de %l"><l>1</l><block s="reportCDR"><custom-block s="separar %mlt por %txt"><block var="Número"/><custom-block s="unir: %mlt %mult%mlt"><custom-block s="%s de %n"><l>suelo</l><block var="Número"/></custom-block><list><l>.</l></list></custom-block></custom-block></block></custom-block><l>letra</l></custom-block></custom-block><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="sino %cs si %b %cs"><script><block s="doReport"><custom-block s="unir: %mlt %mult%mlt"><custom-block s="%s de %n"><l>suelo</l><block var="Número"/></custom-block><list><l>.000</l></list></custom-block></block></script><custom-block s="%txt %boolUE"><l>no</l><custom-block s="¿la lista %l está vacía?"><block var="Decimales"/></custom-block></custom-block><script><block s="doReport"><custom-block s="unir: %mlt %mult%mlt"><custom-block s="%s de %n"><l>suelo</l><block var="Número"/></custom-block><list><l>.</l><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyReporter"><autolambda><block s="reportIfElse"><custom-block s="¿ %s es %txt que %s ?"><custom-block s="elemento Nº %n de %l"><block var="# de elemento"/><block var="Decimales"/></custom-block><l>diferente</l><l></l></custom-block><custom-block s="elemento Nº %n de %l"><block var="# de elemento"/><block var="Decimales"/></custom-block><l>0</l></block></autolambda><list><l># de elemento</l></list></block><list><l>1</l></list></custom-block><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyReporter"><autolambda><block s="reportIfElse"><custom-block s="¿ %s es %txt que %s ?"><custom-block s="elemento Nº %n de %l"><block var="# de elemento"/><block var="Decimales"/></custom-block><l>diferente</l><l></l></custom-block><custom-block s="elemento Nº %n de %l"><block var="# de elemento"/><block var="Decimales"/></custom-block><l>0</l></block></autolambda><list><l># de elemento</l></list></block><list><l>2</l></list></custom-block><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyReporter"><autolambda><block s="reportIfElse"><custom-block s="¿ %s es %txt que %s ?"><custom-block s="elemento Nº %n de %l"><block var="# de elemento"/><block var="Decimales"/></custom-block><l>diferente</l><l></l></custom-block><custom-block s="elemento Nº %n de %l"><block var="# de elemento"/><block var="Decimales"/></custom-block><l>0</l></block></autolambda><list><l># de elemento</l></list></block><list><l>3</l></list></custom-block></list></custom-block></block></script></custom-block></script><list></list></block><list></list></custom-block></block></script><list></list></block><list></list></block><block s="reportIfElse"><block s="reportEquals"><block var="Opción"/><l>identidad</l></block><custom-block s="%n %s %n"><block var="Número"/><l>×</l><l>1</l></custom-block><block s="reportIfElse"><block s="reportEquals"><block var="Opción"/><l>divisores</l></block><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="sino %cs si %b %cs"><script><custom-block s="establecer la variable de script %upvar a %s"><l>Divisores del número "x"</l><custom-block s="nueva lista %mult%s"><list></list></custom-block></custom-block><custom-block s="script súpersonico $flash-1-255-220-0 %cs"><script><custom-block s="para cada %upvar de %l %ca"><l>Elemento</l><custom-block s="números del %n al %n"><l>1</l><block var="x"/></custom-block><script><custom-block s="%txt %b %cs"><l>si</l><custom-block s="¿es %s un %txt ?"><custom-block s="%n %s %n"><block var="x"/><l>÷</l><block var="Elemento"/></custom-block><l>número entero</l></custom-block><script><block s="doAddToList"><block var="Elemento"/><block var="Divisores del número &quot;x&quot;"/></block></script></custom-block></script></custom-block></script></custom-block><custom-block s="reportar %mlt"><block var="Divisores del número &quot;x&quot;"/></custom-block></script><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿es %s un %txt ?"><block var="x"/><l>NaN</l></custom-block><l>o</l><custom-block s="¿ %s es %txt que %s ?"><block var="x"/><l>menor</l><l>2</l></custom-block></custom-block><l>o</l><custom-block s="¿es %s un %txt ?"><block var="x"/><l>número Infinito</l></custom-block></custom-block><l>o</l><custom-block s="%txt %boolUE"><l>no</l><custom-block s="¿es %s un %txt ?"><block var="x"/><l>número entero</l></custom-block></custom-block></custom-block><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="error %mlt"><l>El número no puede ser un número mixto, decimal, menor que "2", Infinto, o un símbolo no númerico.&#xD;Solamente están permitidos los números naturales que sean enteros que sean el "2" o más que "2".</l></custom-block><list></list></custom-block></script></custom-block></script><list><l>x</l></list></block><list><custom-block s="%s de %n"><l>identidad</l><block var="Número"/></custom-block></list></custom-block><block s="reportIfElse"><block s="reportEquals"><block var="Opción"/><l>divisores primos</l></block><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="sino %cs si %b %cs"><script><custom-block s="establecer la variable de script %upvar a %s"><l>Divisores del número "x"</l><custom-block s="nueva lista %mult%s"><list></list></custom-block></custom-block><custom-block s="script súpersonico $flash-1-255-220-0 %cs"><script><custom-block s="para cada %upvar de %l %ca"><l>Elemento</l><custom-block s="números del %n al %n"><l>1</l><block var="x"/></custom-block><script><custom-block s="%txt %b %cs"><l>si</l><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿es %s un %txt ?"><custom-block s="%n %s %n"><block var="x"/><l>÷</l><block var="Elemento"/></custom-block><l>número entero</l></custom-block><l>y</l><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿la lista %l está vacía?"><block s="reportKeep"><block s="reifyPredicate"><autolambda><custom-block s="¿ %s es %txt que %s ?"><l></l><l>igual</l><l>0</l></custom-block></autolambda><list></list></block><custom-block s="%n %s %n"><block var="Elemento"/><l>módulo</l><custom-block s="números del %n al %n"><l>2</l><custom-block s="%n %s %n"><block var="Elemento"/><l>-</l><l>1</l></custom-block></custom-block></custom-block></block></custom-block><l>o</l><custom-block s="¿ %s es %txt que %s ?"><block var="Elemento"/><l>igual</l><l>2</l></custom-block></custom-block></custom-block><script><block s="doAddToList"><block var="Elemento"/><block var="Divisores del número &quot;x&quot;"/></block></script></custom-block></script></custom-block></script></custom-block><custom-block s="reportar %mlt"><block var="Divisores del número &quot;x&quot;"/></custom-block></script><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿es %s un %txt ?"><block var="x"/><l>NaN</l></custom-block><l>o</l><custom-block s="¿ %s es %txt que %s ?"><block var="x"/><l>menor</l><l>2</l></custom-block></custom-block><l>o</l><custom-block s="¿es %s un %txt ?"><block var="x"/><l>número Infinito</l></custom-block></custom-block><l>o</l><custom-block s="%txt %boolUE"><l>no</l><custom-block s="¿es %s un %txt ?"><block var="x"/><l>número entero</l></custom-block></custom-block></custom-block><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="error %mlt"><l>El número no puede ser un número mixto, decimal, menor que "2", Infinto, o un símbolo no númerico.&#xD;Solamente están permitidos los números naturales que sean enteros que sean el "2" o más que "2".</l></custom-block><list></list></custom-block></script></custom-block></script><list><l>x</l></list></block><list><custom-block s="%s de %n"><l>identidad</l><block var="Número"/></custom-block></list></custom-block><block s="evaluate"><block s="reifyScript"><script><block s="doIf"><block s="reportEquals"><block var="Opción"/><l>divisores compuestos</l></block><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="sino %cs si %b %cs"><script><custom-block s="establecer la variable de script %upvar a %s"><l>Divisores del número "x"</l><custom-block s="nueva lista %mult%s"><list></list></custom-block></custom-block><custom-block s="script súpersonico $flash-1-255-220-0 %cs"><script><custom-block s="para cada %upvar de %l %ca"><l>Elemento</l><custom-block s="números del %n al %n"><l>1</l><block var="x"/></custom-block><script><custom-block s="%txt %b %cs"><l>si</l><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿es %s un %txt ?"><custom-block s="%n %s %n"><block var="x"/><l>÷</l><block var="Elemento"/></custom-block><l>número entero</l></custom-block><l>y</l><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="%txt %boolUE"><l>no</l><custom-block s="¿la lista %l está vacía?"><block s="reportKeep"><block s="reifyPredicate"><autolambda><custom-block s="¿ %s es %txt que %s ?"><l></l><l>igual</l><l>0</l></custom-block></autolambda><list></list></block><custom-block s="%n %s %n"><block var="Elemento"/><l>módulo</l><custom-block s="números del %n al %n"><l>2</l><custom-block s="%n %s %n"><block var="Elemento"/><l>-</l><l>1</l></custom-block></custom-block></custom-block></block></custom-block></custom-block><l>y</l><custom-block s="¿ %s es %txt que %s ?"><block var="Elemento"/><l>mayor</l><l>2</l></custom-block></custom-block></custom-block><script><block s="doAddToList"><block var="Elemento"/><block var="Divisores del número &quot;x&quot;"/></block></script></custom-block></script></custom-block></script></custom-block><custom-block s="reportar %mlt"><block var="Divisores del número &quot;x&quot;"/></custom-block></script><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿es %s un %txt ?"><block var="x"/><l>NaN</l></custom-block><l>o</l><custom-block s="¿ %s es %txt que %s ?"><block var="x"/><l>menor</l><l>2</l></custom-block></custom-block><l>o</l><custom-block s="¿es %s un %txt ?"><block var="x"/><l>número Infinito</l></custom-block></custom-block><l>o</l><custom-block s="%txt %boolUE"><l>no</l><custom-block s="¿es %s un %txt ?"><block var="x"/><l>número entero</l></custom-block></custom-block></custom-block><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="error %mlt"><l>El número no puede ser un número mixto, decimal, menor que "2", Infinto, o un símbolo no númerico.&#xD;Solamente están permitidos los números naturales que sean enteros que sean el "2" o más que "2".</l></custom-block><list></list></custom-block></script></custom-block></script><list><l>x</l></list></block><list><custom-block s="%s de %n"><l>identidad</l><block var="Número"/></custom-block></list></custom-block></block></script></block></script><list></list></block><list></list></block></block></block></block></block></block></block></block></block></block></block></block></block></block></block></block></block></block></block></block></block></block></block></block></block></block></script></block-definition><block-definition s="¿ %&apos;V/F&apos; %&apos;Opción&apos; %&apos;V/F2&apos; ?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input><input type="%s" readonly="true">y<options>y&#xD;o&#xD;u&#xD;es</options></input><input type="%boolUE"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="Opción"/><l>y</l></block><script><block s="doReport"><block s="reportAnd"><custom-block s="%txt %boolUE"><l>si</l><block s="evaluate"><block var="V/F"/><list></list></block></custom-block><custom-block s="%txt %boolUE"><l>si</l><block s="evaluate"><block var="V/F2"/><list></list></block></custom-block></block></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="Opción"/><l>o</l></block><script><block s="doReport"><block s="reportOr"><custom-block s="%txt %boolUE"><l>si</l><block s="evaluate"><block var="V/F"/><list></list></block></custom-block><custom-block s="%txt %boolUE"><l>si</l><block s="evaluate"><block var="V/F2"/><list></list></block></custom-block></block></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="Opción"/><l>u</l></block><script><block s="doReport"><block s="reportNotEquals"><custom-block s="%txt %boolUE"><l>si</l><block s="evaluate"><block var="V/F"/><list></list></block></custom-block><custom-block s="%txt %boolUE"><l>si</l><block s="evaluate"><block var="V/F2"/><list></list></block></custom-block></block></block></script><script><block s="doIf"><block s="reportEquals"><block var="Opción"/><l>es</l></block><script><block s="doReport"><block s="reportEquals"><custom-block s="%txt %boolUE"><l>si</l><block s="evaluate"><block var="V/F"/><list></list></block></custom-block><custom-block s="%txt %boolUE"><l>si</l><block s="evaluate"><block var="V/F2"/><list></list></block></custom-block></block></block></script></block></script></block></script></block></script></block><block s="doReport"><l></l></block></script></block-definition><block-definition s="%&apos;Opción&apos; %&apos;V/F&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">si<options>si&#xD;no</options></input><input type="%boolUE"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportEquals"><block var="Opción"/><l>si</l></block><block s="reportNot"><block s="reportNot"><block s="evaluate"><block var="V/F"/><list></list></block></block></block><block s="reportIfElse"><block s="reportEquals"><block var="Opción"/><l>no</l></block><block s="reportNot"><block s="evaluate"><block var="V/F"/><list></list></block></block><l></l></block></block></block></script></block-definition><block-definition s="%&apos;Opción&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">verdadero<options>verdadero&#xD;falso</options></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="Opción"/><l>verdadero</l></block><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return true</l></block><list></list></block></block></script><script><block s="doIf"><block s="reportEquals"><block var="Opción"/><l>falso</l></block><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return false</l></block><list></list></block></block></script></block></script></block><block s="doReport"><l></l></block></script></block-definition><block-definition s="reiniciar %&apos;Opción&apos; $flag-1.5-0-200-0" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">todos<options>todos&#xD;solo este objeto</options></input></inputs><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>todos</l></custom-block><script><block s="doStopThis"><l><option>all but this script</option></l></block><block s="doRun"><block s="reportJSFunction"><list><l>newAnswer</l></list><l>var ide = world.children[0];&#xD;ide.stage.lastAnswer = newAnswer;&#xD;return ide.stage.lastAnswer</l></block><list><l></l></list></block><block s="doBroadcast"><l><option>__shout__go__</option></l></block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>solo este objeto</l></custom-block><script><block s="doTellTo"><block s="reportObject"><l><option>myself</option></l></block><block s="reifyScript"><script><block s="doStopThis"><l><option>other scripts in sprite</option></l></block></script><list></list></block><list></list></block><custom-block s="enviar %txt a %txt"><l><option>__shout__go__</option></l><block s="reportObject"><l><option>myself</option></l></block></custom-block></script></custom-block></script></block-definition><block-definition s="pausar todos $pause-1.5-255-220-0" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doPauseAll"></block></script></block-definition><block-definition s="reanudar todos $pointRight-1.5-255-220-0" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRun"><block s="reportJSFunction"><list></list><l>var ide = world.children[0];&#xD;ide.stage.threads.resumeAll(ide.stage);&#xD;ide.controlBar.pauseButton.refresh();</l></block><list></list></block></script></block-definition><block-definition s="detener %&apos;Opción&apos; $octagon-1.5-200-0-0" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">todos<options>todos&#xD;casi todos los scripts de este objeto&#xD;este objeto&#xD;todos los programas excepto este&#xD;todos los objetos excepto este</options></input></inputs><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>todos</l></custom-block><script><block s="doRun"><block s="reportJSFunction"><list><l>newAnswer</l></list><l>var ide = world.children[0];&#xD;ide.stage.lastAnswer = newAnswer;&#xD;return ide.stage.lastAnswer</l></block><list><l></l></list></block><custom-block s="%txt temporizador $gearBig"><l>pausar</l></custom-block><custom-block s="%txt temporizador $gearBig"><l>reiniciar</l></custom-block><block s="doStopThis"><l><option>all</option></l></block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>casi todos los scripts de este objeto</l></custom-block><script><block s="doStopThis"><l><option>other scripts in sprite</option></l></block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>este objeto</l></custom-block><script><block s="doStopThis"><l><option>other scripts in sprite</option></l></block><block s="doStopThis"><l><option>this script</option></l></block></script><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>todos los programas excepto este</l></custom-block><script><block s="doStopThis"><l><option>all but this script</option></l></block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>todos los objetos excepto este</l></custom-block><script><custom-block s="para cada %upvar de %l %ca"><l>Objeto</l><custom-block s="todos los objetos"></custom-block><script><block s="doTellTo"><block var="Objeto"/><block s="reifyScript"><script><block s="doStopThis"><l><option>other scripts in sprite</option></l></block><block s="doStopThis"><l><option>this script</option></l></block></script><list></list></block><list></list></block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></block-definition><block-definition s="¿ %&apos;Texto&apos; es %&apos;Opción&apos; que %&apos;Texto2&apos; ?" type="predicate" category="operators"><comment x="0" y="0" w="90" collapsed="false">Este bloque sirve para comparar número y texto.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%txt" readonly="true">igual<options>mayor&#xD;mayor igual&#xD;igual&#xD;menor igual&#xD;menor&#xD;diferente&#xD;parecido</options></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="Opción"/><l>mayor</l></block><script><block s="doReport"><block s="reportGreaterThan"><block var="Texto"/><block var="Texto2"/></block></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="Opción"/><l>mayor igual</l></block><script><block s="doReport"><block s="reportGreaterThanOrEquals"><block var="Texto"/><block var="Texto2"/></block></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="Opción"/><l>igual</l></block><script><block s="doReport"><block s="reportEquals"><block var="Texto"/><block var="Texto2"/></block></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="Opción"/><l>menor igual</l></block><script><block s="doReport"><block s="reportLessThanOrEquals"><block var="Texto"/><block var="Texto2"/></block></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="Opción"/><l>menor</l></block><script><block s="doReport"><block s="reportLessThan"><block var="Texto"/><block var="Texto2"/></block></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="Opción"/><l>diferente</l></block><script><block s="doReport"><block s="reportNotEquals"><block var="Texto"/><block var="Texto2"/></block></block></script><script><block s="doIf"><block s="reportEquals"><block var="Opción"/><l>parecido</l></block><script><block s="doReport"><block s="reportIsIdentical"><block var="Texto"/><block var="Texto2"/></block></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block><block s="doReport"><l></l></block></script></block-definition><block-definition s="¿es %&apos;Cualquiera&apos; un %&apos;Opción&apos; ?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%txt" readonly="true">número<options>número&#xD;número entero&#xD;número primo&#xD;número compuesto&#xD;número par&#xD;número impar&#xD;número Infinito&#xD;NaN&#xD;texto&#xD;texto nulo&#xD;booleano&#xD;comando&#xD;reportero&#xD;predicado&#xD;objeto&#xD;disfraz&#xD;sonido&#xD;lista&#xD;color&#xD;código Javascript&#xD;texto JSON</options></input></inputs><script><block s="doReport"><block s="reportIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>número</l></custom-block><block s="reportIsA"><block var="Cualquiera"/><l><option>number</option></l></block><block s="reportIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>número entero</l></custom-block><custom-block s="¿ %boolUE %s %boolUE ?"><block s="reportIsA"><block var="Cualquiera"/><l><option>number</option></l></block><l>y</l><custom-block s="%txt %boolUE"><l>no</l><custom-block s="¿ %mlt contiene %mlt ?"><block var="Cualquiera"/><l>.</l></custom-block></custom-block></custom-block><block s="reportIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>número primo</l></custom-block><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿es %s un %txt ?"><block var="Cualquiera"/><l>número entero</l></custom-block><l>y</l><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿la lista %l está vacía?"><block s="reportKeep"><block s="reifyPredicate"><autolambda><custom-block s="¿ %s es %txt que %s ?"><l></l><l>igual</l><l>0</l></custom-block></autolambda><list></list></block><custom-block s="%n %s %n"><block var="Cualquiera"/><l>módulo</l><custom-block s="números del %n al %n"><l>2</l><custom-block s="%n %s %n"><block var="Cualquiera"/><l>-</l><l>1</l></custom-block></custom-block></custom-block></block></custom-block><l>o</l><custom-block s="¿ %s es %txt que %s ?"><block var="Cualquiera"/><l>igual</l><l>2</l></custom-block></custom-block></custom-block><block s="reportIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>número compuesto</l></custom-block><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿es %s un %txt ?"><block var="Cualquiera"/><l>número entero</l></custom-block><l>y</l><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="%txt %boolUE"><l>no</l><custom-block s="¿la lista %l está vacía?"><block s="reportKeep"><block s="reifyPredicate"><autolambda><custom-block s="¿ %s es %txt que %s ?"><l></l><l>igual</l><l>0</l></custom-block></autolambda><list></list></block><custom-block s="%n %s %n"><block var="Cualquiera"/><l>módulo</l><custom-block s="números del %n al %n"><l>2</l><custom-block s="%n %s %n"><block var="Cualquiera"/><l>-</l><l>1</l></custom-block></custom-block></custom-block></block></custom-block></custom-block><l>y</l><custom-block s="¿ %s es %txt que %s ?"><block var="Cualquiera"/><l>mayor</l><l>2</l></custom-block></custom-block></custom-block><block s="reportIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>número par</l></custom-block><custom-block s="¿ %s es %txt que %s ?"><custom-block s="%n %s %n"><block var="Cualquiera"/><l>módulo</l><l>2</l></custom-block><l>igual</l><l>0</l></custom-block><block s="reportIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>número impar</l></custom-block><custom-block s="¿ %s es %txt que %s ?"><custom-block s="%n %s %n"><block var="Cualquiera"/><l>módulo</l><l>2</l></custom-block><l>diferente</l><l>0</l></custom-block><block s="reportIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>número Infinto</l></custom-block><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %s es %txt que %s ?"><custom-block s="texto %mlt"><custom-block s="%s de %n"><l>identidad</l><block var="Cualquiera"/></custom-block></custom-block><l>igual</l><l>Infinity</l></custom-block><l>o</l><custom-block s="¿ %s es %txt que %s ?"><custom-block s="texto %mlt"><custom-block s="%s de %n"><l>identidad</l><block var="Cualquiera"/></custom-block></custom-block><l>igual</l><l>-Infinity</l></custom-block></custom-block><block s="reportIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>NaN</l></custom-block><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %s es %txt que %s ?"><custom-block s="%s de %n"><l>identidad</l><custom-block s="texto %mlt"><block var="Cualquiera"/></custom-block></custom-block><l>parecido</l><custom-block s="%s de %n"><l>identidad</l><custom-block s="texto %mlt"><l>NaN</l></custom-block></custom-block></custom-block><l>y</l><custom-block s="¿ %s es %txt que %s ?"><block var="Cualquiera"/><l>diferente</l><l>0</l></custom-block></custom-block><l>y</l><custom-block s="¿ %s es %txt que %s ?"><custom-block s="texto %mlt"><custom-block s="%s de %n"><l>∞</l><block var="Cualquiera"/></custom-block></custom-block><l>diferente</l><l>Infinity</l></custom-block></custom-block><l>y</l><custom-block s="¿ %s es %txt que %s ?"><custom-block s="texto %mlt"><custom-block s="%s de %n"><l>∞</l><block var="Cualquiera"/></custom-block></custom-block><l>diferente</l><l>-Infinity</l></custom-block></custom-block><block s="reportIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>texto</l></custom-block><block s="reportIsA"><block var="Cualquiera"/><l><option>text</option></l></block><block s="reportIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>texto nulo</l></custom-block><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %s es %txt que %s ?"><block var="Cualquiera"/><l>igual</l><l></l></custom-block><l>o</l><custom-block s="¿ %s es %txt que %s ?"><custom-block s="texto %mlt"><custom-block s="%s de %n"><l>identidad</l><custom-block s="texto %mlt"><block var="Cualquiera"/></custom-block></custom-block></custom-block><l>igual</l><l></l></custom-block></custom-block><block s="reportIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>booleano</l></custom-block><block s="reportIsA"><block var="Cualquiera"/><l><option>Boolean</option></l></block><block s="reportIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>comando</l></custom-block><block s="reportIsA"><block var="Cualquiera"/><l><option>command</option></l></block><block s="reportIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>reportero</l></custom-block><block s="reportIsA"><block var="Cualquiera"/><l><option>reporter</option></l></block><block s="reportIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>predicado</l></custom-block><block s="reportIsA"><block var="Cualquiera"/><l><option>predicate</option></l></block><block s="reportIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>objeto</l></custom-block><block s="reportIsA"><block var="Cualquiera"/><l><option>sprite</option></l></block><block s="reportIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>disfraz</l></custom-block><block s="reportIsA"><block var="Cualquiera"/><l><option>costume</option></l></block><block s="reportIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>sonido</l></custom-block><block s="reportIsA"><block var="Cualquiera"/><l><option>sound</option></l></block><block s="reportIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>lista</l></custom-block><block s="reportIsA"><block var="Cualquiera"/><l><option>list</option></l></block><block s="reportIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>color</l></custom-block><custom-block s="predicar %predRing con: %mult%s"><block s="reportJSFunction"><list><l>a</l></list><l>return (a instanceof ColorSlotMorph) &amp;&amp; !(a instanceof Color)</l></block><list><block var="Cualquiera"/></list></custom-block><block s="reportIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>código Javascript</l></custom-block><custom-block s="¿ %mlt contiene %mlt ?"><block var="Cualquiera"/><l>function anonymous(</l></custom-block><block s="evaluate"><block s="reifyScript"><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>texto JSON</l></custom-block><script><block s="doReport"><custom-block s="predicar %predRing con: %mult%s"><block s="reportJSFunction"><list><l>a</l></list><l>try{&#xD;JSON.parse(a)&#xD;}catch{&#xD;return false;&#xD;}&#xD;return true;</l></block><list><block var="Cualquiera"/></list></custom-block></block></script><script><block s="doReport"><l></l></block></script></block></script><list></list></block><list></list></block></block></block></block></block></block></block></block></block></block></block></block></block></block></block></block></block></block></block></block></block></block></script></block-definition><block-definition s="texto %&apos;Texto&apos;" type="reporter" category="operators"><comment x="0" y="0" w="193.33333333333334" collapsed="false">Este bloque es diferente al texto normal. Porque esta configurado para definir &quot;texto mixto&quot; (texto normal y texto multilinea)</comment><header></header><code></code><translations></translations><inputs><input type="%mlt">Este Texto Es Mixto</input></inputs><script><block s="doReport"><block s="reportJoinWords"><list><block var="Texto"/></list></block></block></script></block-definition><block-definition s="unir: %&apos;Texto&apos; %&apos;Texto2&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mlt"></input><input type="%mult%mlt"></input></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>a</l><l>b</l></list><l>return a + b</l></custom-block><list><block var="Texto"/><block s="reportJoinWords"><block var="Texto2"/></block></list></custom-block></block></script></block-definition><block-definition s="separar %&apos;Texto&apos; por %&apos;Parametro de texto&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mlt">Un texto</input><input type="%txt">espacio<options>espacio&#xD;letra&#xD;palabra&#xD;línea&#xD;tabulador&#xD;retorno de carro&#xD;JSON&#xD;punto&#xD;coma&#xD;dos puntos&#xD;punto y coma</options></input></inputs><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Parametro de texto"/><l>igual</l><l>espacio</l></custom-block><script><block s="doReport"><block s="reportTextSplit"><custom-block s="texto %mlt"><block var="Texto"/></custom-block><l> </l></block></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Parametro de texto"/><l>igual</l><l>letra</l></custom-block><script><block s="doReport"><block s="reportTextSplit"><custom-block s="texto %mlt"><block var="Texto"/></custom-block><l><option>letter</option></l></block></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Parametro de texto"/><l>igual</l><l>palabra</l></custom-block><script><block s="doReport"><block s="reportTextSplit"><custom-block s="texto %mlt"><block var="Texto"/></custom-block><l><option>word</option></l></block></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Parametro de texto"/><l>igual</l><l>línea</l></custom-block><script><block s="doReport"><block s="reportTextSplit"><custom-block s="texto %mlt"><block var="Texto"/></custom-block><l><option>line</option></l></block></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Parametro de texto"/><l>igual</l><l>tabulador</l></custom-block><script><block s="doReport"><block s="reportTextSplit"><custom-block s="texto %mlt"><block var="Texto"/></custom-block><l><option>tab</option></l></block></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Parametro de texto"/><l>igual</l><l>retorno de carro</l></custom-block><script><block s="doReport"><block s="reportTextSplit"><custom-block s="texto %mlt"><block var="Texto"/></custom-block><l><option>cr</option></l></block></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Parametro de texto"/><l>igual</l><l>JSON</l></custom-block><script><block s="doReport"><block s="reportTextSplit"><custom-block s="texto %mlt"><block var="Texto"/></custom-block><l><option>json</option></l></block></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Parametro de texto"/><l>igual</l><l>punto</l></custom-block><script><block s="doReport"><block s="reportTextSplit"><custom-block s="texto %mlt"><block var="Texto"/></custom-block><l>.</l></block></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Parametro de texto"/><l>igual</l><l>coma</l></custom-block><script><block s="doReport"><block s="reportTextSplit"><custom-block s="texto %mlt"><block var="Texto"/></custom-block><l>,</l></block></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Parametro de texto"/><l>igual</l><l>dos puntos</l></custom-block><script><block s="doReport"><block s="reportTextSplit"><custom-block s="texto %mlt"><block var="Texto"/></custom-block><l>:</l></block></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Parametro de texto"/><l>igual</l><l>punto y coma</l></custom-block><script><block s="doReport"><block s="reportTextSplit"><custom-block s="texto %mlt"><block var="Texto"/></custom-block><l>;</l></block></block></script><script><block s="doReport"><block s="reportTextSplit"><custom-block s="texto %mlt"><block var="Texto"/></custom-block><block var="Parametro de texto"/></block></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="letra # %&apos;Número&apos; de %&apos;Texto&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n">1</input><input type="%mlt">Párrafo de este texto</input></inputs><script><block s="doReport"><custom-block s="texto %mlt"><block s="reportLetter"><block var="Número"/><custom-block s="texto %mlt"><block var="Texto"/></custom-block></block></custom-block></block></script></block-definition><block-definition s="longitud de %&apos;Texto&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mlt">Este Texto</input></inputs><script><block s="doReport"><block s="reportStringSize"><custom-block s="texto %mlt"><block var="Texto"/></custom-block></block></block></script></block-definition><block-definition s="traducir %&apos;Texto&apos; por el %&apos;Idioma&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mlt">Hello!</input><input type="%s" readonly="true">es<options>Amhárico=am&#xD;Arabico=ar&#xD;Azerbaiyano=az&#xD;Bielorruso=be&#xD;Bulgario=bg&#xD;Catalán=ca&#xD;Checo=cs&#xD;Galés=cy&#xD;Danés=da&#xD;Alemán=de&#xD;Griego=el&#xD;Inglés=en&#xD;Esperanto=eo&#xD;Español=es&#xD;Estonio=et&#xD;Vasco=eu&#xD;Persa=fa&#xD;Finlandés=fi&#xD;Francés=fr&#xD;Irlandés=ga&#xD;Gaélico=gd&#xD;Gallego=gl&#xD;Hebreo=he&#xD;Hindi=hi&#xD;Croata=hr&#xD;Haitiano=ht&#xD;Húngaro=hu&#xD;Armenio=hy&#xD;Indonesio=id&#xD;Islandés=is&#xD;Italiano=it&#xD;Japonés=ja&#xD;Canarés=kn&#xD;Coreano=ko&#xD;Kurdo=ku&#xD;Latín=la&#xD;Lituano=lt&#xD;Letón=lv&#xD;Maorí=mi&#xD;Macedónio=mk&#xD;Malayalam=ml&#xD;Mongól=mn&#xD;Marathi=mr&#xD;Malayo=ms&#xD;Maltés=mt&#xD;Birmano=my&#xD;Noruego=nb&#xD;Holandés=nl&#xD;Noruego=nn&#xD;Polaco=pl&#xD;Portugués=pt&#xD;Rumano=ro&#xD;Ruso=ru&#xD;Eslovaco=sk&#xD;Esloveno=sl&#xD;Albanés=sq&#xD;Serbio=sr&#xD;Sueco=sv&#xD;Telugu=te&#xD;Thailandés=th&#xD;Turco=tr&#xD;Ucraniano=uk&#xD;Uzbeko=uz&#xD;Vietnamita=vi&#xD;Chino=zh&#xD;Zulú=zu</options></input></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="establecer la variable de script %upvar a %s"><l>Texto por línea a lista</l><custom-block s="nueva lista %mult%s"><list></list></custom-block></custom-block><custom-block s="para cada %upvar de %l %ca"><l>Elemento</l><custom-block s="separar %mlt por %txt"><block var="Texto"/><l>línea</l></custom-block><script><block s="doAddToList"><custom-block s="texto %mlt"><custom-block s="elemento Nº %n de %l"><l>2</l><custom-block s="elemento Nº %n de %l"><l>1</l><custom-block s="separar %mlt por %txt"><block s="reportURL"><custom-block s="unir: %mlt %mult%mlt"><l>translate-service.scratch.mit.edu/translate?language=</l><list><block var="Idioma"/><l>&amp;text=</l><custom-block s="texto %mlt"><block var="Elemento"/></custom-block></list></custom-block></block><l>JSON</l></custom-block></custom-block></custom-block></custom-block><block var="Texto por línea a lista"/></block></script></custom-block><block s="doSetVar"><l>Texto por línea a lista</l><custom-block s="%txt de la lista: %l"><l>solo texto con multilínea</l><block var="Texto por línea a lista"/></custom-block></block><custom-block s="reportar %mlt"><block var="Texto por línea a lista"/></custom-block></script><list></list></block><list></list></custom-block></block></script></block-definition><block-definition s="hacer %&apos;Texto&apos; en %&apos;Opción&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mlt">¡Hola! :)</input><input type="%txt" readonly="true">reversa<options>mayúsculas&#xD;minúsculas&#xD;reversa&#xD;barajada&#xD;filtrado&#xD;capitalizar&#xD;decapitalizar</options></input></inputs><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>mayúsculas</l></custom-block><script><block s="doReport"><custom-block s="texto %mlt"><block s="evaluate"><block s="reportJSFunction"><list><l>text</l></list><l>return text.toLocaleUpperCase();</l></block><list><custom-block s="texto %mlt"><block var="Texto"/></custom-block></list></block></custom-block></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>minúsculas</l></custom-block><script><block s="doReport"><custom-block s="texto %mlt"><block s="evaluate"><block s="reportJSFunction"><list><l>text</l></list><l>return text.toLocaleLowerCase();</l></block><list><custom-block s="texto %mlt"><block var="Texto"/></custom-block></list></block></custom-block></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>reversa</l></custom-block><script><block s="doReport"><custom-block s="texto %mlt"><block s="reportCombine"><custom-block s="%txt de la lista: %l"><l>reverso</l><custom-block s="separar %mlt por %txt"><block var="Texto"/><l>letra</l></custom-block></custom-block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l></l></list></block></autolambda><list></list></block></block></custom-block></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>barajada</l></custom-block><script><block s="doReport"><custom-block s="%txt de la lista: %l"><l>solo texto</l><custom-block s="combinar los elementos de %l con %repRing"><custom-block s="separar %mlt por %txt"><block var="Texto"/><l>letra</l></custom-block><block s="reifyReporter"><autolambda><block s="reportListAttribute"><l><option>flatten</option></l><block s="reportIfElse"><custom-block s="tener chance en un %n %"><l>50</l></custom-block><custom-block s="nueva lista %mult%s"><list><block var="#1"/><block var="#2"/></list></custom-block><custom-block s="nueva lista %mult%s"><list><block var="#2"/><block var="#1"/></list></custom-block></block></block></autolambda><list><l>#1</l><l>#2</l></list></block></custom-block></custom-block></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>filtrado</l></custom-block><script><block s="doReport"><custom-block s="texto %mlt"><block s="reportURL"><custom-block s="unir: %mlt %mult%mlt"><l>https://snapswearwords.18001767679.repl.co/?q=</l><list><block var="Texto"/></list></custom-block></block></custom-block></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>capitalizar</l></custom-block><script><block s="doReport"><custom-block s="unir: %mlt %mult%mlt"><block s="evaluate"><block s="reportJSFunction"><list><l>text</l></list><l>return text.toLocaleUpperCase();</l></block><list><block s="reportListItem"><l>1</l><custom-block s="separar %mlt por %txt"><block var="Texto"/><l>letra</l></custom-block></block></list></block><list><block s="evaluate"><block s="reportJSFunction"><list><l>text</l></list><l>return text.toLocaleLowerCase();</l></block><list><block s="reportCombine"><block s="reportCDR"><custom-block s="separar %mlt por %txt"><block var="Texto"/><l>letra</l></custom-block></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l></l></list></block></autolambda><list></list></block></block></list></block></list></custom-block></block></script><script><block s="doIf"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>decapitalizar</l></custom-block><script><block s="doReport"><custom-block s="texto %mlt"><block s="evaluate"><block s="reportJSFunction"><list><l>text</l></list><l>return text.toLocaleLowerCase();</l></block><list><custom-block s="texto %mlt"><block var="Texto"/></custom-block></list></block></custom-block></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block><block s="doReport"><l></l></block></script></block-definition><block-definition s="¿ %&apos;Texto&apos; contiene %&apos;Texto2&apos; ?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mlt">¡Hola Mundo! :D</input><input type="%mlt">Mundo</input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>string</l><l>marker</l></list><l>var world=this.parentThatIsA(IDE_Morph);&#xD;if (!("stringLibCaseIndependentComparison" in world)) {&#xD;    world["stringLibCaseIndependentComparison"] = true;&#xD;};&#xD;if (world["stringLibCaseIndependentComparison"]) {&#xD;    var index=string.toLocaleLowerCase().indexOf(marker.toLocaleLowerCase());&#xD;    return !(index&lt;0);&#xD;} else {&#xD;    var index=string.indexOf(marker);&#xD;    return !(index&lt;0);&#xD;}</l></block><list><custom-block s="texto %mlt"><block var="Texto"/></custom-block><custom-block s="texto %mlt"><block var="Texto2"/></custom-block></list></block></block></script></block-definition><block-definition s="borrar todo" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block></script></block-definition><block-definition s="%&apos;Opción&apos; lápiz" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">bajar<options>subir&#xD;bajar</options></input></inputs><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>subir</l></custom-block><script><block s="up"></block></script><script><block s="doIf"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>bajar</l></custom-block><script><block s="down"></block></script></block></script></block></script></block-definition><block-definition s="¿lápiz %&apos;Opción&apos; ?" type="predicate" category="pen"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">bajado<options>subido&#xD;bajado</options></input></inputs><script><block s="doReport"><block s="reportIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>subido</l></custom-block><custom-block s="%txt %boolUE"><l>no</l><block s="getPenDown"></block></custom-block><block s="reportIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>bajado</l></custom-block><custom-block s="%txt %boolUE"><l>si</l><block s="getPenDown"></block></custom-block><l></l></block></block></block></script></block-definition><block-definition s="%&apos;Opción&apos; aquí" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">estampar<options>estampar&#xD;rellenar</options></input></inputs><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>estampar</l></custom-block><script><block s="doStamp"></block></script><script><block s="doIf"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>rellenar</l></custom-block><script><block s="floodFill"></block></script></block></script></block></script></block-definition><block-definition s="%&apos;Opción&apos; sobre %&apos;Objeto&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">estampar<options>estampar&#xD;recortar</options></input><input type="%txt" readonly="true">➤<options>§_objectsMenu</options></input></inputs><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>estampar</l></custom-block><script><block s="doPasteOn"><block var="Objeto"/></block></script><script><block s="doIf"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>recortar</l></custom-block><script><block s="doCutFrom"><block var="Objeto"/></block></script></block></script></block></script></block-definition><block-definition s="imprimir texto: %&apos;Texto&apos; $nl fuente de texto: %&apos;Fuente&apos; $nl ¿negrita? %&apos;V/F&apos; $nl ¿cursiva? %&apos;V/F2&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%mlt">¡Hola! :)</input><input type="%txt" readonly="true">Courier<options>Arial&#xD;Arial-Black&#xD;Arial-Narrow&#xD;Courier&#xD;Cursive&#xD;Sans-Serif&#xD;Snap!&#xD;Tahoma&#xD;Times&#xD;Trebuchet MS&#xD;Verdana&#xD;Webdings</options></input><input type="%b"></input><input type="%b"></input></inputs><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>name</l><l>bold</l><l>italic</l></list><l>if (!("font" in this)){&#xD; this.font = &apos;monospace&apos;;&#xD; this.bold = "";&#xD; this.italic = "";&#xD; SpriteMorph.prototype.write = function (text, size) {&#xD;    // thanks to Michael Ball for contributing this code!&#xD;    if (typeof text !== &apos;string&apos; &amp;&amp; typeof text !== &apos;number&apos;) {&#xD;        throw new Error(&#xD;            &apos;LABEL can only draw text or numbers, not a &apos; +&#xD;            typeof text&#xD;        );&#xD;    }&#xD;&#xD;    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.rotationCenter().x - stage.left(),&#xD;            this.rotationCenter().y - stage.top()&#xD;        ),&#xD;        len,&#xD;        pos;&#xD;&#xD;    context.save();&#xD;    context.font = this.italic + "normal " + this.bold + size + &apos;px &apos; + this.font;&#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;    );&#xD;    pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;    this.gotoXY(pos.x, pos.y, false);&#xD;    this.changed();&#xD;    stage.changed();&#xD;}}&#xD;this.font = name;&#xD;this.bold = bold? "bold ":"normal "&#xD;this.italic = italic? "italic ":"normal ";</l></custom-block><list><block var="Fuente"/><block var="V/F"/><block var="V/F2"/></list></custom-block><custom-block s="establecer la variable de script %upvar a %s"><l>X</l><custom-block s="posición en %s del objeto %txt"><l>X</l><custom-block s="mi mismo"></custom-block></custom-block></custom-block><custom-block s="establecer la variable de script %upvar a %s"><l>Y</l><custom-block s="posición en %s del objeto %txt"><l>Y</l><custom-block s="mi mismo"></custom-block></custom-block></custom-block><custom-block s="script súpersonico $flash-1-255-220-0 %cs"><script><custom-block s="para cada %upvar de %l %ca"><l>Elemento</l><custom-block s="separar %mlt por %txt"><block var="Texto"/><l>línea</l></custom-block><script><block s="write"><block var="Elemento"/><custom-block s="argumento de lápiz %txt"><l>tamaño</l></custom-block></block><custom-block s="%txt %s por %n"><l>fijar</l><l>X</l><block var="X"/></custom-block><custom-block s="%txt %s por %n"><l>cambiar</l><l>Y</l><custom-block s="%n %s %n"><custom-block s="argumento de lápiz %txt"><l>tamaño</l></custom-block><l>×</l><l>-1</l></custom-block></custom-block></script></custom-block></script></custom-block><custom-block s="ir a X %n Y %n"><block var="X"/><block var="Y"/></custom-block></script></block-definition><block-definition s="establecer el lápiz con: $nl tamaño: %&apos;Tamaño&apos; $nl color: %&apos;Color&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n">10</input><input type="%txt" readonly="true"></input></inputs><script><block s="setSize"><block var="Tamaño"/></block><block s="doRun"><block s="reportJSFunction"><list><l>r</l><l>g</l><l>b</l><l>a</l></list><l>this.setColor(new Color(r, g, b, a));</l></block><list><block s="reportListItem"><l>1</l><custom-block s="%txt del color %txt"><l>RGBA</l><block var="Color"/></custom-block></block><block s="reportListItem"><l>2</l><custom-block s="%txt del color %txt"><l>RGBA</l><block var="Color"/></custom-block></block><block s="reportListItem"><l>3</l><custom-block s="%txt del color %txt"><l>RGBA</l><block var="Color"/></custom-block></block><custom-block s="%n %s %n"><block s="reportListItem"><l>4</l><custom-block s="%txt del color %txt"><l>RGBA</l><block var="Color"/></custom-block></block><l>×</l><l>0.01</l></custom-block></list></block></script></block-definition><block-definition s="%&apos;Opción&apos; %&apos;Opción2&apos; del lápiz por %&apos;Número&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">cambiar<options>cambiar&#xD;fijar</options></input><input type="%txt" readonly="true">tamaño<options>tamaño&#xD;R&#xD;G&#xD;B&#xD;A</options></input><input type="%n">10</input></inputs><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>cambiar</l></custom-block><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>tamaño</l></custom-block><script><block s="changeSize"><block var="Número"/></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>R</l></custom-block><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><block s="reifyScript"><script><custom-block s="establecer el lápiz con: %br tamaño: %n %br color: %txt"><custom-block s="argumento de lápiz %txt"><l>tamaño</l></custom-block><custom-block s="hacer un color con: %n %n %n %n"><custom-block s="%n %s %n"><block s="reportListItem"><l>1</l><block var="Color del Lápiz"/></block><l>+</l><block var="Número"/></custom-block><block s="reportListItem"><l>2</l><block var="Color del Lápiz"/></block><block s="reportListItem"><l>3</l><block var="Color del Lápiz"/></block><block s="reportListItem"><l>4</l><block var="Color del Lápiz"/></block></custom-block></custom-block></script><list><l>Color del Lápiz</l></list></block><list><custom-block s="%txt del color %txt"><l>RGBA</l><custom-block s="color del lápiz del objeto %txt"><l></l></custom-block></custom-block></list></custom-block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>G</l></custom-block><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><block s="reifyScript"><script><custom-block s="establecer el lápiz con: %br tamaño: %n %br color: %txt"><custom-block s="argumento de lápiz %txt"><l>tamaño</l></custom-block><custom-block s="hacer un color con: %n %n %n %n"><block s="reportListItem"><l>1</l><block var="Color del Lápiz"/></block><custom-block s="%n %s %n"><block s="reportListItem"><l>2</l><block var="Color del Lápiz"/></block><l>+</l><block var="Número"/></custom-block><block s="reportListItem"><l>3</l><block var="Color del Lápiz"/></block><block s="reportListItem"><l>4</l><block var="Color del Lápiz"/></block></custom-block></custom-block></script><list><l>Color del Lápiz</l></list></block><list><custom-block s="%txt del color %txt"><l>RGBA</l><custom-block s="color del lápiz del objeto %txt"><l></l></custom-block></custom-block></list></custom-block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>B</l></custom-block><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><block s="reifyScript"><script><custom-block s="establecer el lápiz con: %br tamaño: %n %br color: %txt"><custom-block s="argumento de lápiz %txt"><l>tamaño</l></custom-block><custom-block s="hacer un color con: %n %n %n %n"><block s="reportListItem"><l>1</l><block var="Color del Lápiz"/></block><block s="reportListItem"><l>2</l><block var="Color del Lápiz"/></block><custom-block s="%n %s %n"><block s="reportListItem"><l>3</l><block var="Color del Lápiz"/></block><l>+</l><block var="Número"/></custom-block><block s="reportListItem"><l>4</l><block var="Color del Lápiz"/></block></custom-block></custom-block></script><list><l>Color del Lápiz</l></list></block><list><custom-block s="%txt del color %txt"><l>RGBA</l><custom-block s="color del lápiz del objeto %txt"><l></l></custom-block></custom-block></list></custom-block></script><script><block s="doIf"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>A</l></custom-block><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><block s="reifyScript"><script><custom-block s="establecer el lápiz con: %br tamaño: %n %br color: %txt"><custom-block s="argumento de lápiz %txt"><l>tamaño</l></custom-block><custom-block s="hacer un color con: %n %n %n %n"><block s="reportListItem"><l>1</l><block var="Color del Lápiz"/></block><block s="reportListItem"><l>2</l><block var="Color del Lápiz"/></block><block s="reportListItem"><l>3</l><block var="Color del Lápiz"/></block><custom-block s="%n %s %n"><block s="reportListItem"><l>4</l><block var="Color del Lápiz"/></block><l>+</l><block var="Número"/></custom-block></custom-block></custom-block></script><list><l>Color del Lápiz</l></list></block><list><custom-block s="%txt del color %txt"><l>RGBA</l><custom-block s="color del lápiz del objeto %txt"><l></l></custom-block></custom-block></list></custom-block></script></block></script></block></script></block></script></block></script></block></script><script><block s="doIf"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>fijar</l></custom-block><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>tamaño</l></custom-block><script><block s="setSize"><block var="Número"/></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>R</l></custom-block><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><block s="reifyScript"><script><custom-block s="establecer el lápiz con: %br tamaño: %n %br color: %txt"><custom-block s="argumento de lápiz %txt"><l>tamaño</l></custom-block><custom-block s="hacer un color con: %n %n %n %n"><block var="Número"/><block s="reportListItem"><l>2</l><block var="Color del Lápiz"/></block><block s="reportListItem"><l>3</l><block var="Color del Lápiz"/></block><block s="reportListItem"><l>4</l><block var="Color del Lápiz"/></block></custom-block></custom-block></script><list><l>Color del Lápiz</l></list></block><list><custom-block s="%txt del color %txt"><l>RGBA</l><custom-block s="color del lápiz del objeto %txt"><l></l></custom-block></custom-block></list></custom-block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>G</l></custom-block><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><block s="reifyScript"><script><custom-block s="establecer el lápiz con: %br tamaño: %n %br color: %txt"><custom-block s="argumento de lápiz %txt"><l>tamaño</l></custom-block><custom-block s="hacer un color con: %n %n %n %n"><block s="reportListItem"><l>1</l><block var="Color del Lápiz"/></block><block var="Número"/><block s="reportListItem"><l>3</l><block var="Color del Lápiz"/></block><block s="reportListItem"><l>4</l><block var="Color del Lápiz"/></block></custom-block></custom-block></script><list><l>Color del Lápiz</l></list></block><list><custom-block s="%txt del color %txt"><l>RGBA</l><custom-block s="color del lápiz del objeto %txt"><l></l></custom-block></custom-block></list></custom-block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>B</l></custom-block><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><block s="reifyScript"><script><custom-block s="establecer el lápiz con: %br tamaño: %n %br color: %txt"><custom-block s="argumento de lápiz %txt"><l>tamaño</l></custom-block><custom-block s="hacer un color con: %n %n %n %n"><block s="reportListItem"><l>1</l><block var="Color del Lápiz"/></block><block s="reportListItem"><l>2</l><block var="Color del Lápiz"/></block><block var="Número"/><block s="reportListItem"><l>4</l><block var="Color del Lápiz"/></block></custom-block></custom-block></script><list><l>Color del Lápiz</l></list></block><list><custom-block s="%txt del color %txt"><l>RGBA</l><custom-block s="color del lápiz del objeto %txt"><l></l></custom-block></custom-block></list></custom-block></script><script><block s="doIf"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>A</l></custom-block><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><block s="reifyScript"><script><custom-block s="establecer el lápiz con: %br tamaño: %n %br color: %txt"><custom-block s="argumento de lápiz %txt"><l>tamaño</l></custom-block><custom-block s="hacer un color con: %n %n %n %n"><block s="reportListItem"><l>1</l><block var="Color del Lápiz"/></block><block s="reportListItem"><l>2</l><block var="Color del Lápiz"/></block><block s="reportListItem"><l>3</l><block var="Color del Lápiz"/></block><block var="Número"/></custom-block></custom-block></script><list><l>Color del Lápiz</l></list></block><list><custom-block s="%txt del color %txt"><l>RGBA</l><custom-block s="color del lápiz del objeto %txt"><l></l></custom-block></custom-block></list></custom-block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block-definition><block-definition s="argumento de lápiz %&apos;Opción&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">tamaño<options>tamaño&#xD;R&#xD;B&#xD;G&#xD;A</options></input></inputs><script><block s="doReport"><block s="reportIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>tamaño</l></custom-block><block s="reportIfElse"><custom-block s="¿ %s es %txt que %s ?"><block s="getPenAttribute"><l><option>size</option></l></block><l>igual</l><l>0.0001</l></custom-block><l>0</l><block s="getPenAttribute"><l><option>size</option></l></block></block><block s="reportIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>R</l></custom-block><custom-block s="elemento Nº %n de %l"><l>1</l><custom-block s="%txt del color %txt"><l>RGBA</l><custom-block s="color del lápiz del objeto %txt"><l></l></custom-block></custom-block></custom-block><block s="reportIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>G</l></custom-block><custom-block s="elemento Nº %n de %l"><l>2</l><custom-block s="%txt del color %txt"><l>RGBA</l><custom-block s="color del lápiz del objeto %txt"><l></l></custom-block></custom-block></custom-block><block s="reportIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>B</l></custom-block><custom-block s="elemento Nº %n de %l"><l>3</l><custom-block s="%txt del color %txt"><l>RGBA</l><custom-block s="color del lápiz del objeto %txt"><l></l></custom-block></custom-block></custom-block><block s="reportIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>A</l></custom-block><custom-block s="elemento Nº %n de %l"><l>4</l><custom-block s="%txt del color %txt"><l>RGBA</l><custom-block s="color del lápiz del objeto %txt"><l></l></custom-block></custom-block></custom-block><l></l></block></block></block></block></block></block></script></block-definition><block-definition s="rastro del lápiz" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="ejecutar %cs excepto, si hay %br un error %cs"><script><block s="doReport"><block s="reportPentrailsAsSVG"></block></block></script><script><block s="doReport"><block s="reportPenTrailsAsCostume"></block></block></script></custom-block></script><list></list></block><list></list></custom-block></block></script></block-definition><block-definition s="color %&apos;Color&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%clr"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>r, g, b, a</l></list><l>var Clr = new Color(r, g, b, a / 100);&#xD;var M = new ColorSlotMorph (Clr);&#xD;M.r = r;&#xD;M.g = g;&#xD;M.b = b;&#xD;M.a = a / 100;&#xD;M.eq = Clr.eq;&#xD;var C = undefined;&#xD;window.$ = M;&#xD;var Size = 30;&#xD;M.bounds.corner.x = Size;&#xD;M.bounds.corner.y = Size;&#xD;M.fullImage = function ()&#xD;{&#xD;if (C !== undefined)&#xD;{&#xD;return (C);&#xD;}&#xD;C = document.createElement("canvas");&#xD;C.width = 50;&#xD;C.height = 50;&#xD;var E = C.getContext("2d");&#xD;E.fillStyle = Clr.toString ();&#xD;E.fillRect(0, 0, +C.width, +C.height);&#xD;return (C);&#xD;};&#xD;M.image = M.fullImage(Size);&#xD;return (M);</l></block><block s="evaluate"><block s="reportJSFunction"><list><l>C</l></list><l>return (new List([ C.r, C.g, C.b, C.a * 100 ]));</l></block><list><block var="Color"/></list></block></block></block></script></block-definition><block-definition s="%&apos;Opción&apos; del color %&apos;Color&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">RGBA<options>R&#xD;G&#xD;B&#xD;A&#xD;&#126;1&#xD;H&#xD;S&#xD;V&#xD;T&#xD;&#126;2&#xD;RGBA&#xD;HSVT&#xD;Hexadecimal&#xD;Nombre</options></input><input type="%txt" readonly="true"></input></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿es %s un %txt ?"><block var="Color"/><l>color</l></custom-block><script><custom-block s="establecer la variable de script %upvar a %s"><l>RGBA</l><block s="evaluate"><block s="reportJSFunction"><list><l>C</l></list><l>return (new List([ C.r, C.g, C.b, C.a * 100 ]));</l></block><list><block var="Color"/></list></block></custom-block><custom-block s="establecer la variable de script %upvar a %s"><l>HSVT</l><custom-block s="unir listas: %l %mult%l"><custom-block s="%n %s %n"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reportJSFunction"><list><l>color</l></list><l>color = new Color(...color.asArray());&#xD;return new List(color.hsv());</l></block><list><block var="RGBA"/></list></custom-block><l>×</l><l>100</l></custom-block><list><custom-block s="nueva lista %mult%s"><list><custom-block s="%n %s %n"><custom-block s="%n %s %n"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reportJSFunction"><list><l>color</l></list><l>color = new Color(...color.asArray());&#xD;return color.a;</l></block><list><block var="RGBA"/></list></custom-block><l>×</l><l>-1</l></custom-block><l>-</l><l>-100</l></custom-block></list></custom-block></list></custom-block></custom-block><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>R</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%s de %n"><l>número entero con 3 decimales</l><custom-block s="llamar %repRing con: %mult%mlt"><block s="reportJSFunction"><list><l>color</l></list><l>color = new Color(...color.asArray());&#xD;return color.r;</l></block><list><block var="RGBA"/></list></custom-block></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>G</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%s de %n"><l>número entero con 3 decimales</l><custom-block s="llamar %repRing con: %mult%mlt"><block s="reportJSFunction"><list><l>color</l></list><l>color = new Color(...color.asArray());&#xD;return color.g;</l></block><list><block var="RGBA"/></list></custom-block></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>B</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%s de %n"><l>número entero con 3 decimales</l><custom-block s="llamar %repRing con: %mult%mlt"><block s="reportJSFunction"><list><l>color</l></list><l>color = new Color(...color.asArray());&#xD;return color.b;</l></block><list><block var="RGBA"/></list></custom-block></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>A</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%s de %n"><l>número entero con 3 decimales</l><custom-block s="llamar %repRing con: %mult%mlt"><block s="reportJSFunction"><list><l>color</l></list><l>color = new Color(...color.asArray());&#xD;return color.a;</l></block><list><block var="RGBA"/></list></custom-block></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>H</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%s de %n"><l>número entero con 3 decimales</l><custom-block s="elemento Nº %n de %l"><l>1</l><block var="HSVT"/></custom-block></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>S</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%s de %n"><l>número entero con 3 decimales</l><custom-block s="elemento Nº %n de %l"><l>2</l><block var="HSVT"/></custom-block></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>V</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%s de %n"><l>número entero con 3 decimales</l><custom-block s="elemento Nº %n de %l"><l>3</l><block var="HSVT"/></custom-block></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>T</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%s de %n"><l>número entero con 3 decimales</l><custom-block s="elemento Nº %n de %l"><l>4</l><block var="HSVT"/></custom-block></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>RGBA</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="unir listas: %l %mult%l"><custom-block s="nueva lista %mult%s"><list><custom-block s="%txt del color %txt"><l>R</l><block var="Color"/></custom-block></list></custom-block><list><custom-block s="nueva lista %mult%s"><list><custom-block s="%txt del color %txt"><l>G</l><block var="Color"/></custom-block></list></custom-block><custom-block s="nueva lista %mult%s"><list><custom-block s="%txt del color %txt"><l>B</l><block var="Color"/></custom-block></list></custom-block><custom-block s="nueva lista %mult%s"><list><custom-block s="%txt del color %txt"><l>A</l><block var="Color"/></custom-block></list></custom-block></list></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>HSVT</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="unir listas: %l %mult%l"><custom-block s="nueva lista %mult%s"><list><custom-block s="%txt del color %txt"><l>H</l><block var="Color"/></custom-block></list></custom-block><list><custom-block s="nueva lista %mult%s"><list><custom-block s="%txt del color %txt"><l>S</l><block var="Color"/></custom-block></list></custom-block><custom-block s="nueva lista %mult%s"><list><custom-block s="%txt del color %txt"><l>V</l><block var="Color"/></custom-block></list></custom-block><custom-block s="nueva lista %mult%s"><list><custom-block s="%txt del color %txt"><l>T</l><block var="Color"/></custom-block></list></custom-block></list></custom-block></custom-block></script><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Hexadecimal</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reportJSFunction"><list><l>color</l></list><l>color = new Color(...color.asArray());&#xD;function toHex(c){&#xD;let hex = c.toString(16);&#xD;return hex.length &lt; 2? "0"+hex:hex;&#xD;} return "#" + toHex(color.r) +&#xD;toHex(color.g) +&#xD;toHex(color.b);</l></block><list><block var="RGBA"/></list></custom-block></custom-block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Nombre</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="hacer %mlt en %txt"><custom-block s="traducir %mlt por el %s"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="establecer la variable de script %upvar a %s"><l>Color para nombrar</l><block s="reportJoinWords"><block s="reportLetter"><custom-block s="números del %n al %n"><l>2</l><l>7</l></custom-block><custom-block s="%txt del color %txt"><l>Hexadecimal</l><block var="Color"/></custom-block></block></block></custom-block><custom-block s="reportar %mlt"><custom-block s="elemento Nº %n de %l"><l>1</l><block s="reportTextSplit"><custom-block s="elemento Nº %n de %l"><l>2</l><block s="reportTextSplit"><custom-block s="elemento Nº %n de %l"><l>2</l><custom-block s="elemento Nº %n de %l"><l>1</l><block s="reportTextSplit"><block s="reportURL"><custom-block s="unir: %mlt %mult%mlt"><l>https://api.allorigins.win/get?url=https://colorhexa.com/</l><list><block var="Color para nombrar"/></list></custom-block></block><l><option>json</option></l></block></custom-block></custom-block><block s="reportJoinWords"><list><l>#</l><block var="Color para nombrar"/><l> color description : &lt;strong&gt;</l></list></block></block></custom-block><l>&lt;/strong&gt;</l></block></custom-block></custom-block></script><list></list></block><list></list></custom-block><custom-block s="idioma actual $globeBig"></custom-block></custom-block><l>capitalizar</l></custom-block></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="error %mlt"><l>¡Esto no es un color!</l></custom-block><list></list></custom-block></script></custom-block></script><list></list></block><list></list></custom-block></block></script></block-definition><block-definition s="hacer un color con: %&apos;R&apos; %&apos;G&apos; %&apos;B&apos; %&apos;A&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n">255</input><input type="%n">0</input><input type="%n">0</input><input type="%n">100</input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>r</l><l>g</l><l>b</l><l>a</l></list><l>var Clr = new Color(r, g, b, a / 100);&#xD;var M = new ColorSlotMorph (Clr);&#xD;&#xD;M.r = r;&#xD;M.g = g;&#xD;M.b = b;&#xD;M.a = a / 100;&#xD;&#xD;M.eq = Clr.eq;&#xD;&#xD;var C = undefined;&#xD;&#xD;window.$ = M;&#xD;&#xD;var Size = 30;&#xD;&#xD;M.bounds.corner.x = Size;&#xD;M.bounds.corner.y = Size;&#xD;&#xD;M.fullImage = function ()&#xD;{&#xD;    if (C !== undefined)&#xD;    {&#xD;        return (C);&#xD;    }&#xD;&#xD;    C = document.createElement("canvas");&#xD;    C.width = 50;&#xD;    C.height = 50;&#xD;&#xD;    var E = C.getContext("2d");&#xD;&#xD;    E.fillStyle = Clr.toString ();&#xD;    E.fillRect(0, 0, +C.width, +C.height);&#xD;&#xD;    return (C);&#xD;};&#xD;&#xD;M.image = M.fullImage(Size);&#xD;&#xD;return (M);</l></block><list><block var="R"/><block var="G"/><block var="B"/><block var="A"/></list></block></block></script></block-definition><block-definition s="color que está tocando el objeto %&apos;Objeto&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">➤<options>§_objectsMenu</options></input></inputs><script><block s="doReport"><custom-block s="preguntar a %txt por %repRing"><block var="Objeto"/><block s="reifyScript"><script><custom-block s="establecer la variable de script %upvar a %s"><l>Color</l><custom-block s="mapear %repRing sobre %l"><block s="reifyReporter"><autolambda><custom-block s="%s de %n"><l>número entero con 3 decimales</l><l></l></custom-block></autolambda><list></list></block><block s="evaluate"><block s="reportJSFunction"><list><l>C</l></list><l>return (new List([ C.r, C.g, C.b, C.a * 100 ]));</l></block><list><block s="evaluate"><block s="reportJSFunction"><list><l>Sprite</l><l>Show</l></list><l>var Stage = this.parentThatIsA (StageMorph);&#xD;var PenTrails = Stage.penTrails ();&#xD;var Costume = Stage.costume;&#xD;&#xD;var CheckCanvas = function (C, P)&#xD;{&#xD;    if (P.x &lt; 0 || P.y &lt; 0 || P.x &gt; C.width || P.y &gt; C.height)&#xD;    {&#xD;        return ([ 0, 0, 0, 0 ]);&#xD;    }&#xD;&#xD;    var Src = C&#xD;        .getContext ("2d")&#xD;        .getImageData (P.x, P.y, 1, 1).data;&#xD;&#xD;    return ([ Src[0], Src[1], Src[2], (Src[3] / 255) * 100 ]);&#xD;};&#xD;&#xD;var Center = new Point (Stage.width () / 2, Stage.height () / 2);&#xD;var RealSpritePos = new Point (Center.x + Sprite.xPosition(), Center.y - Sprite.yPosition());&#xD;&#xD;var Clr = CheckCanvas (PenTrails, RealSpritePos);&#xD;&#xD;if (Clr[0] === 0 &amp;&amp; Clr[1] === 0 &amp;&amp; Clr[2] === 0 &amp;&amp; Clr[3] === 0 &amp;&amp; Costume !== null &amp;&amp; Costume !== undefined)&#xD;{&#xD;    Clr = CheckCanvas (Costume.contents, RealSpritePos);&#xD;}&#xD;&#xD;return (invoke (Show, new List (Clr)));</l></block><list><block s="reportObject"><l><option>myself</option></l></block><block s="reifyReporter"><autolambda><block s="evaluate"><block s="reportJSFunction"><list><l>r</l><l>g</l><l>b</l><l>a</l></list><l>var Clr = new Color(r, g, b, a / 100);&#xD;var M = new ColorSlotMorph (Clr);&#xD;&#xD;M.r = r;&#xD;M.g = g;&#xD;M.b = b;&#xD;M.a = a / 100;&#xD;&#xD;M.eq = Clr.eq;&#xD;&#xD;var C = undefined;&#xD;&#xD;window.$ = M;&#xD;&#xD;var Size = 30;&#xD;&#xD;M.bounds.corner.x = Size;&#xD;M.bounds.corner.y = Size;&#xD;&#xD;M.fullImage = function ()&#xD;{&#xD;    if (C !== undefined)&#xD;    {&#xD;        return (C);&#xD;    }&#xD;&#xD;    C = document.createElement("canvas");&#xD;    C.width = 50;&#xD;    C.height = 50;&#xD;&#xD;    var E = C.getContext("2d");&#xD;&#xD;    E.fillStyle = Clr.toString ();&#xD;    E.fillRect(0, 0, +C.width, +C.height);&#xD;&#xD;    return (C);&#xD;};&#xD;&#xD;M.image = M.fullImage(Size);&#xD;&#xD;return (M);</l></block><list><l></l><l></l><l></l><l></l></list></block></autolambda><list></list></block></list></block></list></block></custom-block></custom-block><block s="doReport"><custom-block s="hacer un color con: %n %n %n %n"><custom-block s="elemento Nº %n de %l"><l>1</l><block var="Color"/></custom-block><custom-block s="elemento Nº %n de %l"><l>2</l><block var="Color"/></custom-block><custom-block s="elemento Nº %n de %l"><l>3</l><block var="Color"/></custom-block><custom-block s="elemento Nº %n de %l"><l>4</l><block var="Color"/></custom-block></custom-block></block></script><list></list></block></custom-block></block></script></block-definition><block-definition s="color del lápiz del objeto %&apos;Objeto&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">➤<options>§_objectsMenu</options></input></inputs><script><block s="doReport"><custom-block s="preguntar a %txt por %repRing"><block var="Objeto"/><block s="reifyScript"><script><custom-block s="establecer la variable de script %upvar a %s"><l>Partes del color</l><block s="evaluate"><block s="reportJSFunction"><list><l>C</l></list><l>return (new List([ C.r, C.g, C.b, C.a * 100 ]));</l></block><list><block s="evaluate"><block s="reportJSFunction"><list></list><l>return (this.color);</l></block><list></list></block></list></block></custom-block><block s="doReport"><custom-block s="hacer un color con: %n %n %n %n"><custom-block s="elemento Nº %n de %l"><l>1</l><block var="Partes del color"/></custom-block><custom-block s="elemento Nº %n de %l"><l>2</l><block var="Partes del color"/></custom-block><custom-block s="elemento Nº %n de %l"><l>3</l><block var="Partes del color"/></custom-block><custom-block s="elemento Nº %n de %l"><l>4</l><block var="Partes del color"/></custom-block></custom-block></block></script><list></list></block></custom-block></block></script></block-definition><block-definition s="mover %&apos;Número&apos; píxeles en %&apos;Grados&apos; º" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n">10</input><input type="%n">90</input></inputs><script><block s="gotoXY"><custom-block s="%n %s %n"><custom-block s="posición en %s del objeto %txt"><l>X</l><custom-block s="mi mismo"></custom-block></custom-block><l>+</l><custom-block s="%n %s %n"><custom-block s="%s de %n"><l>seno</l><block var="Grados"/></custom-block><l>×</l><block var="Número"/></custom-block></custom-block><custom-block s="%n %s %n"><custom-block s="posición en %s del objeto %txt"><l>Y</l><custom-block s="mi mismo"></custom-block></custom-block><l>+</l><custom-block s="%n %s %n"><custom-block s="%s de %n"><l>coseno</l><block var="Grados"/></custom-block><l>×</l><block var="Número"/></custom-block></custom-block></block></script></block-definition><block-definition s="%&apos;Opción&apos; en %&apos;Número&apos; º" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">girar<options>girar&#xD;apuntar</options></input><input type="%n">90<options>0 (arriba)=0&#xD;90 (derecha)=90&#xD;180 (abajo)=180 &#xD;270 (izquierda)=270&#xD;§_directionDialMenu</options></input></inputs><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>girar</l></custom-block><script><block s="turn"><block var="Número"/></block></script><script><block s="doIf"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>apuntar</l></custom-block><script><block s="setHeading"><block var="Número"/></block></script></block></script></block></script></block-definition><block-definition s="%&apos;Opción&apos; hacia a %&apos;Objeto&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">apuntar<options>apuntar&#xD;ir</options></input><input type="%txt" readonly="true">➤<options>§_objectsMenu</options></input></inputs><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>apuntar</l></custom-block><script><block s="doFaceTowards"><block var="Objeto"/></block></script><script><block s="doIf"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>ir</l></custom-block><script><block s="doGotoObject"><block var="Objeto"/></block></script></block></script></block></script></block-definition><block-definition s="ir a X %&apos;X&apos; Y %&apos;Y&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n">0</input><input type="%n">0</input></inputs><script><block s="gotoXY"><block var="X"/><block var="Y"/></block></script></block-definition><block-definition s="deslizar en %&apos;Segundos&apos; segundos a X %&apos;X&apos; Y %&apos;Y&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n">1</input><input type="%n">0</input><input type="%n">0</input></inputs><script><block s="doGlide"><block var="Segundos"/><block var="X"/><block var="Y"/></block></script></block-definition><block-definition s="%&apos;Opción&apos; %&apos;Opción2&apos; por %&apos;Número&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">cambiar<options>cambiar&#xD;fijar</options></input><input type="%s" readonly="true">X<options>X&#xD;Y</options></input><input type="%n">10</input></inputs><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>X</l></custom-block><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>cambiar</l></custom-block><script><block s="changeXPosition"><block var="Número"/></block></script><script><block s="doIf"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>fijar</l></custom-block><script><block s="setXPosition"><block var="Número"/></block></script></block></script></block></script><script><block s="doIf"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Y</l></custom-block><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>cambiar</l></custom-block><script><block s="changeYPosition"><block var="Número"/></block></script><script><block s="doIf"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>fijar</l></custom-block><script><block s="setYPosition"><block var="Número"/></block></script></block></script></block></script></block></script></block></script></block-definition><block-definition s="posición en %&apos;Opción&apos; del objeto %&apos;Objeto&apos;" type="reporter" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">X<options>X&#xD;Y</options></input><input type="%txt" readonly="true">➤<options>§_objectsMenu</options></input></inputs><script><block s="doReport"><block s="reportIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>X</l></custom-block><block s="reportAttributeOf"><l><option>x position</option></l><block var="Objeto"/></block><block s="evaluate"><block s="reifyScript"><script><block s="doIf"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Y</l></custom-block><script><block s="doReport"><block s="reportAttributeOf"><l><option>y position</option></l><block var="Objeto"/></block></block></script></block></script><list></list></block><list></list></block></block></block></script></block-definition><block-definition s="dirección del objeto %&apos;Objeto&apos;" type="reporter" category="motion"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">➤<options>§_objectsMenu</options></input></inputs><script><block s="doReport"><block s="reportAttributeOf"><l><option>direction</option></l><block var="Objeto"/></block></block></script></block-definition><block-definition s="rebotar si tocas el borde" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="bounceOffEdge"></block></script></block-definition><block-definition s="correr en frente del ratón" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="setHeading"><custom-block s="constante de movimiento %txt"><l>dirección en frente del ratón</l></custom-block></block><block s="forward"><custom-block s="%n %s %n"><custom-block s="constante de movimiento %txt"><l>distancia en frente del ratón</l></custom-block><l>÷</l><l>32</l></custom-block></block></script></block-definition><block-definition s="posición en %&apos;Opción&apos; del ratón" type="reporter" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">X<options>X&#xD;Y</options></input></inputs><script><block s="doReport"><block s="reportIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>X</l></custom-block><block s="reportMouseX"></block><block s="evaluate"><block s="reifyScript"><script><block s="doIf"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Y</l></custom-block><script><block s="doReport"><block s="reportMouseY"></block></block></script></block></script><list></list></block><list></list></block></block></block></script></block-definition><block-definition s="%&apos;Opción&apos; %&apos;V/F&apos; %&apos;Script&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">si<options>si&#xD;sino</options></input><input type="%b"></input><input type="%cs"></input></inputs><script><block s="doIf"><block s="reportIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>si</l></custom-block><custom-block s="%txt %boolUE"><l>si</l><block var="V/F"/></custom-block><block s="evaluate"><block s="reifyScript"><script><block s="doIf"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>sino</l></custom-block><script><block s="doReport"><custom-block s="%txt %boolUE"><l>no</l><block var="V/F"/></custom-block></block></script></block></script><list></list></block><list></list></block></block><script><block s="doRun"><block var="Script"/><list></list></block></script></block></script></block-definition><block-definition s="si %&apos;V/F&apos; %&apos;Script&apos; sino %&apos;Script2&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%cs"></input><input type="%cs"></input></inputs><script><block s="doIfElse"><custom-block s="%txt %boolUE"><l>si</l><block var="V/F"/></custom-block><script><block s="doRun"><block var="Script"/><list></list></block></script><script><block s="doRun"><block var="Script2"/><list></list></block></script></block></script></block-definition><block-definition s="sino %&apos;Script&apos; si %&apos;V/F&apos; %&apos;Script2&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%cs"></input><input type="%b"></input><input type="%cs"></input></inputs><script><block s="doIfElse"><custom-block s="%txt %boolUE"><l>si</l><block var="V/F"/></custom-block><script><block s="doRun"><block var="Script2"/><list></list></block></script><script><block s="doRun"><block var="Script"/><list></list></block></script></block></script></block-definition><block-definition s="si %&apos;V/F&apos; %&apos;Script&apos; sino si %&apos;V/F2&apos; %&apos;Script2&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%cs"></input><input type="%b"></input><input type="%cs"></input></inputs><script><block s="doIfElse"><block var="V/F"/><script><block s="doRun"><block var="Script"/><list></list></block></script><script><block s="doIf"><block var="V/F2"/><script><block s="doRun"><block var="Script2"/><list></list></block></script></block></script></block></script></block-definition><block-definition s="enviar mensaje %&apos;Mensaje&apos; y %&apos;Opción&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true"><options>§_messagesMenu</options></input><input type="%txt" readonly="true">esperar<options>esperar&#xD;lanzar</options></input></inputs><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>esperar</l></custom-block><script><block s="doBroadcast"><block var="Mensaje"/></block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>lanzar</l></custom-block><script><block s="doBroadcastAndWait"><block var="Mensaje"/></block></script></custom-block></script></block-definition><block-definition s="enviar %&apos;Mensaje&apos; a %&apos;Objeto&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true"><options>§_messagesMenu</options></input><input type="%txt" readonly="true">➤<options>§_objectsMenu</options></input></inputs><script><block s="doSend"><block var="Mensaje"/><block var="Objeto"/></block></script></block-definition><block-definition s="mensaje" type="reporter" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="getLastMessage"></block></block></script></block-definition><block-definition s="script súpersonico $flash-1-255-220-0 %&apos;Script&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%cs"></input></inputs><script><block s="doWarp"><script><block s="doRun"><block var="Script"/><list></list></block></script></block></script></block-definition><block-definition s="¿este script es súpersonico? $flash-1-255-220-0" type="predicate" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><custom-block s="predicar %predRing con: %mult%s"><block s="reportJSFunction"><list><l>proc</l></list><l>return proc.isAtomic;</l></block><list><block s="evaluate"><block s="reportJSFunction"><list><l>proc</l></list><l>proc.toString = function() {return "a SnapProcess";};&#xD;return proc;</l></block><list></list></block></list></custom-block></block></script></block-definition><block-definition s="decir a %&apos;Objeto&apos; que haga %&apos;Script&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">➤<options>§_objectsMenu</options></input><input type="%cs"></input></inputs><script><block s="doTellTo"><custom-block s="objeto %txt"><block var="Objeto"/></custom-block><block var="Script"/><list></list></block></script></block-definition><block-definition s="preguntar a %&apos;Objeto&apos; por %&apos;Script&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">➤<options>§_objectsMenu</options></input><input type="%repRing" readonly="true"></input></inputs><script><block s="doReport"><block s="reportAskFor"><custom-block s="objeto %txt"><block var="Objeto"/></custom-block><block var="Script"/><list></list></block></block></script></block-definition><block-definition s="%&apos;Opción&apos; %&apos;Script&apos; con: %&apos;Argumentos&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">ejecutar<options>ejecutar&#xD;lanzar</options></input><input type="%cmdRing"></input><input type="%mult%s"></input></inputs><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>ejecutar</l></custom-block><script><block s="doRun"><block var="Script"/><block var="Argumentos"/></block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>lanzar</l></custom-block><script><block s="fork"><block var="Script"/><block var="Argumentos"/></block></script></custom-block></script></block-definition><block-definition s="llamar %&apos;Script&apos; con: %&apos;Argumentos&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%mlt"></input></inputs><script><block s="doReport"><block s="evaluate"><block var="Script"/><block var="Argumentos"/></block></block></script></block-definition><block-definition s="predicar %&apos;Script&apos; con: %&apos;Argumentos&apos;" type="predicate" category="control"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%mult%s"></input></inputs><script><block s="doReport"><custom-block s="%txt %boolUE"><l>si</l><block s="evaluate"><block var="Script"/><block var="Argumentos"/></block></custom-block></block></script></block-definition><block-definition s="esperar %&apos;Número&apos; segundos" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%n">2.5</input></inputs><script><block s="doWait"><block var="Número"/></block></script></block-definition><block-definition s="esperar %&apos;Opción&apos; que %&apos;V/F&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">hasta<options>hasta&#xD;mientras</options></input><input type="%boolUE"></input></inputs><script><block s="doWaitUntil"><block s="reportIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>hasta</l></custom-block><block s="reportNot"><block s="reportNot"><block s="evaluate"><block var="V/F"/><list></list></block></block></block><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="%txt %b %cs"><l>si</l><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>mientras</l></custom-block><script><block s="doReport"><block s="reportNot"><block s="evaluate"><block var="V/F"/><list></list></block></block></block></script></custom-block></script><list></list></block><list></list></custom-block></block></block></script></block-definition><block-definition s="repetir por %&apos;Número&apos; %&apos;Opción&apos; %&apos;Script&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%n">5</input><input type="%s" readonly="true">veces<options>veces&#xD;segundos</options></input><input type="%ca"></input></inputs><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>veces</l></custom-block><script><block s="doRepeat"><custom-block s="%s de %n"><l>suelo</l><block var="Número"/></custom-block><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><block var="Script"/><list></list></custom-block></script></block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>segundos</l></custom-block><script><custom-block s="establecer la variable de script %upvar a %s"><l>Milisegundos actuales</l><block s="reportDate"><l><option>time in milliseconds</option></l></block></custom-block><custom-block s="repetir %txt que %boolUE %ca"><l>hasta</l><custom-block s="¿ %s es %txt que %s ?"><custom-block s="%n %s %n"><custom-block s="%n %s %n"><block s="reportDate"><l><option>time in milliseconds</option></l></block><l>-</l><block var="Milisegundos actuales"/></custom-block><l>÷</l><l>1000</l></custom-block><l>mayor igual</l><block var="Número"/></custom-block><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><block var="Script"/><list></list></custom-block></script></custom-block></script></custom-block></script></block-definition><block-definition s="repetir %&apos;Opción&apos; que %&apos;V/F&apos; %&apos;Script&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">hasta<options>hasta&#xD;mientras</options></input><input type="%boolUE"></input><input type="%ca"></input></inputs><script><block s="doUntil"><block s="reportIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>hasta</l></custom-block><block s="evaluate"><block var="V/F"/><list></list></block><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="%txt %b %cs"><l>si</l><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>mientras</l></custom-block><script><block s="doReport"><block s="reportNot"><block s="evaluate"><block var="V/F"/><list></list></block></block></block></script></custom-block></script><list></list></block><list></list></custom-block></block><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><block var="Script"/><list></list></custom-block></script></block></script></block-definition><block-definition s="%&apos;Opción&apos; el efecto %&apos;Opción2&apos; por %&apos;Número&apos;" type="command" category="looks"><comment x="0" y="0" w="90" collapsed="false">Este bloque sirve para cambiar la apariencia del disfraz del objeto.</comment><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">cambiar<options>cambiar&#xD;fijar</options></input><input type="%txt" readonly="true">color<options>color&#xD;saturación&#xD;brillo&#xD;opacidad&#xD;ojo de pez&#xD;remolino&#xD;pixelado&#xD;mosaico&#xD;comic&#xD;confeti&#xD;negativo&#xD;duplicación&#xD;mono&#xD;tamaño</options></input><input type="%n">10</input></inputs><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>cambiar</l></custom-block><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>color</l></custom-block><script><block s="changeEffect"><l><option>color</option></l><block var="Número"/></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>saturación</l></custom-block><script><block s="changeEffect"><l><option>saturation</option></l><block var="Número"/></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>brillo</l></custom-block><script><block s="changeEffect"><l><option>brightness</option></l><block var="Número"/></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>opacidad</l></custom-block><script><block s="changeEffect"><l><option>ghost</option></l><custom-block s="%n %s %n"><block var="Número"/><l>×</l><l>-1</l></custom-block></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>ojo de pez</l></custom-block><script><block s="changeEffect"><l><option>fisheye</option></l><block var="Número"/></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>remolino</l></custom-block><script><block s="changeEffect"><l><option>whirl</option></l><block var="Número"/></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>pixelado</l></custom-block><script><block s="changeEffect"><l><option>pixelate</option></l><block var="Número"/></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>mosaico</l></custom-block><script><block s="changeEffect"><l><option>mosaic</option></l><block var="Número"/></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>comic</l></custom-block><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><block s="reifyScript"><script><block s="changeEffect"><l></l><block var="Número"/></block></script><list></list></block><list><l>comic</l></list></custom-block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>confeti</l></custom-block><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><block s="reifyScript"><script><block s="changeEffect"><l></l><block var="Número"/></block></script><list></list></block><list><l>confetti</l></list></custom-block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>negativo</l></custom-block><script><block s="changeEffect"><l><option>negative</option></l><block var="Número"/></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>duplicación</l></custom-block><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><block s="reifyScript"><script><block s="changeEffect"><l></l><block var="Número"/></block></script><list></list></block><list><l>duplicate</l></list></custom-block></script><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>mono</l></custom-block><script><block s="changeEffect"><l><option>saturation</option></l><custom-block s="%n %s %n"><block var="Número"/><l>×</l><l>-1</l></custom-block></block><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block s="getEffect"><l><option>saturation</option></l></block><l>mayor</l><l>0</l></custom-block><script><block s="setEffect"><l><option>saturation</option></l><l>0</l></block></script><custom-block s="¿ %s es %txt que %s ?"><block s="getEffect"><l><option>saturation</option></l></block><l>menor</l><l>-100</l></custom-block><script><block s="setEffect"><l><option>saturation</option></l><l>-100</l></block></script></custom-block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>tamaño</l></custom-block><script><block s="changeScale"><block var="Número"/></block></script></custom-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><script><block s="doIf"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>fijar</l></custom-block><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>color</l></custom-block><script><block s="setEffect"><l><option>color</option></l><block var="Número"/></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>saturación</l></custom-block><script><block s="setEffect"><l><option>saturation</option></l><block var="Número"/></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>brillo</l></custom-block><script><block s="setEffect"><l><option>brightness</option></l><block var="Número"/></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>opacidad</l></custom-block><script><block s="setEffect"><l><option>ghost</option></l><custom-block s="%n %s %n"><custom-block s="%n %s %n"><block var="Número"/><l>×</l><l>-1</l></custom-block><l>-</l><l>100</l></custom-block></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>ojo de pez</l></custom-block><script><block s="setEffect"><l><option>fisheye</option></l><block var="Número"/></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>remolino</l></custom-block><script><block s="setEffect"><l><option>whirl</option></l><block var="Número"/></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>pixelado</l></custom-block><script><block s="setEffect"><l><option>pixelate</option></l><block var="Número"/></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>mosaico</l></custom-block><script><block s="setEffect"><l><option>mosaic</option></l><block var="Número"/></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>comic</l></custom-block><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><block s="reifyScript"><script><block s="setEffect"><l></l><block var="Número"/></block></script><list></list></block><list><l>comic</l></list></custom-block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>confeti</l></custom-block><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><block s="reifyScript"><script><block s="setEffect"><l></l><block var="Número"/></block></script><list></list></block><list><l>confetti</l></list></custom-block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>negativo</l></custom-block><script><block s="setEffect"><l><option>negative</option></l><block var="Número"/></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>duplicación</l></custom-block><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><block s="reifyScript"><script><block s="setEffect"><l></l><block var="Número"/></block></script><list></list></block><list><l>duplicate</l></list></custom-block></script><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>mono</l></custom-block><script><block s="setEffect"><l><option>saturation</option></l><custom-block s="%n %s %n"><block var="Número"/><l>×</l><l>-1</l></custom-block></block><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block s="getEffect"><l><option>saturation</option></l></block><l>mayor</l><l>0</l></custom-block><script><block s="setEffect"><l><option>saturation</option></l><l>0</l></block></script><custom-block s="¿ %s es %txt que %s ?"><block s="getEffect"><l><option>saturation</option></l></block><l>menor</l><l>-100</l></custom-block><script><block s="setEffect"><l><option>saturation</option></l><l>-100</l></block></script></custom-block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>tamaño</l></custom-block><script><block s="setScale"><block var="Número"/></block></script></custom-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></script></block></script></block-definition><block-definition s="borrar todos los efectos" type="command" category="looks"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clearEffects"></block><block s="setScale"><l>100</l></block></script></block-definition><block-definition s="valor del efecto %&apos;Efecto&apos;" type="reporter" category="looks"><comment x="0" y="0" w="90" collapsed="false">Este bloque sirve para reportar la apariencia del disfraz del objeto.</comment><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">color<options>color&#xD;saturación&#xD;brillo&#xD;opacidad&#xD;ojo de pez&#xD;remolino&#xD;pixelado&#xD;mosaico&#xD;comic&#xD;confeti&#xD;negativo&#xD;duplicación&#xD;mono&#xD;tamaño</options></input></inputs><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Efecto"/><l>igual</l><l>color</l></custom-block><script><block s="doReport"><block s="getEffect"><l><option>color</option></l></block></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Efecto"/><l>igual</l><l>saturación</l></custom-block><script><block s="doReport"><block s="getEffect"><l><option>saturation</option></l></block></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Efecto"/><l>igual</l><l>brillo</l></custom-block><script><block s="doReport"><block s="getEffect"><l><option>brightness</option></l></block></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Efecto"/><l>igual</l><l>opacidad</l></custom-block><script><block s="doReport"><custom-block s="%n %s %n"><custom-block s="%n %s %n"><block s="getEffect"><l><option>ghost</option></l></block><l>×</l><l>-1</l></custom-block><l>-</l><l>-100</l></custom-block></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Efecto"/><l>igual</l><l>ojo de pez</l></custom-block><script><block s="doReport"><block s="getEffect"><l><option>fisheye</option></l></block></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Efecto"/><l>igual</l><l>remolino</l></custom-block><script><block s="doReport"><block s="getEffect"><l><option>whirl</option></l></block></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Efecto"/><l>igual</l><l>pixelado</l></custom-block><script><block s="doReport"><block s="getEffect"><l><option>pixelate</option></l></block></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Efecto"/><l>igual</l><l>mosaico</l></custom-block><script><block s="doReport"><block s="getEffect"><l><option>mosaic</option></l></block></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Efecto"/><l>igual</l><l>comic</l></custom-block><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyReporter"><autolambda><block s="getEffect"><l></l></block></autolambda><list></list></block><list><l>comic</l></list></custom-block></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Efecto"/><l>igual</l><l>confeti</l></custom-block><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyReporter"><autolambda><block s="getEffect"><l></l></block></autolambda><list></list></block><list><l>confetti</l></list></custom-block></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Efecto"/><l>igual</l><l>negativo</l></custom-block><script><block s="doReport"><block s="getEffect"><l><option>negative</option></l></block></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Efecto"/><l>igual</l><l>duplicación</l></custom-block><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyReporter"><autolambda><block s="getEffect"><l></l></block></autolambda><list></list></block><list><l>duplicate</l></list></custom-block></block></script><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Efecto"/><l>igual</l><l>mono</l></custom-block><script><block s="doReport"><custom-block s="%n %s %n"><block s="getEffect"><l><option>saturation</option></l></block><l>×</l><l>-1</l></custom-block></block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Efecto"/><l>igual</l><l>tamaño</l></custom-block><script><block s="doReport"><block s="getScale"></block></block></script></custom-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="doReport"><l></l></block></script></block-definition><block-definition s="copiar los elementos de %&apos;Lista&apos; a %&apos;Lista2&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input></inputs><script><custom-block s="para cada %upvar de %l %ca"><l>Elemento</l><block var="Lista"/><script><block s="doAddToList"><block var="Elemento"/><block var="Lista2"/></block></script></custom-block></script></block-definition><block-definition s="reportar %&apos;Texto&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%mlt"></input></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reportJSFunction"><list><l>a</l></list><l>return a</l></block><list><block var="Texto"/></list></custom-block></block></script></block-definition><block-definition s="números del %&apos;Número&apos; al %&apos;Número2&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n">1</input><input type="%n">10</input></inputs><script><block s="doReport"><block s="reportNumbers"><block var="Número"/><block var="Número2"/></block></block></script></block-definition><block-definition s="Battery Charging? $flash" type="predicate" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><block s="reportJSFunction"><list></list><l>if("getBattery" in navigator) {&#xD;  var ide = this.parentThatIsA(IDE_Morph);&#xD;  if(!("batteryAPI" in ide)) {&#xD;    navigator.getBattery().then(b =&gt; {ide.batteryAPI = b;});&#xD;  }&#xD;  return true;&#xD;} else {return false;}</l></block><list></list></custom-block><block s="doReport"><custom-block s="predicar %predRing con: %mult%s"><block s="reportJSFunction"><list></list><l>var ide = this.parentThatIsA(IDE_Morph);&#xD;return ide.batteryAPI.charging;</l></block><list></list></custom-block></block></script></block-definition><block-definition s="Battery %&apos;Opción&apos; Time $flash" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">Charging<options>Charging&#xD;De-Charging</options></input></inputs><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><block s="reportJSFunction"><list></list><l>if("getBattery" in navigator) {&#xD;  var ide = this.parentThatIsA(IDE_Morph);&#xD;  if(!("batteryAPI" in ide)) {&#xD;    navigator.getBattery().then(b =&gt; {ide.batteryAPI = b;});&#xD;  }&#xD;  return true;&#xD;} else {return false;}</l></block><list></list></custom-block><custom-block s="establecer la variable de script %upvar a %s"><l>Resultados de la batería</l><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Charging</l></custom-block><script><block s="doReport"><custom-block s="%n %s %n"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reportJSFunction"><list></list><l>var ide = this.parentThatIsA(IDE_Morph);&#xD;return ide.batteryAPI.chargingTime;</l></block><list></list></custom-block><l>÷</l><l>100</l></custom-block></block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>De-Charging</l></custom-block><script><block s="doReport"><custom-block s="%n %s %n"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reportJSFunction"><list></list><l>var ide = this.parentThatIsA(IDE_Morph);&#xD;return ide.batteryAPI.dischargingTime;</l></block><list></list></custom-block><l>÷</l><l>100</l></custom-block></block></script></custom-block></script><list></list></block><list></list></custom-block></custom-block><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>carga</l></custom-block><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="sino %cs si %b %cs"><script><block s="doReport"><block var="Resultados de la batería"/></block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Resultados de la batería"/><l>igual</l><l>Infinity</l></custom-block><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><l>return</l></custom-block><list></list></custom-block></block></script></custom-block></script><list></list></block><list></list></custom-block></block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>descarga</l></custom-block><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="sino %cs si %b %cs"><script><block s="doReport"><block var="Resultados de la batería"/></block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Resultados de la batería"/><l>igual</l><l>Infinity</l></custom-block><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><l>return</l></custom-block><list></list></custom-block></block></script></custom-block></script><list></list></block><list></list></custom-block></block></script></custom-block></script><list></list></block><list></list></custom-block></block></script></block-definition><block-definition s="Battery Percentage $flash" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><block s="reportJSFunction"><list></list><l>if("getBattery" in navigator) {&#xD;  var ide = this.parentThatIsA(IDE_Morph);&#xD;  if(!("batteryAPI" in ide)) {&#xD;    navigator.getBattery().then(b =&gt; {ide.batteryAPI = b;});&#xD;  }&#xD;  return true;&#xD;} else {return false;}</l></block><list></list></custom-block><block s="doReport"><custom-block s="unir: %mlt %mult%mlt"><custom-block s="%s de %n"><l>suelo</l><custom-block s="%n %s %n"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reportJSFunction"><list></list><l>var ide = this.parentThatIsA(IDE_Morph);&#xD;return ide.batteryAPI.level;</l></block><list></list></custom-block><l>×</l><l>100</l></custom-block></custom-block><list></list></custom-block></block></script></block-definition><block-definition s="error %&apos;Error&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%mlt"></input></inputs><script><custom-block s="registrar: %txt a la consola como %txt"><custom-block s="unir: %mlt %mult%mlt"><l>Inside: Error&#xD;</l><list><block var="Error"/></list></custom-block><l>error</l></custom-block><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reportJSFunction"><list><l>msg</l></list><l>throw new Error(msg);</l></block><list><block var="Error"/></list></custom-block></block></script></block-definition><block-definition s="nueva tabla con X: %&apos;X&apos; Y: %&apos;Y&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n">2</input><input type="%n">2</input></inputs><script><block s="doReport"><block s="reportReshape"><custom-block s="nueva lista %mult%s"><list></list></custom-block><list><block var="X"/><block var="Y"/></list></block></block></script></block-definition><block-definition s="la lista %&apos;Lista&apos; sin el elemento Nº %&apos;Número&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%n">1</input></inputs><script><block s="doReport"><block s="reportKeep"><block s="reifyPredicate"><autolambda><custom-block s="¿ %s es %txt que %s ?"><l></l><l>diferente</l><custom-block s="elemento Nº %n de %l"><block var="Número"/><block var="Lista"/></custom-block></custom-block></autolambda><list></list></block><block var="Lista"/></block></block></script></block-definition><block-definition s="distancia entre X: %&apos;X&apos; Y: %&apos;Y&apos; $nl y X: %&apos;X2&apos; Y: %&apos;Y2&apos;" type="reporter" category="motion"><header></header><code></code><translations></translations><inputs><input type="%n">-10</input><input type="%n">-10</input><input type="%n">10</input><input type="%n">10</input></inputs><script><block s="doReport"><custom-block s="%n %s %n"><l>2</l><l>√</l><custom-block s="%n %s %n"><custom-block s="%s de %n"><l>identidad</l><custom-block s="%n %s %n"><custom-block s="%n %s %n"><block var="X"/><l>+</l><block var="Y"/></custom-block><l>^</l><l>2</l></custom-block></custom-block><l>+</l><custom-block s="%s de %n"><l>identidad</l><custom-block s="%n %s %n"><custom-block s="%n %s %n"><block var="X2"/><l>+</l><block var="Y2"/></custom-block><l>^</l><l>2</l></custom-block></custom-block></custom-block></custom-block></block></script></block-definition><block-definition s="el promedio de los números %&apos;Números&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%n"></input></inputs><script><block s="doReport"><block s="reportQuotient"><custom-block s="combinar los elementos de %l con %repRing"><block var="Números"/><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block></custom-block><custom-block s="%txt de la lista: %l"><l>longitud</l><block var="Números"/></custom-block></block></block></script></block-definition><block-definition s="Computer %&apos;Opción&apos; $storage" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">Number of Processes<options>Number of Processes&#xD;Operating System&#xD;Browser&#xD;IP address by Mesh&#xD;All Data</options></input></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Number of Processes</l></custom-block><script><custom-block s="reportar %mlt"><block s="reportThreadCount"></block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Operating System</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reportJSFunction"><list></list><l>var userAgent = window.navigator.userAgent,&#xD;platform = window.navigator.platform,&#xD;macosPlatforms = [&apos;Macintosh&apos;, &apos;MacIntel&apos;, &apos;MacPPC&apos;, &apos;Mac68K&apos;],&#xD;windowsPlatforms = [&apos;Win32&apos;, &apos;Win64&apos;, &apos;Windows&apos;, &apos;WinCE&apos;],&#xD;iosPlatforms = [&apos;iPhone&apos;, &apos;iPad&apos;, &apos;iPod&apos;],&#xD;os = null;&#xD;if (macosPlatforms.indexOf(platform) !== -1) {&#xD;os = &apos;macOS&apos;;&#xD;} else if (iosPlatforms.indexOf(platform) !== -1) {&#xD;os = &apos;iOS&apos;;&#xD;} else if (windowsPlatforms.indexOf(platform) !== -1) {&#xD;os = &apos;Windows OS&apos;;&#xD;} else if (/Android/.test(userAgent)) {&#xD;os = &apos;Android OS&apos;;&#xD;} else if (!os &amp;&amp; /Linux/.test(platform)) {&#xD;os = &apos;Linux OS&apos;;&#xD;} return os;</l></block><list></list></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Browser</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reportJSFunction"><list></list><l>var sBrowser, sUsrAg = navigator.userAgent;&#xD;if (sUsrAg.indexOf("Firefox") &gt; -1) {&#xD;sBrowser = "Firefox";&#xD;} else if (sUsrAg.indexOf("SamsungBrowser") &gt; -1) {&#xD;sBrowser = "Samsung Internet";&#xD;} else if (sUsrAg.indexOf("Opera") &gt; -1 || sUsrAg.indexOf("OPR") &gt; -1) {&#xD;sBrowser = "Opera";&#xD;} else if (sUsrAg.indexOf("Trident") &gt; -1) {&#xD;sBrowser = "Internet Explorer";&#xD;} else if (sUsrAg.indexOf("Edge") &gt; -1) {&#xD;sBrowser = "Edge";&#xD;} else if (sUsrAg.indexOf("Chrome") &gt; -1) {&#xD;sBrowser = "Chrome";&#xD;} else if (sUsrAg.indexOf("Safari") &gt; -1) {&#xD;sBrowser = "Safari";&#xD;} else {&#xD;sBrowser = "unknown";&#xD;}&#xD;return sBrowser;</l></block><list></list></custom-block></custom-block></script><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>IP address by Mesh</l></custom-block><script><custom-block s="reportar %mlt"><block s="evaluate"><block s="reportJSFunction"><list></list><l>function text(url) {&#xD;return fetch(url).then(res =&gt; res.text());&#xD;} text(&apos;https://www.cloudflare.com/cdn-cgi/trace&apos;).then(data =&gt; {&#xD;let ipRegex = /[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}/&#xD;window.ipdata = data.match(ipRegex)[0];&#xD;});&#xD;return window.ipdata;</l></block><list></list></block></custom-block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>All Data</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reportJSFunction"><list></list><l>return navigator.userAgent;</l></block><list></list></custom-block></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script><list></list></block><list></list></custom-block></block></script></block-definition><block-definition s="combinar : %&apos;Color&apos; con %&apos;Color2&apos; $nl por: %&apos;Número&apos; %" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true"></input><input type="%txt" readonly="true"></input><input type="%n">50<options>0&#xD;5&#xD;10&#xD;15&#xD;20&#xD;25&#xD;30&#xD;35&#xD;40&#xD;45&#xD;50&#xD;55&#xD;60&#xD;65&#xD;70&#xD;75&#xD;80&#xD;85&#xD;90&#xD;95&#xD;100</options></input></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="establecer la variable de script %upvar a %s"><l>Colores combinados</l><custom-block s="%n %s %n"><custom-block s="%n %s %n"><custom-block s="%txt del color %txt"><l>RGBA</l><block var="Color2"/></custom-block><l>×</l><custom-block s="%n %s %n"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="sino %cs si %b %cs"><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>100</l><l>min</l><block var="Número"/></custom-block></custom-block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Número"/><l>menor igual</l><l>0</l></custom-block><script><custom-block s="reportar %mlt"><l>0</l></custom-block></script></custom-block></script><list></list></block><list></list></custom-block><l>÷</l><l>100</l></custom-block></custom-block><l>+</l><custom-block s="%n %s %n"><custom-block s="%txt del color %txt"><l>RGBA</l><block var="Color"/></custom-block><l>×</l><custom-block s="%n %s %n"><custom-block s="%n %s %n"><l>100</l><l>-</l><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="sino %cs si %b %cs"><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>100</l><l>min</l><block var="Número"/></custom-block></custom-block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Número"/><l>menor igual</l><l>0</l></custom-block><script><custom-block s="reportar %mlt"><l>0</l></custom-block></script></custom-block></script><list></list></block><list></list></custom-block></custom-block><l>÷</l><l>100</l></custom-block></custom-block></custom-block></custom-block><custom-block s="reportar %mlt"><custom-block s="hacer un color con: %n %n %n %n"><custom-block s="elemento Nº %n de %l"><l>1</l><block var="Colores combinados"/></custom-block><custom-block s="elemento Nº %n de %l"><l>2</l><block var="Colores combinados"/></custom-block><custom-block s="elemento Nº %n de %l"><l>3</l><block var="Colores combinados"/></custom-block><custom-block s="elemento Nº %n de %l"><l>4</l><block var="Colores combinados"/></custom-block></custom-block></custom-block></script><list></list></block><list></list></custom-block></block></script></block-definition><block-definition s="porque %&apos;V/F&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="nueva función: %txt %br %cs"><l>Convertir valores de Verdadero o Falso a valores de Snap! 4.0 BETA</l><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="predicar %predRing con: %mult%s"><block var="V/F"/><list></list></custom-block><l>es</l><l><bool>true</bool></l></custom-block><script><custom-block s="reportar %mlt"><block s="evaluate"><block s="reportJSFunction"><list><l>block</l></list><l>return block.expression;</l></block><list><block s="reifyPredicate"><autolambda><block s="reportBoolean"><l><bool>true</bool></l></block></autolambda><list></list></block></list></block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="predicar %predRing con: %mult%s"><block var="V/F"/><list></list></custom-block><l>es</l><l><bool>false</bool></l></custom-block><script><custom-block s="reportar %mlt"><block s="evaluate"><block s="reportJSFunction"><list><l>block</l></list><l>return block.expression;</l></block><list><block s="reifyPredicate"><autolambda><block s="reportBoolean"><l><bool>false</bool></l></block></autolambda><list></list></block></list></block></custom-block></script><script><custom-block s="reportar %mlt"><l></l></custom-block></script></custom-block></script></custom-block></script></custom-block><list></list></custom-block></block></script></block-definition><block-definition s="ignorar %&apos;Texto&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><custom-block s="%txt %cmdRing con: %mult%s"><l>lanzar</l><block s="reifyScript"><script><custom-block s="esperar %n segundos"><l>0</l></custom-block></script><list></list></block><list></list></custom-block></script></block-definition><block-definition s="mostrar tabla: %&apos;Lista&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doShowTable"><block var="Lista"/></block></script></block-definition><block-definition s="establecer el modo del cursor $nl al modo: %&apos;Modo&apos; $smallStage" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">predeterminado<options>ninguno&#xD;predeterminado&#xD;alias&#xD;copia&#xD;puntero&#xD;agarre&#xD;agarrado&#xD;desplazamiento&#xD;espera&#xD;no permitido</options></input></inputs><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><block s="reportJSFunction"><list><l>name</l></list><l>document.body.style.cursor = name;</l></block><list><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="si %b %cs sino %cs"><block s="reportEquals"><block var="Modo"/><l>ninguno</l></block><script><block s="doReport"><l>none</l></block></script><script><custom-block s="si %b %cs sino %cs"><block s="reportEquals"><block var="Modo"/><l>predeterminado</l></block><script><block s="doReport"><l>default</l></block></script><script><custom-block s="si %b %cs sino %cs"><block s="reportEquals"><block var="Modo"/><l>alias</l></block><script><block s="doReport"><l>alias</l></block></script><script><custom-block s="si %b %cs sino %cs"><block s="reportEquals"><block var="Modo"/><l>copia</l></block><script><block s="doReport"><l>copy</l></block></script><script><custom-block s="si %b %cs sino %cs"><block s="reportEquals"><block var="Modo"/><l>puntero</l></block><script><block s="doReport"><l>pointer</l></block></script><script><custom-block s="si %b %cs sino %cs"><block s="reportEquals"><block var="Modo"/><l>agarre</l></block><script><block s="doReport"><l>grabbing</l></block></script><script><custom-block s="si %b %cs sino %cs"><block s="reportEquals"><block var="Modo"/><l>agarrado</l></block><script><block s="doReport"><l>grab</l></block></script><script><custom-block s="si %b %cs sino %cs"><block s="reportEquals"><block var="Modo"/><l>desplazamiento</l></block><script><block s="doReport"><l>all-scroll</l></block></script><script><custom-block s="si %b %cs sino si %b %cs"><block s="reportEquals"><block var="Modo"/><l>espera</l></block><script><block s="doReport"><l>wait</l></block></script><block s="reportEquals"><block var="Modo"/><l>no permitido</l></block><script><block s="doReport"><l>not-allowed</l></block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script><list></list></block><list></list></custom-block></list></custom-block></script></block-definition><block-definition s="código Unicode $nl del cáracter %&apos;Texto&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s">A</input></inputs><script><block s="doReport"><block s="reportUnicode"><block var="Texto"/></block></block></script></block-definition><block-definition s="código Unicode %&apos;Número&apos; $nl como cáracter" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n">65</input></inputs><script><block s="doReport"><block s="reportUnicodeAsLetter"><block var="Número"/></block></block></script></block-definition><block-definition s="¿este script $nl está clikeado?" type="predicate" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><custom-block s="predicar %predRing con: %mult%s"><block s="reportJSFunction"><list><l>proc</l></list><l>return proc.isClicked;</l></block><list><block s="evaluate"><block s="reportJSFunction"><list><l>proc</l></list><l>proc.toString = function() {return "a SnapProcess";};&#xD;return proc;</l></block><list></list></block></list></custom-block></block></script></block-definition><block-definition s="guardar el rastro del lápiz en %&apos;Nombre&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doScreenshot"><l><option>pen trails</option></l><block var="Nombre"/></block></script></block-definition><block-definition s="¿estás tocando el color %&apos;Color&apos; ?" type="predicate" category="pen"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true"></input></inputs><script><block s="doReport"><custom-block s="¿ %s es %txt que %s ?"><custom-block s="%txt del color %txt"><l>RGBA</l><custom-block s="color que está tocando el objeto %txt"><l></l></custom-block></custom-block><l>igual</l><custom-block s="%txt del color %txt"><l>RGBA</l><block var="Color"/></custom-block></custom-block></block></script></block-definition><block-definition s="%&apos;Opción&apos; del script %&apos;Script&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">definición<options>definición&#xD;duración&#xD;categoría&#xD;especificaciones&#xD;scratchblocks&#xD;imagen&#xD;bloques&#xD;lista de bloques&#xD;# de bloques</options></input><input type="%cmdRing"></input></inputs><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><block s="reportJSFunction"><list></list><l>SyntaxElementMorph.prototype.toScratchblocks = function () {&#xD;    var nb = this.nextBlock &amp;&amp; this.nextBlock(),&#xD;        result;&#xD;    result = this.parts().map(function(child) {&#xD;        if (child.toScratchblocks) {&#xD;          return child.toScratchblocks();&#xD;        } else if (child instanceof StringMorph) {&#xD;          return child.text;&#xD;        } else {&#xD;          return &apos;&apos;; // should never happen&#xD;        }&#xD;    }).join(&apos; &apos;) + this.toScratchblocksCategory();&#xD;    if (nb) {&#xD;        result += &apos;\n&apos; + nb.toScratchblocks()&#xD;    }&#xD;    return result;&#xD;};&#xD;&#xD;SyntaxElementMorph.prototype.toScratchblocksCategory = function () {&#xD;    // private. answers with scratchblocks category specifier&#xD;    if (!this.category) { return &apos;&apos;; }&#xD;    return &apos; :: &apos; + ({&#xD;        &apos;lists&apos;: &apos;list&apos;,&#xD;        &apos;other&apos;: &apos;grey&apos;,&#xD;    }[this.category] || this.category);&#xD;};&#xD;&#xD;ReporterBlockMorph.prototype.toScratchblocks = function () {&#xD;    var inner = ReporterBlockMorph.uber.toScratchblocks.call(this);&#xD;    if (this.isPredicate) {&#xD;        return &apos;&lt;&apos; + inner + &apos;&gt;&apos;;&#xD;    } else {&#xD;        return &apos;(&apos; + inner + &apos;)&apos;;&#xD;    }&#xD;};&#xD;&#xD;RingMorph.prototype.toScratchblocksCategory = function () {&#xD;    // force rendering as a &apos;ring&apos; shape.&#xD;    return RingMorph.uber.toScratchblocksCategory.call(this) + &apos; ring&apos;;&#xD;};&#xD;&#xD;ArgMorph.prototype.toScratchblocks = function () {&#xD;    if (this.isHole) {&#xD;        if (this.children[0] instanceof ArgMorph) {&#xD;            return this.isPredicate ? &apos;&lt; &gt;&apos; : &apos;( )&apos;;&#xD;        } else {&#xD;            return this.children[0].toScratchblocks();&#xD;        }&#xD;    } else if (this.type === &apos;list&apos;) {&#xD;        return &apos;≡&apos;; // scratchblocks renderer does not have a "list" symbol&#xD;    }&#xD;    return &apos;&apos;; // should never happen&#xD;};&#xD;&#xD;CommandSlotMorph.prototype.toScratchblocks = function () {&#xD;    var inside = this.children.map(function(child) {&#xD;        return child.toScratchblocks();&#xD;    }).join(&apos;\n&apos;);&#xD;    // need line break if empty&#xD;    // otherwise scratchblocks renders an empty embedded block&#xD;    return &apos;{&apos; + (inside || &apos;\n&apos;) + &apos;}&apos;;&#xD;};&#xD;&#xD;InputSlotMorph.prototype.toScratchblocks = function () {&#xD;    var contents = this.contents(),&#xD;        text = contents.text;&#xD;    if (this.isNumeric) {&#xD;        if (this.choices) {&#xD;            return &apos;(&apos; + text + &apos; v)&apos;;&#xD;        } else {&#xD;            return &apos;(&apos; + text + &apos;)&apos;;&#xD;        }&#xD;    } else if (this.choices) {&#xD;        return &apos;[&apos; + text + &apos; v]&apos;;&#xD;    } else {&#xD;        // escape trailing &apos; v&apos;&#xD;        text = text.replace(/ v$/, &apos;\\ v&apos;);&#xD;        return &apos;[&apos; + text + &apos;]&apos;;&#xD;    }&#xD;};&#xD;&#xD;TemplateSlotMorph.prototype.toScratchblocks = function () {&#xD;    var category = this.parent.toScratchblocksCategory() || &apos; :: grey&apos;;&#xD;    return &apos;(&apos; + this.children[0].toScratchblocks() + category + &apos;)&apos;;&#xD;};&#xD;&#xD;BooleanSlotMorph.prototype.toScratchblocks = function () {&#xD;    if (this.value === null) {&#xD;      return &apos;&lt; &gt;&apos;; // empty boolean slot&#xD;    } else {&#xD;      // use unicode symbols to emulate green tick/red cross&#xD;      return this.value ? &apos;&lt;&lt;✔true (::grey):: operators&gt; :: operators&gt;&apos; : &apos;&lt;(::grey)✘false :: obsolete&gt;&apos;;&#xD;    }&#xD;};&#xD;&#xD;SymbolMorph.prototype.toScratchblocks = function () {&#xD;    var symbol = {&#xD;        &apos;flag&apos;: &apos;greenFlag&apos;,&#xD;    }[this.name] || this.name;&#xD;    return &apos;@&apos; + symbol;&#xD;};&#xD;&#xD;MultiArgMorph.prototype.toScratchblocks = function () {&#xD;    var arrows = this.arrows().children,&#xD;        label = this.children[0],&#xD;        result = &apos;&apos;;&#xD;    if (label.isVisible) {&#xD;        result += label.text;&#xD;    }&#xD;    result += this.inputs().map(function(child) {&#xD;        return child.toScratchblocks();&#xD;    }).join(&apos; &apos;);&#xD;    if (arrows[0].isVisible) result += &apos; @delInput&apos;;&#xD;    if (arrows[1].isVisible) result += &apos; @addInput&apos;;&#xD;    return result;&#xD;};&#xD;&#xD;PrototypeHatBlockMorph.prototype.toScratchblocks = function () {&#xD;    var customCommand = this.parts()[0],&#xD;        nb = this.nextBlock(),&#xD;        result;&#xD;    result = &apos;{&apos; + customCommand.toScratchblocks() + &apos;} :: control hat&apos;;&#xD;    if (nb) {&#xD;      result += &apos;\n&apos; + nb.toScratchblocks();&#xD;    }&#xD;    return result;&#xD;};&#xD;&#xD;BlockLabelPlaceHolderMorph.prototype.toScratchblocks = function () {&#xD;    return &apos;&apos;; // don&apos;t include plusses in scratchblocks output&#xD;};</l></block><list></list></custom-block><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>definición</l></custom-block><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="establecer la variable de script %upvar a %s"><l>Todas las definiciones</l><custom-block s="nueva lista %mult%s"><list></list></custom-block></custom-block><custom-block s="para cada %upvar de %l %ca"><l>Elemento</l><custom-block s="%s del script %cmdRing"><l>lista de bloques</l><block var="Script"/></custom-block><script><block s="doAddToList"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="si %b %cs sino %cs"><custom-block s="predicar %predRing con: %mult%s"><block s="reportJSFunction"><list><l>ring</l></list><l>return ring.expression.selector == "evaluateCustomBlock";</l></block><list><block var="Elemento"/></list></custom-block><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>a</l></list><l>return a.expression.definition.body;</l></block><list><block var="Elemento"/></list></block></block></script><script><block s="doReport"><block s="reportCompiled"><block var="Elemento"/><custom-block s="%s de %n"><l>∞</l><l>1</l></custom-block></block></block></script></custom-block></script><list></list></block><list></list></custom-block><block var="Todas las definiciones"/></block></script></custom-block><block s="doReport"><block var="Todas las definiciones"/></block></script><list></list></block><list></list></custom-block></block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>duración</l></custom-block><script><block s="doReport"><block s="evaluate"><block s="reifyScript"><script><custom-block s="establecer la variable de script %upvar a %s"><l>Milisegundos actuales</l><block s="reportDate"><l><option>time in milliseconds</option></l></block></custom-block><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><block var="Script"/><list></list></custom-block><block s="doReport"><custom-block s="%s de %n"><l>número entero con 3 decimales</l><custom-block s="%n %s %n"><custom-block s="%n %s %n"><block s="reportDate"><l><option>time in milliseconds</option></l></block><l>-</l><block var="Milisegundos actuales"/></custom-block><l>÷</l><l>1000</l></custom-block></custom-block></block></script><list></list></block><list></list></block></block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>categoría</l></custom-block><script><custom-block s="establecer la variable de script %upvar a %s"><l>Categoría de los bloques</l><custom-block s="nueva lista %mult%s"><list></list></custom-block></custom-block><custom-block s="para cada %upvar de %l %ca"><l>Elemento</l><custom-block s="%s del script %cmdRing"><l>lista de bloques</l><block var="Script"/></custom-block><script><block s="doAddToList"><block s="evaluate"><block s="reportJSFunction"><list><l>block</l></list><l>return block.expression.category</l></block><list><block var="Elemento"/></list></block><block var="Categoría de los bloques"/></block><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block s="reportListItem"><l><option>last</option></l><block var="Categoría de los bloques"/></block><l>igual</l><l>motion</l></custom-block><script><block s="doReplaceInList"><l><option>last</option></l><block var="Categoría de los bloques"/><l>movimiento</l></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block s="reportListItem"><l><option>last</option></l><block var="Categoría de los bloques"/></block><l>igual</l><l>looks</l></custom-block><script><block s="doReplaceInList"><l><option>last</option></l><block var="Categoría de los bloques"/><l>apariencia</l></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block s="reportListItem"><l><option>last</option></l><block var="Categoría de los bloques"/></block><l>igual</l><l>sound</l></custom-block><script><block s="doReplaceInList"><l><option>last</option></l><block var="Categoría de los bloques"/><l>sonido</l></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block s="reportListItem"><l><option>last</option></l><block var="Categoría de los bloques"/></block><l>igual</l><l>pen</l></custom-block><script><block s="doReplaceInList"><l><option>last</option></l><block var="Categoría de los bloques"/><l>lápiz</l></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block s="reportListItem"><l><option>last</option></l><block var="Categoría de los bloques"/></block><l>igual</l><l>sensing</l></custom-block><script><block s="doReplaceInList"><l><option>last</option></l><block var="Categoría de los bloques"/><l>sensores</l></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block s="reportListItem"><l><option>last</option></l><block var="Categoría de los bloques"/></block><l>igual</l><l>operators</l></custom-block><script><block s="doReplaceInList"><l><option>last</option></l><block var="Categoría de los bloques"/><l>operadores</l></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block s="reportListItem"><l><option>last</option></l><block var="Categoría de los bloques"/></block><l>igual</l><l>lists</l></custom-block><script><block s="doReplaceInList"><l><option>last</option></l><block var="Categoría de los bloques"/><l>listas</l></block></script><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block s="reportListItem"><l><option>last</option></l><block var="Categoría de los bloques"/></block><l>igual</l><l>other</l></custom-block><script><block s="doReplaceInList"><l><option>last</option></l><block var="Categoría de los bloques"/><l>otros</l></block></script><script><block s="doIf"><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %s es %txt que %s ?"><block s="reportListItem"><l><option>last</option></l><block var="Categoría de los bloques"/></block><l>diferente</l><l>control</l></custom-block><l>y</l><custom-block s="¿ %s es %txt que %s ?"><block s="reportListItem"><l><option>last</option></l><block var="Categoría de los bloques"/></block><l>diferente</l><l>variables</l></custom-block></custom-block><script><block s="doReplaceInList"><l><option>last</option></l><block var="Categoría de los bloques"/><custom-block s="traducir %mlt por el %s"><block s="reportListItem"><l><option>last</option></l><block var="Categoría de los bloques"/></block><custom-block s="idioma actual $globeBig"></custom-block></custom-block></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></custom-block><block s="doReport"><block var="Categoría de los bloques"/></block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>especificaciones</l></custom-block><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>a</l></list><l>while (a.expression)&#xD;    a = a.expression;&#xD;return a.blockSpec</l></custom-block><list><block var="Script"/></list></custom-block></block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>scratchblocks</l></custom-block><script><custom-block s="abrir sitio web: %txt $cloudGradient-1-173-200-255"><custom-block s="unir: %mlt %mult%mlt"><l>https://scratchblocks.github.io/#?style=scratch3&amp;script=</l><list><custom-block s="llamar %repRing con: %mult%mlt"><block s="reportJSFunction"><list><l>b</l></list><l>return (b).expression.toScratchblocks()</l></block><list><block var="Script"/></list></custom-block></list></custom-block></custom-block><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reportJSFunction"><list><l>b</l></list><l>return (b).expression.toScratchblocks()</l></block><list><block var="Script"/></list></custom-block></block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>imagen</l></custom-block><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>block</l></list><l>block = block.expression;&#xD;if (!block) &#xD;return new Costume( newCanvas(new Point( 0, 0), true), "empty");&#xD;if (block instanceof Array){&#xD;block = block[0];&#xD;} return new Costume(block.fullImage(), block.selector);</l></block><list><block var="Script"/></list></block></block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>bloques</l></custom-block><script><block s="doReport"><block var="Script"/></block></script><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>lista de bloques</l></custom-block><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>expr</l></list><l>var out = [];&#xD;var block = expr.expression;&#xD;&#xD;while (block) {&#xD;  var itm = block.fullCopy();&#xD;  if (itm.nextBlock())  itm.children.pop();&#xD;  out.push( new Context(0, itm) );&#xD;  block = block.nextBlock();&#xD;}&#xD;&#xD;return new List(out);</l></block><list><block var="Script"/></list></block></block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l># de bloques</l></custom-block><script><block s="doReport"><custom-block s="%txt de la lista: %l"><l>longitud</l><custom-block s="%s del script %cmdRing"><l>lista de bloques</l><block var="Script"/></custom-block></custom-block></block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></block-definition><block-definition s="¿estás tocando el objeto %&apos;Objeto&apos; ?" type="predicate" category="motion"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">➤<options>§_objectsMenu</options></input></inputs><script><block s="doReport"><block s="reportTouchingObject"><block var="Objeto"/></block></block></script></block-definition><block-definition s="¿tocando el escenario?" type="predicate" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><custom-block s="¿estás tocando el objeto %txt ?"><block s="reportGet"><l><option>stage</option></l></block></custom-block></block></script></block-definition><block-definition s="obtener las variables de la $cloudGradient-1-173-200-255" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWarp"><script><custom-block s="establecer la variable de script %upvar a %s"><l>s</l><custom-block s="llamar %repRing con: %mult%mlt"><block s="reportJSFunction"><list></list><l>return location.hash.replace("#","")</l></block><list></list></custom-block></custom-block><block s="doRun"><block s="reportJSFunction"><list><l>a</l></list><l>cloudid = a||"default";</l></block><list><block var="s"/></list></block><block s="doIf"><custom-block s="¿ %s es %txt que %s ?"><block s="reportURL"><custom-block s="unir: %mlt %mult%mlt"><l>https://snapcloudvars.18001767679repl.co/ping/</l><list><block s="evaluate"><block s="reportJSFunction"><list></list><l>return cloudid</l></block><list></list></block><l>/?user=</l><custom-block s="nombre de usuario $cloudGradient-1-173-200-255"></custom-block></list></custom-block></block><l>igual</l><l>None</l></custom-block><script><custom-block s="ignorar %s"><block s="reportURL"><custom-block s="unir: %mlt %mult%mlt"><l>https://snapcloudvars.18001767679repl.co/signup/</l><list><block s="evaluate"><block s="reportJSFunction"><list></list><l>return cloudid</l></block><list></list></block><l>/?user=</l><custom-block s="nombre de usuario $cloudGradient-1-173-200-255"></custom-block></list></custom-block></block></custom-block></script></block></script></block></script></block-definition><block-definition s="nombre de usuario $cloudGradient-1-173-200-255" type="reporter" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>var ide = this.parentThatIsA(IDE_Morph);&#xD;return ide.cloud.username;</l></block><list></list></block></block></script></block-definition><block-definition s="establecer el valor de: $nl %&apos;Variables&apos; en la $cloudGradient-1-173-200-255 a: %&apos;Valor&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input><input type="%s"></input></inputs><script><custom-block s="script súpersonico $flash-1-255-220-0 %cs"><script><block s="doRun"><block s="reportJSFunction"><list></list><l>window.varcache={}</l></block><list></list></block><custom-block s="para cada %upvar de %l %ca"><l>Elemento</l><block var="Variables"/><script><block s="doRun"><block s="reportJSFunction"><list><l>a</l><l>b</l></list><l>varcache[a]=b;</l></block><list><block var="Elemento"/><block s="reportURL"><custom-block s="unir: %mlt %mult%mlt"><l>https://snapcloudvars.18001767679repl.co/get/</l><list><block s="evaluate"><block s="reportJSFunction"><list></list><l>return cloudid</l></block><list></list></block><l>/</l><block var="Elemento"/><l>/?user=</l><custom-block s="nombre de usuario $cloudGradient-1-173-200-255"></custom-block></list></custom-block></block></list></block></script></custom-block></script></custom-block><custom-block s="script súpersonico $flash-1-255-220-0 %cs"><script><custom-block s="para cada %upvar de %l %ca"><l>Elemento</l><block var="Variables"/><script><custom-block s="ignorar %s"><block s="reportURL"><custom-block s="unir: %mlt %mult%mlt"><l>https://snapcloudvars.18001767679repl.co/set/</l><list><block s="evaluate"><block s="reportJSFunction"><list></list><l>return cloudid</l></block><list></list></block><l>/</l><block var="Elemento"/><l>/</l><block var="Valor"/><l>/?user=</l><custom-block s="nombre de usuario $cloudGradient-1-173-200-255"></custom-block></list></custom-block></block></custom-block></script></custom-block></script></custom-block></script></block-definition><block-definition s="eliminar variables de la $cloudGradient-1-173-200-255 $nl con nombres: %&apos;Variables&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><custom-block s="script súpersonico $flash-1-255-220-0 %cs"><script><block s="doRun"><block s="reportJSFunction"><list></list><l>window.varcache={}</l></block><list></list></block><custom-block s="para cada %upvar de %l %ca"><l>Elemento</l><block var="Variables"/><script><block s="doRun"><block s="reportJSFunction"><list><l>a</l><l>b</l></list><l>varcache[a]=b;</l></block><list><block var="Elemento"/><block s="reportURL"><custom-block s="unir: %mlt %mult%mlt"><l>https://snapcloudvars.18001767679repl.co/get/</l><list><block s="evaluate"><block s="reportJSFunction"><list></list><l>return cloudid</l></block><list></list></block><l>/</l><block var="Elemento"/><l>/?user=</l><custom-block s="nombre de usuario $cloudGradient-1-173-200-255"></custom-block></list></custom-block></block></list></block></script></custom-block></script></custom-block><custom-block s="script súpersonico $flash-1-255-220-0 %cs"><script><custom-block s="para cada %upvar de %l %ca"><l>Elemento</l><block var="Variables"/><script><custom-block s="ignorar %s"><block s="reportURL"><custom-block s="unir: %mlt %mult%mlt"><l>https://snapcloudvars.18001767679repl.co/del/</l><list><block s="evaluate"><block s="reportJSFunction"><list></list><l>return cloudid</l></block><list></list></block><l>/</l><block var="Elemento"/><l>/?user=</l><custom-block s="nombre de usuario $cloudGradient-1-173-200-255"></custom-block></list></custom-block></block></custom-block></script></custom-block></script></custom-block></script></block-definition><block-definition s="el valor de las variables $nl de la $cloudGradient-1-173-200-255 %&apos;Variables&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><custom-block s="script súpersonico $flash-1-255-220-0 %cs"><script><block s="doRun"><block s="reportJSFunction"><list></list><l>window.varcache={}</l></block><list></list></block><custom-block s="para cada %upvar de %l %ca"><l>Elemento</l><block var="Variables"/><script><block s="doRun"><block s="reportJSFunction"><list><l>a</l><l>b</l></list><l>varcache[a]=b;</l></block><list><block var="Elemento"/><block s="reportURL"><custom-block s="unir: %mlt %mult%mlt"><l>https://snapcloudvars.18001767679repl.co/get/</l><list><block s="evaluate"><block s="reportJSFunction"><list></list><l>return cloudid</l></block><list></list></block><l>/</l><block var="Elemento"/><l>/?user=</l><custom-block s="nombre de usuario $cloudGradient-1-173-200-255"></custom-block></list></custom-block></block></list></block></script></custom-block></script></custom-block><block s="doReport"><block s="evaluate"><block s="reifyScript"><script><custom-block s="establecer la variable de script %upvar a %s"><l>Valor de las variables</l><custom-block s="nueva lista %mult%s"><list></list></custom-block></custom-block><block s="doWarp"><script><custom-block s="para cada %upvar de %l %ca"><l>Elemento</l><block var="Variables"/><script><block s="doAddToList"><custom-block s="nueva lista %mult%s"><list><block var="Elemento"/><block s="evaluate"><block s="reportJSFunction"><list></list><l>return varcache[a];</l></block><list><block var="Elemento"/></list></block></list></custom-block><block var="Valor de las variables"/></block></script></custom-block></script></block><block s="doReport"><block var="Valor de las variables"/></block></script><list></list></block><list></list></block></block></script></block-definition><block-definition s="todas las variables de la $cloudGradient-1-173-200-255" type="reporter" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>a</l></list><l>return new List(eval(a))</l></custom-block><list><block s="reportURL"><custom-block s="unir: %mlt %mult%mlt"><l>https://snapcloudvars.18001767679repl.co/cvs/</l><list><block s="evaluate"><block s="reportJSFunction"><list></list><l>return cloudid</l></block><list></list></block><l>/?user=</l><custom-block s="nombre de usuario $cloudGradient-1-173-200-255"></custom-block></list></custom-block></block></list></custom-block></block></script></block-definition><block-definition s="crear listas: %&apos;Listas&apos; $nl con valor: %&apos;Valor&apos; en la $cloudGradient-1-173-200-255" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input><input type="%s"></input></inputs><script><custom-block s="para cada %upvar de %l %ca"><l>Elemento</l><block var="Listas"/><script><block s="doRun"><block s="reportJSFunction"><list><l>key</l><l>value</l><l>proc</l></list><l>proc.assertType(key, [&apos;text&apos;, &apos;number&apos;]);&#xD;proc.assertType(value, [&apos;text&apos;, &apos;number&apos;]);&#xD;window.localStorage.setItem(&apos;-snap-project-&apos; + key, &apos;&apos; + value);</l></block><list><block var="Elemento"/><block var="Valor"/></list></block></script></custom-block></script></block-definition><block-definition s="eliminar listas: %&apos;Listas&apos; $nl de la $cloudGradient-1-173-200-255" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><custom-block s="para cada %upvar de %l %ca"><l>Elemento</l><block var="Listas"/><script><block s="doRun"><block s="reportJSFunction"><list><l>key</l><l>proc</l></list><l>proc.assertType(key, [&apos;text&apos;, &apos;number&apos;]);&#xD;window.localStorage.removeItem(&apos;-snap-project-&apos; + key);</l></block><list><block var="Elemento"/></list></block></script></custom-block></script></block-definition><block-definition s="eliminar todas las listas de la $cloudGradient-1-173-200-255" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="script súpersonico $flash-1-255-220-0 %cs"><script><custom-block s="eliminar listas: %mult%txt %br de la $cloudGradient-1-173-200-255"><custom-block s="todas las listas de la $cloudGradient-1-173-200-255"></custom-block></custom-block></script></custom-block></script></block-definition><block-definition s="datos de las listas: %&apos;Listas&apos; de la $cloudGradient-1-173-200-255" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="establecer la variable de script %upvar a %s"><l>Todos los datos por mostrar</l><custom-block s="nueva lista %mult%s"><list></list></custom-block></custom-block><custom-block s="script súpersonico $flash-1-255-220-0 %cs"><script><custom-block s="para cada %upvar de %l %ca"><l>Elemento</l><block var="Listas"/><script><block s="doAddToList"><custom-block s="nueva lista %mult%s"><list><block var="Elemento"/><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>key</l></list><l>var str = window.localStorage,&#xD;    result = str.getItem(&apos;-snap-project-&apos;+key);&#xD;if (!result) {&#xD;   return false;&#xD;}&#xD;return result;</l></custom-block><list><block var="Elemento"/></list></custom-block></list></custom-block><block var="Todos los datos por mostrar"/></block></script></custom-block></script></custom-block><block s="doReport"><block var="Todos los datos por mostrar"/></block></script><list></list></block><list></list></custom-block></block></script></block-definition><block-definition s="todas las listas de la $cloudGradient-1-173-200-255" type="reporter" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿la lista %l está vacía?"><block s="evaluate"><block s="reportJSFunction"><list></list><l>var str = window.localStorage,&#xD;    len = str.length,&#xD;    result = [],&#xD;    key,&#xD;    i;&#xD;for (i = 0; i &lt; len; i += 1) {&#xD;  key = str.key(i);&#xD;  if (key.startsWith(&apos;-snap-project-&apos;)) {&#xD;    result.push(([key.slice(14)]));&#xD;  }&#xD;}&#xD;return new List(result);</l></block><list></list></block></custom-block><script><custom-block s="reportar %mlt"><custom-block s="nueva lista %mult%s"><list></list></custom-block></custom-block></script><script><custom-block s="reportar %mlt"><custom-block s="separar %mlt por %txt"><custom-block s="%txt de la lista: %l"><l>solo texto con multilínea</l><block s="evaluate"><block s="reportJSFunction"><list></list><l>var str = window.localStorage,&#xD;    len = str.length,&#xD;    result = [],&#xD;    key,&#xD;    i;&#xD;for (i = 0; i &lt; len; i += 1) {&#xD;  key = str.key(i);&#xD;  if (key.startsWith(&apos;-snap-project-&apos;)) {&#xD;    result.push(([key.slice(14)]));&#xD;  }&#xD;}&#xD;return new List(result);</l></block><list></list></block></custom-block><l>línea</l></custom-block></custom-block></script></custom-block></script><list></list></block><list></list></custom-block></block></script></block-definition><block-definition s="¿estás conectado? $cloudGradient-1-173-200-255" type="predicate" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><custom-block s="predicar %predRing con: %mult%s"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>s</l></list><l>var s = document.getElementById(&apos;status&apos;);&#xD;setInterval(function () {&#xD;s.className = navigator.onLine ? &apos;online&apos; : &apos;offline&apos;;&#xD;s.innerHTML = navigator.onLine ? &apos;online&apos; : &apos;offline&apos;;  &#xD;}, 250);&#xD;return navigator.onLine</l></custom-block><list></list></custom-block></block></script></block-definition><block-definition s="idioma actual $globeBig" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;ide = stage.parentThatIsA(IDE_Morph),&#xD;world = stage.parentThatIsA(WorldMorph);&#xD;return SnapTranslator.language;</l></block><list></list></block></block></script></block-definition><block-definition s="conenido HTML del sitio web: %&apos;Sitio&apos; $cloudGradient-1-173-200-255" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%txt">https://snap.berkeley.edu<options>Snap!=https://snap.berkeley.edu&#xD;Google=https://www.google.com&#xD;Scratch=https://scratch.mit.edu&#xD;Wikipedia=https://es.wikipedia.org&#xD;Wikipedia Moderna=https://es.m.wikipedia.org&#xD;Youtube=https://www.youtube.com&#xD;Snap! Forums=https://forum.snap.berkeley.edu</options></input></inputs><script><block s="doReport"><block s="reportIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Sitio"/><l>igual</l><l>https://snap.berkeley.edu</l></custom-block><block s="reportURL"><l>https://snap.berkeley.edu</l></block><block s="reportURL"><custom-block s="unir: %mlt %mult%mlt"><l>https://cors-anywhere.herokuapp.com/</l><list><block var="Sitio"/></list></custom-block></block></block></block></script></block-definition><block-definition s="abrir sitio web: %&apos;Sitio&apos; $cloudGradient-1-173-200-255" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%txt">https://snap.berkeley.edu<options>Snap!=https://snap.berkeley.edu&#xD;Google=https://www.google.com&#xD;Scratch=https://scratch.mit.edu&#xD;Wikipedia=https://es.wikipedia.org&#xD;Wikipedia Moderna=https://es.m.wikipedia.org&#xD;Youtube=https://www.youtube.com&#xD;Snap! Forums=https://forum.snap.berkeley.edu</options></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>URL</l></list><l>window.open( URL , &apos;name&apos;);</l></block><list><block var="Sitio"/></list></block></script></block-definition><block-definition s="este sitio web: $cloudGradient-1-173-200-255" type="reporter" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reportJSFunction"><list></list><l>return location;</l></block><list></list></custom-block></block></script></block-definition><block-definition s="título de este sitio web: $cloudGradient-1-173-200-255" type="reporter" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reportJSFunction"><list></list><l>return (document.title)</l></block><list></list></custom-block></block></script></block-definition><block-definition s="buscar en Google %&apos;Pregunta&apos; $cloudGradient-1-173-200-255" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%txt">¿Qué es un ordenador?</input></inputs><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><block s="reportJSFunction"><list><l>URLInput</l></list><l>open("https://www.google.com/search?q=" + URLInput,"_blank");</l></block><list><block s="reportTextFunction"><l><option>encode URI component</option></l><block var="Pregunta"/></block></list></custom-block></script></block-definition><block-definition s="tener chance en un %&apos;Número&apos; %" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n">50</input></inputs><script><block s="doReport"><custom-block s="¿ %s es %txt que %s ?"><custom-block s="%n %s %n"><l>1</l><l>al azar</l><l>100</l></custom-block><l>menor igual</l><block var="Número"/></custom-block></block></script></block-definition><block-definition s="¿este bloque: %&apos;Bloque&apos; es personalizado?" type="predicate" category="control"><header></header><code></code><translations></translations><inputs><input type="%cmdRing"></input></inputs><script><block s="doReport"><custom-block s="%txt %boolUE"><l>si</l><block s="evaluate"><block s="reportJSFunction"><list><l>ring</l></list><l>return ring.expression.selector == "evaluateCustomBlock";</l></block><list><block var="Bloque"/></list></block></custom-block></block></script></block-definition><block-definition s="función JavaScript ( %&apos;Argumentos&apos; ) { %&apos;Código&apos; }" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%mult%s"></input><input type="%code"></input></inputs><script><block s="doReport"><block s="reportJSFunction"><block var="Argumentos"/><block var="Código"/></block></block></script></block-definition><block-definition s="agarrar script %&apos;Script&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%cmdRing"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>block</l></list><l>if (!(block == block.expression)){&#xD;block = block.expression.fullCopy();&#xD;} else {&#xD;block = block.fullCopy();&#xD;}&#xD;var situation = block.situation() || {origin: world.children[0].currentSprite.scripts};&#xD;situation.action = "extract";&#xD;block.pickUp(situation.origin.world());&#xD;block.parent.grabOrigin = situation;</l></block><list><block var="Script"/></list></block></script></block-definition><block-definition s="cambiar mi nombre por %&apos;Nombre&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">➤</input></inputs><script><block s="doSetVar"><l><option>my name</option></l><block var="Nombre"/></block></script></block-definition><block-definition s="los parientes y partes del objeto: %&apos;Objeto&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">➤<options>§_objectsMenu</options></input></inputs><script><block s="doReport"><custom-block s="unir listas: %l %mult%l"><custom-block s="preguntar a %txt por %repRing"><block var="Objeto"/><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>children</option></l></block></autolambda><list></list></block></custom-block><list><custom-block s="preguntar a %txt por %repRing"><block var="Objeto"/><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>parts</option></l></block></autolambda><list></list></block></custom-block></list></custom-block></block></script></block-definition><block-definition s="mi mismo" type="reporter" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><l>return this;</l></custom-block><list></list></custom-block></block></script></block-definition><block-definition s="todos los objetos" type="reporter" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><custom-block s="unir listas: %l %mult%l"><custom-block s="nueva lista %mult%s"><list><block s="reportGet"><l><option>stage</option></l></block><block s="reportGet"><l><option>self</option></l></block></list></custom-block><list><block s="reportGet"><l><option>other sprites</option></l></block></list></custom-block></block></script></block-definition><block-definition s="establecer el tipo de $nl rotación a: %&apos;Opción&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">mirar a todos lados<options>mirar a todos lados&#xD;izquierda-derecha&#xD;no rotar</options></input></inputs><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>mirar a todos lados</l></custom-block><script><block s="doSetVar"><l><option>my rotation style</option></l><l>1</l></block></script><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>izquierda-derecha</l></custom-block><script><block s="doSetVar"><l><option>my rotation style</option></l><l>2</l></block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>no rotar</l></custom-block><script><block s="doSetVar"><l><option>my rotation style</option></l><l>0</l></block></script></custom-block></script></custom-block></script></block-definition><block-definition s="nueva función: %&apos;Función&apos; $nl %&apos;Script&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%cs"></input></inputs><script><block s="doReport"><block var="Script"/></block></script></block-definition><block-definition s="los scripts del objeto: %&apos;Objeto&apos;" type="reporter" category="control"><header></header><code></code><translations>en:scripts of the object _&#xD;</translations><inputs><input type="%txt" readonly="true">➤<options>§_objectsMenu</options></input></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reportAttributeOf"><block s="reifyReporter"><autolambda><block s="evaluate"><block s="reportJSFunction"><list></list><l>return new List(this.scripts.children.map(&#xD;function (e) {if (e instanceof RingMorph){&#xD;return new Context(null,[e]);&#xD;} else {&#xD;return new Context(null,e.fullCopy());}&#xD;}).filter(function (e) {&#xD;return e.expression.constructor.name !== &#xD;"CommentMorph";}));</l></block><list></list></block></autolambda><list></list></block><custom-block s="objeto %txt"><block var="Objeto"/></custom-block></block><list></list></custom-block></block></script></block-definition><block-definition s="mostrar mensaje: %&apos;Mensaje&apos; y $nl esperar por %&apos;Número&apos; segundos" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt">¡¡¡Hola!!! :D</input><input type="%n">2.5</input></inputs><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>function_name</l><l>parameters</l></list><l>if (typeof ecraft2learn === &apos;object&apos;) {&#xD;    ecraft2learn.run(function_name, parameters);&#xD;} else {&#xD;   var script = document.createElement("script");&#xD;   script.type = "text/javascript";&#xD;script.addEventListener(&apos;error&apos;, function () {&#xD;alert("¡¡¡No estás Conectado a Internet!!!");&#xD;});&#xD;script.src = "https://ecraft2learn.github.io/ai/ecraft2learn.js";&#xD;script.addEventListener(&apos;load&apos;, function () {&#xD;ecraft2learn.run(function_name, parameters);&#xD;});&#xD;document.head.appendChild(script);&#xD;}</l></custom-block><list><l>show_message</l><custom-block s="nueva lista %mult%s"><list><block var="Mensaje"/><block var="Número"/></list></custom-block></list></custom-block></script></block-definition><block-definition s="%&apos;Opción&apos; en frente de %&apos;Objeto&apos;" type="reporter" category="motion"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">distancia<options>distancia&#xD;dirección</options></input><input type="%txt" readonly="true">➤<options>§_objectsMenu</options></input></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>distancia</l></custom-block><script><block s="doReport"><block s="reportRelationTo"><l><option>distance</option></l><block var="Objeto"/></block></block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>dirección</l></custom-block><script><block s="doReport"><block s="reportRelationTo"><l><option>direction</option></l><block var="Objeto"/></block></block></script></custom-block></script><list></list></block><list></list></custom-block></block></script></block-definition><block-definition s="convertir por longitud: %&apos;Número&apos; %&apos;Opción&apos; a %&apos;Opción2&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n">10</input><input type="%txt" readonly="true">Kilómetros<options>Metros&#xD;Decámetros&#xD;Hectómetros&#xD;Kilómetros&#xD;Miriámetros&#xD;Megámetros&#xD;Gigámetros&#xD;Unidades Astronomicas&#xD;Terámetros&#xD;Petámetros&#xD;Años luz&#xD;Paralajes por arcosegundos&#xD;Exámetros&#xD;Zetámetros&#xD;Yotámetros&#xD;Decímetros&#xD;Centímetros&#xD;Milímetros&#xD;Micrómetros&#xD;Nanómetros&#xD;Ángstroms&#xD;Picómetros&#xD;Unidades X&#xD;Femtómetros&#xD;Atómetros&#xD;Zeptómetros&#xD;Yoctómetros</options></input><input type="%txt" readonly="true">Metros<options>Metros&#xD;Decámetros&#xD;Hectómetros&#xD;Kilómetros&#xD;Miriámetros&#xD;Megámetros&#xD;Gigámetros&#xD;Unidades Astronomicas&#xD;Terámetros&#xD;Petámetros&#xD;Años luz&#xD;Paralajes por arcosegundos&#xD;Exámetros&#xD;Zetámetros&#xD;Yotámetros&#xD;Decímetros&#xD;Centímetros&#xD;Milímetros&#xD;Micrómetros&#xD;Nanómetros&#xD;Ángstroms&#xD;Picómetros&#xD;Unidades X&#xD;Femtómetros&#xD;Atómetros&#xD;Zeptómetros&#xD;Yoctómetros</options></input></inputs><script><custom-block s="establecer la variable de script %upvar a %s"><l>Cantidad necesaria</l><custom-block s="%n %s %n"><block var="Número"/><l>×</l><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Metros</l></custom-block><script><custom-block s="reportar %mlt"><l>1</l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Decámetros</l></custom-block><script><custom-block s="reportar %mlt"><l>10</l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Hectómetros</l></custom-block><script><custom-block s="reportar %mlt"><l>100</l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Kilómetros</l></custom-block><script><custom-block s="reportar %mlt"><l>1000</l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Miriámetros</l></custom-block><script><custom-block s="reportar %mlt"><l>10000</l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Megámetros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>6</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Gigámetros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>9</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Unidades Astronomicas</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>1.495979</l><l>×</l><custom-block s="%n %s %n"><l>10</l><l>^</l><l>11</l></custom-block></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Terámetros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>12</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Petámetros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>15</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Años luz</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>9.46052840488</l><l>×</l><custom-block s="%n %s %n"><l>10</l><l>^</l><l>15</l></custom-block></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Paralajes por arcosegundos</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>3.08568</l><l>×</l><custom-block s="%n %s %n"><l>10</l><l>^</l><l>16</l></custom-block></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Exámetros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>18</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Zetámetros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>21</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Yotámetros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>24</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Decímetros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-1</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Centímetros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-2</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Milímetros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-3</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Micrómetros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-6</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Nanómetros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-9</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Ángstroms</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-10</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Picómetros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-12</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Unidades X</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-13</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Femtómetros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-15</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Atómetros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-18</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Zeptómetros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-21</l></custom-block></custom-block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Yoctómetros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-24</l></custom-block></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script><list></list></block><list></list></custom-block></custom-block></custom-block><block s="doReport"><custom-block s="%n %s %n"><block var="Cantidad necesaria"/><l>÷</l><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Metros</l></custom-block><script><custom-block s="reportar %mlt"><l>1</l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Decámetros</l></custom-block><script><custom-block s="reportar %mlt"><l>10</l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Hectómetros</l></custom-block><script><custom-block s="reportar %mlt"><l>100</l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Kilómetros</l></custom-block><script><custom-block s="reportar %mlt"><l>1000</l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Miriámetros</l></custom-block><script><custom-block s="reportar %mlt"><l>10000</l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Megámetros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>6</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Gigámetros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>9</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Unidades Astronomicas</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>1.495979</l><l>×</l><custom-block s="%n %s %n"><l>10</l><l>^</l><l>11</l></custom-block></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Terámetros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>12</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Petámetros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>15</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Años luz</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>9.46052840488</l><l>×</l><custom-block s="%n %s %n"><l>10</l><l>^</l><l>15</l></custom-block></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Paralajes por arcosegundos</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>3.08568</l><l>×</l><custom-block s="%n %s %n"><l>10</l><l>^</l><l>16</l></custom-block></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Exámetros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>18</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Zetámetros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>21</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Yotámetros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>24</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Decímetros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-1</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Centímetros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-2</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Milímetros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-3</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Micrómetros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-6</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Nanómetros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-9</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Ángstroms</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-10</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Picómetros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-12</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Unidades X</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-13</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Femtómetros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-15</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Atómetros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-18</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Zeptómetros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-21</l></custom-block></custom-block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Yoctómetros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-24</l></custom-block></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script><list></list></block><list></list></custom-block></custom-block></block></script></block-definition><block-definition s="convertir por masa: %&apos;Número&apos; %&apos;Opción&apos; a %&apos;Opción2&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n">10</input><input type="%txt" readonly="true">Kilógramos<options>Gramos&#xD;Decágramos&#xD;Hectogramos&#xD;Kilógramos&#xD;Miriágramos&#xD;Toneladas&#xD;Gigágramos&#xD;Terágramos&#xD;Petágramos&#xD;Exágramos&#xD;Zetágramos&#xD;Yotágramos&#xD;Decígramos&#xD;Centígramos&#xD;Milígramos&#xD;Micrógramos&#xD;Nanógramos&#xD;Picógramos&#xD;Femtógramos&#xD;Atógramos&#xD;Zeptógramos&#xD;Yoctógramos</options></input><input type="%txt" readonly="true">Gramos<options>Gramos&#xD;Decágramos&#xD;Hectogramos&#xD;Kilógramos&#xD;Miriágramos&#xD;Toneladas&#xD;Gigágramos&#xD;Terágramos&#xD;Petágramos&#xD;Exágramos&#xD;Zetágramos&#xD;Yotágramos&#xD;Decígramos&#xD;Centígramos&#xD;Milígramos&#xD;Micrógramos&#xD;Nanógramos&#xD;Picógramos&#xD;Femtógramos&#xD;Atógramos&#xD;Zeptógramos&#xD;Yoctógramos</options></input></inputs><script><custom-block s="establecer la variable de script %upvar a %s"><l>Cantidad necesaria</l><custom-block s="%n %s %n"><block var="Número"/><l>×</l><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Gramos</l></custom-block><script><custom-block s="reportar %mlt"><l>1</l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Decágramos</l></custom-block><script><custom-block s="reportar %mlt"><l>10</l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Hectógramos</l></custom-block><script><custom-block s="reportar %mlt"><l>100</l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Kilógramos</l></custom-block><script><custom-block s="reportar %mlt"><l>1000</l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Miriágramos</l></custom-block><script><custom-block s="reportar %mlt"><l>10000</l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Toneladas</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>6</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Gigágramos</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>9</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Terágramos</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>12</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Petágramos</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>15</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Exágramos</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>18</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Zetágramos</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>21</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Yotágramos</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>24</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Decígramos</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-1</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Centígramos</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-2</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Milígramos</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-3</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Micrógramos</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-6</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Nanógramos</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-9</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Picógramos</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-12</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Femtógramos</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-15</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Atógramos</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-18</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Zeptógramos</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-21</l></custom-block></custom-block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Yoctógramos</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-24</l></custom-block></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script><list></list></block><list></list></custom-block></custom-block></custom-block><block s="doReport"><custom-block s="%n %s %n"><block var="Cantidad necesaria"/><l>÷</l><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Gramos</l></custom-block><script><custom-block s="reportar %mlt"><l>1</l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Decágramos</l></custom-block><script><custom-block s="reportar %mlt"><l>10</l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Hectógramos</l></custom-block><script><custom-block s="reportar %mlt"><l>100</l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Kilógramos</l></custom-block><script><custom-block s="reportar %mlt"><l>1000</l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Miriágramos</l></custom-block><script><custom-block s="reportar %mlt"><l>10000</l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Toneladas</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>6</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Gigágramos</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>9</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Terágramos</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>12</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Petágramos</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>15</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Exágramos</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>18</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Zetágramos</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>21</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Yotágramos</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>24</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Decígramos</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-1</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Centígramos</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-2</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Milígramos</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-3</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Micrógramos</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-6</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Nanógramos</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-9</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Picógramos</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-12</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Femtógramos</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-15</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Atógramos</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-18</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Zeptógramos</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-21</l></custom-block></custom-block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Yoctógramos</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-24</l></custom-block></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script><list></list></block><list></list></custom-block></custom-block></block></script></block-definition><block-definition s="Copy %&apos;Texto&apos; to Clipboard $poster" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><custom-block s="ignorar %s"><custom-block s="Read %txt From Clipboard $poster"><l>el texto</l></custom-block></custom-block><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>thing</l></list><l>if("clipboard" in navigator){&#xD;navigator.clipboard.writeText(thing)&#xD;}</l></custom-block><list><block var="Texto"/></list></custom-block></script></block-definition><block-definition s="Read %&apos;Opción&apos; From Clipboard $poster" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">Text<options>Text&#xD;Image</options></input></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Text</l></custom-block><script><custom-block s="establecer la variable de script %upvar a %s"><l>Portapapeles</l><custom-block s="llamar %repRing con: %mult%mlt"><block s="reportJSFunction"><list></list><l>var done = false, thing = null&#xD;if("clipboard" in navigator) {&#xD;navigator.clipboard.readText(thing).then(x =&gt; {thing = x; done = true})&#xD;} else return null&#xD;return new List([function() {return done}, function() {return thing}])</l></block><list></list></custom-block></custom-block><custom-block s="esperar %txt que %boolUE"><l>hasta</l><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="elemento Nº %n de %l"><l>1</l><block var="Portapapeles"/></custom-block><list></list></custom-block></custom-block><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="elemento Nº %n de %l"><l>2</l><block var="Portapapeles"/></custom-block><list></list></custom-block></block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Image</l></custom-block><script><custom-block s="establecer la variable de script %upvar a %s"><l>Portapapeles</l><custom-block s="llamar %repRing con: %mult%mlt"><block s="reportJSFunction"><list></list><l>var done = false&#xD;,thing = new Costume( newCanvas(new Point( 0, 0), true), "empty")&#xD;,item = null&#xD;&#xD;const error = (function Error( txt){ done = true;throw txt;})&#xD;&#xD;if( "clipboard" in navigator) {&#xD;  navigator.clipboard.read()&#xD;  .then( clipData =&gt; {&#xD;    item = clipData.find( v =&gt; v.types.includes("image/png") );&#xD;    if( !item)&#xD;         error( "No image data")&#xD;     item.getType("image/png")&#xD;     .then( blob =&gt; {&#xD;          var url = (window.URL || window.webkitURL).createObjectURL( blob);&#xD;          var img = new Image();&#xD;          img.onload = function () {&#xD;             canvas = newCanvas(new Point(img.width, img.height), true);&#xD;             canvas.getContext(&apos;2d&apos;).drawImage(img, 0, 0);&#xD;             thing = new Costume( canvas, "Clipboard")&#xD;             done = true;&#xD;          };&#xD;          img.src = url;&#xD;          return;&#xD;     })&#xD;     .catch(err =&gt; error("No PNG data: "+err));&#xD; })&#xD; .catch(err =&gt; error( "I can&apos;t retrieve thing from clipboard: "+err));&#xD;} &#xD;else {alert("I can&apos;t retrieve thing from clipboard."); done = true}&#xD;&#xD;return new List([ function(){return done}, function(){return thing}])</l></block><list></list></custom-block></custom-block><custom-block s="esperar %txt que %boolUE"><l>hasta</l><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="elemento Nº %n de %l"><l>1</l><block var="Portapapeles"/></custom-block><list></list></custom-block></custom-block><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="elemento Nº %n de %l"><l>2</l><block var="Portapapeles"/></custom-block><list></list></custom-block></block></script></custom-block></script><list></list></block><list></list></custom-block></block></script></block-definition><block-definition s="crear super variables: %&apos;Variables&apos; $robot" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><custom-block s="para cada %upvar de %l %ca"><l>Elemento</l><block var="Variables"/><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>n,v</l></list><l>const D=window;&#xD;if(!D.hiddenVars)&#xD;D.hiddenVars={toString:&#xD;()=&gt;(&apos;[object Vars]&apos;)};&#xD;D.hiddenVars[n]=v;</l></custom-block><list><block var="Elemento"/><l>0</l></list></custom-block></script></custom-block></script></block-definition><block-definition s="establecer el valor de la $nl super variable: %&apos;Variable&apos; $nl con un valor: %&apos;Valor&apos; $robot" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%txt"></input></inputs><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>n,v</l></list><l>const D=window;&#xD;if(!D.hiddenVars)&#xD;D.hiddenVars={toString:&#xD;()=&gt;(&apos;[object Vars]&apos;)};&#xD;D.hiddenVars[n]=v;</l></custom-block><list><block var="Variable"/><block var="Valor"/></list></custom-block></script></block-definition><block-definition s="super variable: %&apos;Variable&apos; $robot" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reportJSFunction"><list><l>n</l></list><l>if(!window.hiddenVars)&#xD;hiddenVars={toString:&#xD;()=&gt;(&apos;[object Vars]&apos;)};&#xD;return hiddenVars[n]</l></block><list><block var="Variable"/></list></custom-block></block></script></block-definition><block-definition s="Import Files $file" type="command" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRun"><block s="reportJSFunction"><list></list><l>var input = document.getElementById("fileInput");&#xD;if (input !== null) {&#xD;document.body.removeChild(input);&#xD;input = document.createElement("input");&#xD;input.type = "file";&#xD;input.id = "fileInput";&#xD;input.style = "position:absolute;display:none;"&#xD;input.multiple = true;&#xD;document.body.appendChild(input);&#xD;input.onchange = function() {&#xD;world.children[0].broadcast("file input changed");&#xD;}&#xD;}</l></block><list></list></block><custom-block s="esperar %txt que %boolUE"><l>hasta</l><custom-block s="¿la lista %l está vacía?"><block s="evaluate"><block s="reportJSFunction"><list></list><l>var input = document.getElementById("fileInput");&#xD;return input === null ? new List() : new List(input.files);</l></block><list></list></block></custom-block></custom-block><block s="doRun"><block s="reportJSFunction"><list><l>typesList</l></list><l>var input = document.getElementById("fileInput");&#xD;if (input === null) {&#xD;input = document.createElement("input");&#xD;input.type = "file";&#xD;input.id = "fileInput";&#xD;input.style = "position:absolute;display:none;"&#xD;input.multiple = true;&#xD;document.body.appendChild(input);&#xD;input.onchange = function() {&#xD;world.children[0].broadcast("file input changed");&#xD;}&#xD;}&#xD;var types = typesList.asArray();&#xD;var accept = "";&#xD;if (types.length &gt; 0) {&#xD;for (let i in types) {&#xD;let v = types[i];&#xD;if (typeof v == "string") {&#xD;accept += v&#xD;} &#xD;if (i + 1 &lt; types.length) { //last item doesn&apos;t have a comma at the end&#xD;accept += ","&#xD;}&#xD;}&#xD;} else {&#xD;accept = "*.*"; //i think that means all files&#xD;}&#xD;input.accept = accept; &#xD;input.click();</l></block><list><custom-block s="nueva lista %mult%s"><list></list></custom-block></list></block><custom-block s="esperar %txt que %boolUE"><l>mientras</l><custom-block s="¿la lista %l está vacía?"><block s="evaluate"><block s="reportJSFunction"><list></list><l>var input = document.getElementById("fileInput");&#xD;return input === null ? new List() : new List(input.files);</l></block><list></list></block></custom-block></custom-block><custom-block s="establecer la variable de script %upvar a %s"><l>Archivos Importados</l><custom-block s="nueva lista %mult%s"><list></list></custom-block></custom-block><custom-block s="para cada %upvar de %l %ca"><l>Elemento</l><block s="evaluate"><block s="reportJSFunction"><list></list><l>var input = document.getElementById("fileInput");&#xD;return input === null ? new List() : new List(input.files);</l></block><list></list></block><script><block s="doAddToList"><block var="Elemento"/><block var="Archivos Importados"/></block></script></custom-block><custom-block s="establecer el valor de la %br super variable: %txt %br con un valor: %txt $robot"><l>Archivos Importados:</l><custom-block s="unir listas: %l %mult%l"><custom-block s="Imported Files $file"></custom-block><list><block var="Archivos Importados"/></list></custom-block></custom-block><block s="doRun"><block s="reportJSFunction"><list></list><l>var input = document.getElementById("fileInput");&#xD;if (input !== null) {&#xD;document.body.removeChild(input);&#xD;input = document.createElement("input");&#xD;input.type = "file";&#xD;input.id = "fileInput";&#xD;input.style = "position:absolute;display:none;"&#xD;input.multiple = true;&#xD;document.body.appendChild(input);&#xD;input.onchange = function() {&#xD;world.children[0].broadcast("file input changed");&#xD;}&#xD;}</l></block><list></list></block></script></block-definition><block-definition s="Delete ALL Imported Files $file" type="command" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="establecer el valor de la %br super variable: %txt %br con un valor: %txt $robot"><l>Archivos Importados:</l><custom-block s="nueva lista %mult%s"><list></list></custom-block></custom-block></script></block-definition><block-definition s="Imported Files $file" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><custom-block s="super variable: %txt $robot"><l>Archivos Importados:</l></custom-block></block></script></block-definition><block-definition s="%&apos;Opción&apos; of File %&apos;Archivo&apos; $file" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">Name<options>Name&#xD;Type&#xD;Number of KB&#xD;Last Modification Date</options></input><input type="%txt" readonly="true"></input></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="%txt %b %cs"><l>si</l><custom-block s="¿ %s es %txt que %s ?"><custom-block s="texto %mlt"><block var="Archivo"/></custom-block><l>igual</l><l>[object File]</l></custom-block><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Name</l></custom-block><script><custom-block s="reportar %mlt"><block s="evaluate"><block s="reportJSFunction"><list><l>file</l></list><l>return file.name;</l></block><list><block var="Archivo"/></list></block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Type</l></custom-block><script><custom-block s="reportar %mlt"><block s="evaluate"><block s="reportJSFunction"><list><l>file</l></list><l>return file.type;</l></block><list><block var="Archivo"/></list></block></custom-block></script><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Number of KB</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><block s="evaluate"><block s="reportJSFunction"><list><l>file</l></list><l>return file.size;</l></block><list><block var="Archivo"/></list></block><l>÷</l><l>1000</l></custom-block></custom-block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Last Modification Date</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="convertir valor UTC %n a texto UTC"><block s="evaluate"><block s="reportJSFunction"><list><l>file</l></list><l>return file.lastModified;</l></block><list><block var="Archivo"/></list></block></custom-block></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script><list></list></block><list></list></custom-block></block></script></block-definition><block-definition s="Read File %&apos;Archivo&apos; As %&apos;Tipo&apos; $file" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true"></input><input type="%txt" readonly="true">image/png<options>image/png&#xD;image/jpg&#xD;image/jpeg&#xD;image/bmp&#xD;image/svg+xml&#xD;sound/mpeg&#xD;sound/wav&#xD;sound/ogg&#xD;text/txt&#xD;text/rtf&#xD;text/xml&#xD;text/html&#xD;text/js&#xD;text/css&#xD;text/json</options></input></inputs><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><block s="reportJSFunction"><list><l>file</l><l>type</l><l>process</l></list><l>if (!(file instanceof File)) throw new Error("¡¡¡Esto no es un archivo!!!");&#xD;var reader = new FileReader();&#xD;var isMedia = type == "costume" || type == "vector costume" || type == "sound";&#xD;reader.addEventListener("load", function() {&#xD;var res = reader.result;&#xD;if (type == "costume" || type == "vector costume") {&#xD;var img = document.createElement("img");&#xD;img.onload = function() {&#xD;if (type == "costume") {&#xD;var canvas = document.createElement("canvas");&#xD;canvas.width = img.width;&#xD;canvas.height = img.height;&#xD;canvas.getContext("2d").drawImage(img, 0, 0);&#xD;res = new Costume(canvas, file.name);&#xD;} else if (type == "vector costume") {&#xD;res = new SVG_Costume(img, file.name);&#xD;}&#xD;process.homeContext.variables.setVar("res", res);&#xD;process.resume()&#xD;}&#xD;img.src = res;&#xD;} else if (type == "sound") {&#xD;var audioElem = document.createElement("audio");&#xD;audioElem.type = file.type;&#xD;audioElem.src = res;&#xD;res = new Sound(audioElem, file.name);&#xD;process.homeContext.variables.setVar("res", res);&#xD;process.resume(); &#xD;} else {&#xD;process.homeContext.variables.setVar("res", res);&#xD;process.resume();&#xD;}&#xD;})&#xD;if (isMedia) {&#xD;if (type == "costume" &amp;&amp; file.type.slice(0, 6) != "image/") throw new Error("¡¡¡No es un dibujo pixelado!!!");&#xD;if (type == "vector costume" &amp;&amp; file.type != "image/svg+xml") throw new Error("¡¡¡No es un dibujo vectorial!!!");&#xD;if (type == "sound" &amp;&amp; file.type.slice(0, 6) != "audio/") throw new Error("¡¡¡No es un audio!!!");&#xD;reader.readAsDataURL(file);&#xD;} else if (type == "text") {&#xD;reader.readAsText(file);&#xD;} else if (type == "binary string") {&#xD;reader.readAsBinaryString(file);&#xD;} else {&#xD;throw new Error("Tipo Incorrecto del archivo seleccionado.");&#xD;}&#xD;process.homeContext.variables.addVar("res")&#xD;process.pause();</l></block><list><block var="Archivo"/><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Tipo"/><l>igual</l><l>image/svg+xml</l></custom-block><script><custom-block s="reportar %mlt"><l>vector costume</l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %mlt contiene %mlt ?"><block var="Tipo"/><l>image/</l></custom-block><script><custom-block s="reportar %mlt"><l>costume</l></custom-block></script><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %mlt contiene %mlt ?"><block var="Tipo"/><l>audio/</l></custom-block><script><custom-block s="reportar %mlt"><l>sound</l></custom-block></script><custom-block s="¿ %mlt contiene %mlt ?"><block var="Tipo"/><l>text/</l></custom-block><script><custom-block s="reportar %mlt"><l>text</l></custom-block></script></custom-block></script></custom-block></script></custom-block></script><list></list></block><list></list></custom-block></list></custom-block><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reportJSFunction"><list><l>varName</l><l>proc</l></list><l>return proc.homeContext.variables.getVar(varName);</l></block><list><l>res</l></list></custom-block></block></script></block-definition><block-definition s="Is File %&apos;Archivo&apos; a %&apos;Tipo&apos; ?" type="predicate" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true"></input><input type="%txt" readonly="true">image/png<options>image/png&#xD;image/jpg&#xD;image/jpeg&#xD;image/bmp&#xD;image/svg+xml&#xD;sound/mpeg&#xD;sound/wav&#xD;sound/ogg&#xD;text/txt&#xD;text/rtf&#xD;text/xml&#xD;text/html&#xD;text/js&#xD;text/css&#xD;text/json</options></input></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="si %b %cs sino %cs"><custom-block s="predicar %predRing con: %mult%s"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>file</l></list><l>return (file instanceof File);</l></custom-block><list><block var="Archivo"/></list></custom-block><script><custom-block s="reportar %mlt"><custom-block s="¿ %s es %txt que %s ?"><custom-block s="%txt of File %txt $file"><l>tipo</l><block var="Archivo"/></custom-block><l>igual</l><block var="Tipo"/></custom-block></custom-block></script><script><custom-block s="reportar %mlt"><custom-block s="error %mlt"><l>Esto no es un archivo.</l></custom-block></custom-block></script></custom-block></script><list></list></block><list></list></custom-block></block></script></block-definition><block-definition s="¿tecla %&apos;Tecla&apos; presionada?" type="predicate" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">espacio<options>cualquiera&#xD;espacio&#xD;retroceso&#xD;retorno&#xD;tabulador&#xD;bloq. máyus&#xD;shift&#xD;alternativa&#xD;cóntrol&#xD;comando&#xD;flecha arriba&#xD;flecha abajo&#xD;flecha izquierda&#xD;flecha derecha&#xD;F1&#xD;F2&#xD;F3&#xD;F4&#xD;F5&#xD;F6&#xD;F7&#xD;F8&#xD;F9&#xD;F10&#xD;F11&#xD;F12&#xD;A&#xD;B&#xD;C&#xD;D&#xD;E&#xD;F&#xD;G&#xD;H&#xD;I&#xD;J&#xD;K&#xD;L&#xD;M&#xD;N&#xD;O&#xD;P&#xD;Q&#xD;R&#xD;S&#xD;T&#xD;U&#xD;V&#xD;W&#xD;X&#xD;Y&#xD;Z&#xD;0&#xD;1&#xD;2&#xD;3&#xD;4&#xD;5&#xD;6&#xD;7&#xD;8&#xD;9&#xD;0</options></input></inputs><script><block s="doReport"><custom-block s="predicar %predRing con: %mult%s"><block s="reifyScript"><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Tecla"/><l>igual</l><l>cualquiera</l></custom-block><script><custom-block s="reportar %mlt"><block s="reportKeyPressed"><l><option>any key</option></l></block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Tecla"/><l>igual</l><l>espacio</l></custom-block><script><custom-block s="reportar %mlt"><block s="reportKeyPressed"><l><option>space</option></l></block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Tecla"/><l>igual</l><l>retroceso</l></custom-block><script><custom-block s="reportar %mlt"><block s="reportKeyPressed"><custom-block s="texto %mlt"><l>backspace</l></custom-block></block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Tecla"/><l>igual</l><l>retorno</l></custom-block><script><custom-block s="reportar %mlt"><block s="reportKeyPressed"><custom-block s="texto %mlt"><l>enter</l></custom-block></block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Tecla"/><l>igual</l><l>tabulador</l></custom-block><script><custom-block s="reportar %mlt"><block s="reportKeyPressed"><custom-block s="texto %mlt"><l>tab</l></custom-block></block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Tecla"/><l>igual</l><l>bloq. máyus</l></custom-block><script><custom-block s="reportar %mlt"><block s="reportKeyPressed"><custom-block s="texto %mlt"><l>capslock</l></custom-block></block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Tecla"/><l>igual</l><l>shift</l></custom-block><script><custom-block s="reportar %mlt"><block s="reportKeyPressed"><custom-block s="texto %mlt"><l>shift</l></custom-block></block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Tecla"/><l>igual</l><l>alternativa</l></custom-block><script><custom-block s="reportar %mlt"><block s="reportKeyPressed"><custom-block s="texto %mlt"><l>alt</l></custom-block></block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Tecla"/><l>igual</l><l>cóntrol</l></custom-block><script><custom-block s="reportar %mlt"><block s="reportKeyPressed"><custom-block s="texto %mlt"><l>ctrl control</l></custom-block></block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Tecla"/><l>igual</l><l>comando</l></custom-block><script><custom-block s="reportar %mlt"><block s="reportKeyPressed"><custom-block s="texto %mlt"><l>ctrl meta</l></custom-block></block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %mlt contiene %mlt ?"><block var="Tecla"/><l>flecha</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="nueva función: %txt %br %cs"><l>flechas direccionales</l><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Tecla"/><l>igual</l><l>flecha arriba</l></custom-block><script><custom-block s="reportar %mlt"><block s="reportKeyPressed"><l><option>up arrow</option></l></block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Tecla"/><l>igual</l><l>flecha abajo</l></custom-block><script><custom-block s="reportar %mlt"><block s="reportKeyPressed"><l><option>down arrow</option></l></block></custom-block></script><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Tecla"/><l>igual</l><l>flecha izquierda</l></custom-block><script><custom-block s="reportar %mlt"><block s="reportKeyPressed"><l><option>left arrow</option></l></block></custom-block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Tecla"/><l>igual</l><l>flecha derecha</l></custom-block><script><custom-block s="reportar %mlt"><block s="reportKeyPressed"><l><option>right arrow</option></l></block></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block><list></list></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><custom-block s="hacer %mlt en %txt"><custom-block s="elemento Nº %n de %l"><l>1</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportKeyPressed"><l></l></block></autolambda><list></list></block><custom-block s="separar %mlt por %txt"><custom-block s="hacer %mlt en %txt"><custom-block s="combinar los elementos de %l con %repRing"><custom-block s="código Unicode %n %br como cáracter"><custom-block s="%n %s %n"><custom-block s="números del %n al %n"><l>1</l><l>26</l></custom-block><l>+</l><l>64</l></custom-block></custom-block><block s="reifyReporter"><autolambda><custom-block s="unir: %mlt %mult%mlt"><l></l><list><l></l></list></custom-block></autolambda><list></list></block></custom-block><l>minúsculas</l></custom-block><l>letra</l></custom-block></block></custom-block><l>mayúsculas</l></custom-block><l>igual</l><block var="Tecla"/></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%txt"><l>verdadero</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportKeyPressed"><l></l></block></autolambda><list></list></block><custom-block s="números del %n al %n"><l>0</l><l>9</l></custom-block></block><l>igual</l><block var="Tecla"/></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%txt"><l>verdadero</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><custom-block s="elemento Nº %n de %l"><l>1</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportKeyPressed"><l></l></block></autolambda><list></list></block><custom-block s="mapear %repRing sobre %l"><block s="reifyReporter"><autolambda><custom-block s="unir: %mlt %mult%mlt"><l>f</l><list><l></l></list></custom-block></autolambda><list></list></block><custom-block s="números del %n al %n"><l>1</l><l>12</l></custom-block></custom-block></block></custom-block><l>igual</l><custom-block s="hacer %mlt en %txt"><block var="Tecla"/><l>minúsculas</l></custom-block></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%txt"><l>verdadero</l></custom-block></custom-block></script><script><custom-block s="reportar %mlt"><custom-block s="%txt"><l>falso</l></custom-block></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script><list></list></block><list></list></custom-block></block></script></block-definition><block-definition s="¿el botón %&apos;Botón&apos; del ratón está presionado?" type="predicate" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">izquierdo<options>izquierdo&#xD;medio&#xD;derecho</options></input></inputs><script><block s="doReport"><custom-block s="predicar %predRing con: %mult%s"><block s="reportJSFunction"><list><l>btn</l></list><l>if (!window.rightclick){&#xD;rightclick = false;&#xD;onmousedown = (e) =&gt; {window.rightclick = (e.button == btn)};&#xD;onmouseup = () =&gt; {window.rightclick = false};&#xD;}&#xD;return rightclick;</l></block><list><custom-block s="%n %s %n"><custom-block s="Nº de %s en %l"><block var="Botón"/><custom-block s="nueva lista %mult%s"><list><l>izquierdo</l><l>medio</l><l>derecho</l></list></custom-block></custom-block><l>-</l><l>1</l></custom-block></list></custom-block></block></script></block-definition><block-definition s="¿estoy tocando el puntero del ratón?" type="predicate" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportTouchingObject"><l><option>mouse-pointer</option></l></block></block></script></block-definition><block-definition s="¿el botón %&apos;Botón&apos; del ratón $nl está presionado y estoy tocandolo?" type="predicate" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">izquierdo<options>izquierdo&#xD;medio&#xD;derecho</options></input></inputs><script><block s="doReport"><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿el botón %txt del ratón está presionado?"><block var="Botón"/></custom-block><l>y</l><custom-block s="¿estoy tocando el puntero del ratón?"></custom-block></custom-block></block></script></block-definition><block-definition s="establecer el tamaño máximo del proyecto como %&apos;Kilobytes&apos; KB" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%n">1024</input></inputs><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><block s="reportJSFunction"><list><l>cloud</l><l>s</l></list><l>cloud.MAX_FILE_SIZE=s*1024</l></block><list><custom-block s="llamar %repRing con: %mult%mlt"><block s="reportJSFunction"><list></list><l>return world.children[0].cloud</l></block><list></list></custom-block><block var="Kilobytes"/></list></custom-block></script></block-definition><block-definition s="%&apos;Opción&apos; temporizador $gearBig" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">iniciar/reanudar<options>iniciar/reanudar&#xD;pausar&#xD;reiniciar</options></input></inputs><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>iniciar/reanudar</l></custom-block><script><custom-block s="establecer el valor de la %br super variable: %txt %br con un valor: %txt $robot"><l>the_timer_is?_:___</l><l>start</l></custom-block><custom-block s="%txt %cmdRing con: %mult%s"><l>lanzar</l><block s="reifyScript"><script><custom-block s="%txt %b %cs"><l>si</l><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %s es %txt que %s ?"><custom-block s="super variable: %txt $robot"><l>the_timer_is?_:___</l></custom-block><l>igual</l><l>start</l></custom-block><l>y</l><custom-block s="¿ %s es %txt que %s ?"><custom-block s="super variable: %txt $robot"><l>the_timer_is_seted?_:___</l></custom-block><l>diferente</l><custom-block s="%txt"><l>verdadero</l></custom-block></custom-block></custom-block><script><custom-block s="establecer el valor de la %br super variable: %txt %br con un valor: %txt $robot"><l>the_timer_is_seted?_:___</l><custom-block s="%txt"><l>verdadero</l></custom-block></custom-block><custom-block s="repetir %txt que %boolUE %ca"><l>hasta</l><custom-block s="¿ %s es %txt que %s ?"><custom-block s="super variable: %txt $robot"><l>the_timer_is?_:___</l></custom-block><l>igual</l><l>pause</l></custom-block><script><custom-block s="establecer el valor de la %br super variable: %txt %br con un valor: %txt $robot"><l>timer</l><custom-block s="%s de %n"><l>número entero con 3 decimales</l><custom-block s="%n %s %n"><custom-block s="super variable: %txt $robot"><l>timer</l></custom-block><l>+</l><l>0.01</l></custom-block></custom-block></custom-block><custom-block s="esperar %n segundos"><l>0</l></custom-block></script></custom-block></script></custom-block></script><list></list></block><list></list></custom-block></script><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>pausar</l></custom-block><script><custom-block s="establecer el valor de la %br super variable: %txt %br con un valor: %txt $robot"><l>the_timer_is?_:___</l><l>pause</l></custom-block><custom-block s="establecer el valor de la %br super variable: %txt %br con un valor: %txt $robot"><l>the_timer_is_seted?_:___</l><custom-block s="%txt"><l>falso</l></custom-block></custom-block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>reiniciar</l></custom-block><script><custom-block s="establecer el valor de la %br super variable: %txt %br con un valor: %txt $robot"><l>the_timer_is?_:___</l><l>reset</l></custom-block><custom-block s="establecer el valor de la %br super variable: %txt %br con un valor: %txt $robot"><l>timer</l><l>0.000</l></custom-block><custom-block s="establecer el valor de la %br super variable: %txt %br con un valor: %txt $robot"><l>the_timer_is_seted?_:___</l><custom-block s="%txt"><l>falso</l></custom-block></custom-block></script></custom-block></script></custom-block></script></block-definition><block-definition s="temporizador $gearBig" type="reporter" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><custom-block s="super variable: %txt $robot"><l>timer</l></custom-block></block></script></block-definition><block-definition s="¿el ratón está tocando el objeto %&apos;Objeto&apos; ?" type="predicate" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true"><options>§_objectsMenu</options></input></inputs><script><block s="doReport"><custom-block s="preguntar a %txt por %repRing"><block var="Objeto"/><block s="reifyPredicate"><autolambda><block s="reportTouchingObject"><l><option>mouse-pointer</option></l></block></autolambda><list></list></block></custom-block></block></script></block-definition><block-definition s="crear cookie: %&apos;Cookie&apos; $nl con valor: %&apos;Valor&apos; y $nl expira en: %&apos;Número&apos; días $storage" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%txt">Mi cookie</input><input type="%txt"></input><input type="%n">30</input></inputs><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>cn</l><l>cv</l><l>ex</l><l>proc</l></list><l>var type = proc.reportTypeOf(cv);&#xD;if (!([&apos;text&apos;,&apos;number&apos;].includes(type)))&#xD;throw new Error(&apos;expecting text/number but getting &apos; + type);&#xD;var d = new Date();&#xD;d.setTime(d.getTime() + (ex*24*60*60*1000));&#xD;var expires = "expires="+ d.toUTCString();&#xD;document.cookie = cn + "=" + cv + ";" + expires + ";path=/";</l></custom-block><list><block var="Cookie"/><block var="Valor"/><block var="Número"/></list></custom-block></script></block-definition><block-definition s="borrar cookie: %&apos;Cookie&apos; $storage" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%txt">Mi cookie</input></inputs><script><custom-block s="%txt %b %cs"><l>si</l><custom-block s="¿el cookie %txt existe? $storage"><block var="Cookie"/></custom-block><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>cn</l></list><l>document.cookie = cn +&apos;=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;&apos;;</l></custom-block><list><block var="Cookie"/></list></custom-block></script></custom-block></script></block-definition><block-definition s="obtener el valor del cookie: %&apos;Cookie&apos; $storage" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%txt">Mi cookie</input></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>cn</l><l>a</l></list><l>  var name = cn + "=";&#xD;  var decodedCookie = decodeURIComponent(document.cookie);&#xD;  var ca = decodedCookie.split(&apos;;&apos;);&#xD;  for(var i = 0; i &lt;ca.length; i++) {&#xD;    var c = ca[i];&#xD;    while (c.charAt(0) == &apos; &apos;) {&#xD;      c = c.substring(1);&#xD;    }&#xD;    if (c.indexOf(name) == 0) {&#xD;      return c.substring(name.length, c.length);&#xD;    }&#xD;  }&#xD;   throw new Error(a);</l></custom-block><list><block var="Cookie"/><custom-block s="unir: %mlt %mult%mlt"><l>¡¡¡El cookie "</l><list><block var="Cookie"/><l>" no existe!!!</l></list></custom-block></list></custom-block></block></script></block-definition><block-definition s="¿el cookie %&apos;Cookie&apos; existe? $storage" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%txt">Mi cookie</input></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>cn</l></list><l>    return document.cookie.split(&apos;;&apos;).some(c =&gt; {&#xD;        return c.trim().startsWith(cn + &apos;=&apos;)});</l></custom-block><list><block var="Cookie"/></list></custom-block></block></script></block-definition><block-definition s="todos los cookies $storage" type="reporter" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportKeep"><block s="reifyPredicate"><autolambda><custom-block s="¿ %s es %txt que %s ?"><l></l><l>diferente</l><l>gs_u_GSN-349113-Y</l></custom-block></autolambda><list></list></block><block s="reportKeep"><block s="reifyPredicate"><autolambda><custom-block s="¿ %s es %txt que %s ?"><l></l><l>diferente</l><l>gs_v_GSN-349113-Y</l></custom-block></autolambda><list></list></block><block s="reportKeep"><block s="reifyPredicate"><autolambda><custom-block s="¿ %s es %txt que %s ?"><l></l><l>diferente</l><l>__utmz</l></custom-block></autolambda><list></list></block><block s="reportKeep"><block s="reifyPredicate"><autolambda><custom-block s="¿ %s es %txt que %s ?"><l></l><l>diferente</l><l>__utmc</l></custom-block></autolambda><list></list></block><block s="reportKeep"><block s="reifyPredicate"><autolambda><custom-block s="¿ %s es %txt que %s ?"><l></l><l>diferente</l><l>__utma</l></custom-block></autolambda><list></list></block><block s="reportKeep"><block s="reifyPredicate"><autolambda><custom-block s="¿ %s es %txt que %s ?"><l></l><l>diferente</l><l>_ga</l></custom-block></autolambda><list></list></block><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><l>var cookieArr = document.cookie.split(";");&#xD;var cookieObj = {};&#xD;for(var i = 0; i &lt; cookieArr.length; i++){&#xD;var cookieSeg = cookieArr[i].trim();&#xD;var firstEq = cookieSeg.indexOf("=");&#xD;var name = cookieSeg.substr(0,firstEq);&#xD;var value = cookieSeg.substr(firstEq+1);&#xD;cookieObj[name] = value; }&#xD;return new List(Object.keys(cookieObj));</l></custom-block><list></list></custom-block></block></block></block></block></block></block></block></script></block-definition><block-definition s="contador" type="reporter" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><l>var stage = this.parentThatIsA(StageMorph);&#xD;if (!stage.counter){&#xD;stage.counter=0;&#xD;return 0;&#xD;} else {&#xD;return stage.counter;&#xD;}</l></custom-block><list></list></custom-block></block></script></block-definition><block-definition s="%&apos;Opción&apos; el contador" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">incrementar<options>incrementar&#xD;restaurar</options></input></inputs><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>incrementar</l></custom-block><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><l>var stage = this.parentThatIsA(StageMorph);&#xD;if (stage.counter == undefined){&#xD;stage.counter = 1;&#xD;} else {&#xD;stage.counter++;&#xD;}</l></custom-block><list></list></custom-block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>restaurar</l></custom-block><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><l>world.children[0].stage.counter = 0;</l></custom-block><list></list></custom-block></script></custom-block></script></block-definition><block-definition s="convertir por volumen: %&apos;Número&apos; %&apos;Opción&apos; a %&apos;Opción2&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n">10</input><input type="%txt" readonly="true">Kilólitros<options>Litros&#xD;Decálitros&#xD;Hectolitros&#xD;Kilólitros&#xD;Miriálitros&#xD;Megálitros&#xD;Gigálitros&#xD;Terálitros&#xD;Petálitros&#xD;Exálitros&#xD;Zetálitros&#xD;Yotáitros&#xD;Decílitros&#xD;Centílitros&#xD;Milílitros&#xD;Micrólitros&#xD;Nanólitros&#xD;Picólitros&#xD;Femtólitros&#xD;Atólitros&#xD;Zeptólitros&#xD;Yoctólitros</options></input><input type="%txt" readonly="true">Litros<options>Litros&#xD;Decálitros&#xD;Hectolitros&#xD;Kilólitros&#xD;Miriálitros&#xD;Megálitros&#xD;Gigálitros&#xD;Terálitros&#xD;Petálitros&#xD;Exálitros&#xD;Zetálitros&#xD;Yotáitros&#xD;Decílitros&#xD;Centílitros&#xD;Milílitros&#xD;Micrólitros&#xD;Nanólitros&#xD;Picólitros&#xD;Femtólitros&#xD;Atólitros&#xD;Zeptólitros&#xD;Yoctólitros</options></input></inputs><script><custom-block s="establecer la variable de script %upvar a %s"><l>Cantidad necesaria</l><custom-block s="%n %s %n"><block var="Número"/><l>×</l><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Litros</l></custom-block><script><custom-block s="reportar %mlt"><l>1</l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Decálitros</l></custom-block><script><custom-block s="reportar %mlt"><l>10</l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Hectólitros</l></custom-block><script><custom-block s="reportar %mlt"><l>100</l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Kilólitros</l></custom-block><script><custom-block s="reportar %mlt"><l>1000</l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Miriálitros</l></custom-block><script><custom-block s="reportar %mlt"><l>10000</l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Megálitros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>6</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Gigálitros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>9</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Terálitros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>12</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Petálitros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>15</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Exálitros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>18</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Zetálitros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>21</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Yotálitros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>24</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Decílitros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-1</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Centílitros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-2</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Milílitros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-3</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Micrólitros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-6</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Nanólitros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-9</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Picólitros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-12</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Femtólitros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-15</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Atólitros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-18</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Zeptólitros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-21</l></custom-block></custom-block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Yoctólitros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-24</l></custom-block></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script><list></list></block><list></list></custom-block></custom-block></custom-block><block s="doReport"><custom-block s="%n %s %n"><block var="Cantidad necesaria"/><l>÷</l><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Litros</l></custom-block><script><custom-block s="reportar %mlt"><l>1</l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Decálitros</l></custom-block><script><custom-block s="reportar %mlt"><l>10</l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Hectólitros</l></custom-block><script><custom-block s="reportar %mlt"><l>100</l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Kilólitros</l></custom-block><script><custom-block s="reportar %mlt"><l>1000</l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Miriálitros</l></custom-block><script><custom-block s="reportar %mlt"><l>10000</l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Megálitros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>6</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Gigálitros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>9</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Terálitros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>12</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Petálitros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>15</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Exálitros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>18</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Zetálitros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>21</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Yotálitros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>24</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Decílitros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-1</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Centílitros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-2</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Milílitros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-3</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Micrólitros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-6</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Nanólitros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-9</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Picólitros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-12</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Femtólitros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-15</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Atólitros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-18</l></custom-block></custom-block></script><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Zeptólitros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-21</l></custom-block></custom-block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Yoctólitros</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>10</l><l>^</l><l>-24</l></custom-block></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script><list></list></block><list></list></custom-block></custom-block></block></script></block-definition><block-definition s="convertir por tamaño de datos: %&apos;Número&apos; %&apos;Opción&apos; a %&apos;Opción2&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n">10</input><input type="%txt" readonly="true">Gigábytes<options>Bits&#xD;Nibbles&#xD;Bytes&#xD;Kilóbytes&#xD;Megábytes&#xD;Gigábytes&#xD;Terábytes&#xD;Petábytes&#xD;Exábytes&#xD;Zetábytes&#xD;Yotábytes</options></input><input type="%txt" readonly="true">Bytes<options>Bits&#xD;Nibbles&#xD;Bytes&#xD;Kilóbytes&#xD;Megábytes&#xD;Gigábytes&#xD;Terábytes&#xD;Petábytes&#xD;Exábytes&#xD;Zetábytes&#xD;Yotábytes</options></input></inputs><script><custom-block s="establecer la variable de script %upvar a %s"><l>Cantidad necesaria</l><custom-block s="%n %s %n"><block var="Número"/><l>×</l><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Bits</l></custom-block><script><custom-block s="reportar %mlt"><l>1</l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Nibbles</l></custom-block><script><custom-block s="reportar %mlt"><l>4</l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Bytes</l></custom-block><script><custom-block s="reportar %mlt"><l>8</l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Kilóbytes</l></custom-block><script><custom-block s="reportar %mlt"><l>1024</l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Megábytes</l></custom-block><script><custom-block s="reportar %mlt"><l>1024000</l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Gigábytes</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>1024</l><l>×</l><custom-block s="%n %s %n"><l>10</l><l>^</l><l>6</l></custom-block></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Terábytes</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>1024</l><l>×</l><custom-block s="%n %s %n"><l>10</l><l>^</l><l>9</l></custom-block></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Petábytes</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>1024</l><l>×</l><custom-block s="%n %s %n"><l>10</l><l>^</l><l>12</l></custom-block></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Exábytes</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>1024</l><l>×</l><custom-block s="%n %s %n"><l>10</l><l>^</l><l>15</l></custom-block></custom-block></custom-block></script><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Zetábytes</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>1024</l><l>×</l><custom-block s="%n %s %n"><l>10</l><l>^</l><l>18</l></custom-block></custom-block></custom-block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Yotábytes</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>1024</l><l>×</l><custom-block s="%n %s %n"><l>10</l><l>^</l><l>21</l></custom-block></custom-block></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script><list></list></block><list></list></custom-block></custom-block></custom-block><block s="doReport"><custom-block s="%n %s %n"><block var="Cantidad necesaria"/><l>÷</l><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Bits</l></custom-block><script><custom-block s="reportar %mlt"><l>1</l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Nibbles</l></custom-block><script><custom-block s="reportar %mlt"><l>4</l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Bytes</l></custom-block><script><custom-block s="reportar %mlt"><l>8</l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Kilóbytes</l></custom-block><script><custom-block s="reportar %mlt"><l>1024</l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Megábytes</l></custom-block><script><custom-block s="reportar %mlt"><l>1024000</l></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Gigábytes</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>1024</l><l>×</l><custom-block s="%n %s %n"><l>10</l><l>^</l><l>6</l></custom-block></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Terábytes</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>1024</l><l>×</l><custom-block s="%n %s %n"><l>10</l><l>^</l><l>9</l></custom-block></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Petábytes</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>1024</l><l>×</l><custom-block s="%n %s %n"><l>10</l><l>^</l><l>12</l></custom-block></custom-block></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Exábytes</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>1024</l><l>×</l><custom-block s="%n %s %n"><l>10</l><l>^</l><l>15</l></custom-block></custom-block></custom-block></script><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Zetábytes</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>1024</l><l>×</l><custom-block s="%n %s %n"><l>10</l><l>^</l><l>18</l></custom-block></custom-block></custom-block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Yotábytes</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%n %s %n"><l>1024</l><l>×</l><custom-block s="%n %s %n"><l>10</l><l>^</l><l>21</l></custom-block></custom-block></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script><list></list></block><list></list></custom-block></custom-block></block></script></block-definition><block-definition s="crear error externo con nombre: %&apos;Texto&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt">No Disponible</input></inputs><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><custom-block s="unir: %mlt %mult%mlt"><l>window.parent.open("//snap.berkeley.edu/project?project=&lt;img src=_ onerror=\"alert(&apos;</l><list><block var="Texto"/><l>&apos;)\"&gt;")</l></list></custom-block></custom-block><list></list></custom-block></script></block-definition><block-definition s="¿el valor del bloque %&apos;Script&apos; fue cambiado?" type="predicate" category="control"><variables><list struct="atomic" id="12632">antiguo,contador</list></variables><header></header><code></code><translations></translations><inputs><input type="%repRing" readonly="true"></input></inputs><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %boolUE %s %boolUE ?"><block var="antiguo"/><l>u</l><custom-block s="llamar %repRing con: %mult%mlt"><block var="Script"/><list></list></custom-block></custom-block><l>y</l><custom-block s="¿ %s es %txt que %s ?"><block var="contador"/><l>igual</l><l>1</l></custom-block></custom-block><script><block s="doSetVar"><l>antiguo</l><custom-block s="llamar %repRing con: %mult%mlt"><block var="Script"/><list></list></custom-block></block><block s="doReport"><custom-block s="%txt"><l>verdadero</l></custom-block></block></script><script><block s="doSetVar"><l>contador</l><l>1</l></block><block s="doSetVar"><l>antiguo</l><custom-block s="llamar %repRing con: %mult%mlt"><block var="Script"/><list></list></custom-block></block><block s="doReport"><custom-block s="%txt"><l>falso</l></custom-block></block></script></custom-block></script></block-definition><block-definition s="convertir por ángulo plano: %&apos;Número&apos; %&apos;Opción&apos; %&apos;Opción2&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n">10</input><input type="%txt" readonly="true">Grados Sexagesimales<options>Grados Sexagesimales&#xD;Grados Centesimales&#xD;Grados Radianes</options></input><input type="%txt" readonly="true">Grados Radianes<options>Grados Sexagesimales&#xD;Grados Centesimales&#xD;Grados Radianes</options></input></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="nueva función: %txt %br %cs"><l>Conversión por Ángulo Plano</l><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Grados Sexagesimales</l></custom-block><l>y</l><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Grados Radianes</l></custom-block></custom-block><script><block s="doReport"><custom-block s="%n %s %n"><block var="Número"/><l>×</l><custom-block s="%n %s %n"><custom-block s="%s de %n"><l>π</l><l>1</l></custom-block><l>÷</l><l>180</l></custom-block></custom-block></block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Grados Radianes</l></custom-block><l>y</l><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Grados Sexagesimales</l></custom-block></custom-block><script><block s="doReport"><custom-block s="%n %s %n"><block var="Número"/><l>×</l><custom-block s="%n %s %n"><l>180</l><l>÷</l><custom-block s="%s de %n"><l>π</l><l>1</l></custom-block></custom-block></custom-block></block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Grados Sexagesimales</l></custom-block><l>y</l><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Grados Centesimales</l></custom-block></custom-block><script><block s="doReport"><custom-block s="%n %s %n"><block var="Número"/><l>×</l><custom-block s="%n %s %n"><l>200</l><l>÷</l><l>180</l></custom-block></custom-block></block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Grados Centesimales</l></custom-block><l>y</l><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Grados Sexagesimales</l></custom-block></custom-block><script><block s="doReport"><custom-block s="%n %s %n"><block var="Número"/><l>×</l><custom-block s="%n %s %n"><l>180</l><l>÷</l><l>200</l></custom-block></custom-block></block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Grados Radianes</l></custom-block><l>y</l><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Grados Centesimales</l></custom-block></custom-block><script><block s="doReport"><custom-block s="%n %s %n"><block var="Número"/><l>×</l><custom-block s="%n %s %n"><l>200</l><l>÷</l><custom-block s="%s de %n"><l>π</l><l>1</l></custom-block></custom-block></custom-block></block></script><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Grados Centesimales</l></custom-block><l>y</l><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Grados Radianes</l></custom-block></custom-block><script><block s="doReport"><custom-block s="%n %s %n"><block var="Número"/><l>×</l><custom-block s="%n %s %n"><custom-block s="%s de %n"><l>π</l><l>1</l></custom-block><l>÷</l><l>200</l></custom-block></custom-block></block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><block var="Opción2"/></custom-block><script><block s="doReport"><block var="Número"/></block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block><list></list></custom-block></block></script></block-definition><block-definition s="objeto %&apos;Objeto&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">➤<options>§_objectsMenu</options></input></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reportAttributeOf"><block s="reifyReporter"><autolambda><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><l>return this;</l></custom-block><list></list></custom-block></autolambda><list></list></block><block s="reportObject"><block var="Objeto"/></block></block><list></list></custom-block></block></script></block-definition><block-definition s="mi padre" type="reporter" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportGet"><l><option>parent</option></l></block></block></script></block-definition><block-definition s="mi anclaje" type="reporter" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportGet"><l><option>anchor</option></l></block></block></script></block-definition><block-definition s="¿hay scripts que están pausados? $stepForward-1-255-220-0" type="predicate" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><custom-block s="%txt %boolUE"><l>no</l><custom-block s="predicar %predRing con: %mult%s"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>proc</l></list><l>proc.pauseShieldFlag = null;&#xD;var ide = world.children[0],&#xD;    pcs = ide.stage.threads.processes.filter(e =&gt; &#xD;    !("pauseShieldFlag" in e));&#xD;delete proc.pauseShieldFlag;&#xD;return pcs.every(e =&gt; e.isPaused);</l></custom-block><list></list></custom-block></custom-block></block></script></block-definition><block-definition s="eliminar todos los $nl scripts del objeto: %&apos;Objeto&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">➤<options>§_objectsMenu</options></input></inputs><script><custom-block s="decir a %txt que haga %cs"><block var="Objeto"/><script><custom-block s="script súpersonico $flash-1-255-220-0 %cs"><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><l>this.scripts.children = [];</l></custom-block><list></list></custom-block><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><l>var ide = this.parentThatIsA(IDE_Morph);&#xD;ide.refreshPalette();</l></custom-block><list></list></custom-block></script></custom-block></script></custom-block></script></block-definition><block-definition s="crear o recolorear una categoría: %&apos;Categoría&apos; $nl con R: %&apos;R&apos; G: %&apos;G&apos; B: %&apos;B&apos; A: %&apos;A&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt">Nueva Categoría</input><input type="%n">255</input><input type="%n">220</input><input type="%n">0</input><input type="%n">100</input></inputs><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><l>if(name != "") {&#xD;const cats = prototype.categories;&#xD;if(!cats.includes(name)) {cats.push(name);};&#xD;prototype.blockColor[name] = new Color(r, g, b, a);&#xD;ide.createCategories();&#xD;ide.reactToWorldResize(world.bounds.copy());&#xD;ide.flushBlocksCache();&#xD;ide.refreshPalette();&#xD;}</l></custom-block><list><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><l>return SpriteMorph.prototype;</l></custom-block><list></list></custom-block><block var="Categoría"/><block var="R"/><block var="G"/><block var="B"/><custom-block s="%n %s %n"><block var="A"/><l>÷</l><l>100</l></custom-block><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><l>return this.parentThatIsA(IDE_Morph);</l></custom-block><list></list></custom-block></list></custom-block></script></block-definition><block-definition s="eliminar categorías: %&apos;Categorías&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><custom-block s="para cada %upvar de %l %ca"><l>Elemento</l><block var="Categorías"/><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>cat</l></list><l>if( !world._catg){ world._catg = Array.from(SpriteMorph.prototype.categories)};&#xD;let ide = this.parentThatIsA( IDE_Morph);&#xD;let idx = SpriteMorph.prototype.categories.findIndex( el =&gt; el==cat);&#xD;if( idx &lt; 0){ return};&#xD;SpriteMorph.prototype.categories.splice( idx, 1);&#xD;ide.createCategories();&#xD;ide.fixLayout();</l></custom-block><list><block var="Elemento"/></list></custom-block></script></custom-block></script></block-definition><block-definition s="restaurar todas las categorías" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><l>if( world._catg){&#xD; let ide = this.parentThatIsA( IDE_Morph); &#xD; SpriteMorph.prototype.categories = Array.from( world._catg);&#xD; ide.createCategories();&#xD; ide.fixLayout();&#xD;}</l></custom-block><list></list></custom-block><custom-block s="eliminar categorías: %mult%txt"><block s="reportCDR"><block s="reportCDR"><block s="reportCDR"><block s="reportCDR"><block s="reportCDR"><block s="reportCDR"><block s="reportCDR"><block s="reportCDR"><block s="reportCDR"><block s="reportCDR"><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><l>return new List(SpriteMorph.prototype.categories)</l></custom-block><list></list></custom-block></block></block></block></block></block></block></block></block></block></block></custom-block></script></block-definition><block-definition s="reconocer voz por el microfono... $nl si el reconocimiento es exitoso... %&apos;Condición&apos; pero si un error ocurre... %&apos;Condición de error&apos; mientras se carga... $circleSolid-1-255-0-0 %&apos;Bucle&apos;" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%cs"></input><input type="%cs"></input><input type="%ca"></input></inputs><script><custom-block s="establecer la variable de script %upvar a %s"><l>Voz</l><l></l></custom-block><custom-block s="establecer el valor de la %br super variable: %txt %br con un valor: %txt $robot"><l>Voz</l><l>...</l></custom-block><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>function_name</l><l>parameters</l></list><l>if (typeof ecraft2learn === &apos;object&apos;) {&#xD;    ecraft2learn.run(function_name, parameters);&#xD;} else {&#xD;   var script = document.createElement("script");&#xD;   script.type = "text/javascript";&#xD;script.addEventListener(&apos;error&apos;, function () {&#xD;alert("¡¡¡No estás Conectado a Internet!!!");&#xD;});&#xD;script.src = "https://ecraft2learn.github.io/ai/ecraft2learn.js";&#xD;script.addEventListener(&apos;load&apos;, function () {&#xD;ecraft2learn.run(function_name, parameters);&#xD;});&#xD;document.head.appendChild(script);&#xD;}</l></custom-block><list><l>set_default_language</l><custom-block s="nueva lista %mult%s"><list><custom-block s="idioma actual $globeBig"></custom-block></list></custom-block></list></custom-block><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><l>world.children.forEach(e=&gt;{if(!(e instanceof IDE_Morph))e.destroy()});</l></custom-block><list></list></custom-block><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>function_name</l><l>parameters</l></list><l>if (typeof ecraft2learn === &apos;object&apos;) {&#xD;    ecraft2learn.run(function_name, parameters);&#xD;} else {&#xD;   var script = document.createElement("script");&#xD;   script.type = "text/javascript";&#xD;script.addEventListener(&apos;error&apos;, function () {&#xD;alert("¡¡¡No estás Conectado a Internet!!!");&#xD;});&#xD;script.src = "https://ecraft2learn.github.io/ai/ecraft2learn.js";&#xD;script.addEventListener(&apos;load&apos;, function () {&#xD;ecraft2learn.run(function_name, parameters);&#xD;});&#xD;document.head.appendChild(script);&#xD;}</l></custom-block><list><l>start_speech_recognition</l><custom-block s="nueva lista %mult%s"><list><block var="Voz"/></list></custom-block></list></custom-block><custom-block s="repetir %txt que %boolUE %ca"><l>hasta</l><block var="Voz"/><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><block var="Bucle"/><list></list></custom-block></script></custom-block><custom-block s="sino %cs si %b %cs"><script><custom-block s="establecer el valor de la %br super variable: %txt %br con un valor: %txt $robot"><l>Voz</l><block var="Voz"/></custom-block><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><block var="Condición"/><list></list></custom-block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Voz"/><l>igual</l><l>no-speech</l></custom-block><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><block var="Condición de error"/><list></list></custom-block></script></custom-block></script></block-definition><block-definition s="voz reconocida $circleSolid-1-255-0-0" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><custom-block s="super variable: %txt $robot"><l>Voz</l></custom-block></block></script></block-definition><block-definition s="grabar sonido $circleSolid-1-255-0-0" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="establecer la variable de script %upvar a %s"><l>test</l><block s="evaluate"><block s="reportJSFunction"><list></list><l>var soundRecorder,&#xD;    result = false;&#xD;&#xD;soundRecorder = new SoundRecorderDialogMorph(&#xD;    function (audio) {&#xD;        if (audio) {&#xD;            result = new Sound(audio, &apos;recording&apos;);&#xD;        } else {&#xD;            result = null;&#xD;            this.destroy();&#xD;        }&#xD;    }&#xD;);&#xD;&#xD;soundRecorder.cancel = function () {&#xD;    result = null;&#xD;    this.destroy();&#xD;};&#xD;&#xD;soundRecorder.key = &apos;microphone&apos;;&#xD;soundRecorder.popUp(this.world());&#xD;return function () {return result; };</l></block><list></list></block></custom-block><custom-block s="establecer la variable de script %upvar a %s"><l>pic</l><l></l></custom-block><custom-block s="esperar %txt que %boolUE"><l>hasta</l><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><block s="doSetVar"><l>pic</l><custom-block s="llamar %repRing con: %mult%mlt"><block var="test"/><list></list></custom-block></block><block s="doReport"><custom-block s="%txt %boolUE"><l>no</l><block s="reportEquals"><block var="pic"/><custom-block s="%txt"><l>falso</l></custom-block></block></custom-block></block></script><list></list></block><list></list></custom-block></custom-block><block s="doReport"><block var="pic"/></block></script></block-definition><block-definition s="hablar: %&apos;Texto&apos; con idioma: %&apos;Idioma&apos; $nl y tono: %&apos;Tono&apos; y %&apos;Opción&apos; $robot" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%mlt">¡Hola!</input><input type="%txt" readonly="true">es-us<options>Arabico=ar&#xD;Checo=cs&#xD;Danés=da&#xD;Alemán=de&#xD;Griego=el&#xD;Inglés Simple=en&#xD;Inglés Américano=en-us&#xD;Inglés Europeo=en-gb&#xD;Español Américano=es-us&#xD;Español Europeo=es-gb&#xD;Finlandés=fi&#xD;Francés=fr&#xD;Hebreo=he&#xD;Hindi=hi&#xD;Húngaro=hu&#xD;Indonesio=id&#xD;Italiano=it&#xD;Japonés=ja&#xD;Coreano=ko&#xD;Holandés=nl&#xD;Polaco=pl&#xD;Portugués=pt&#xD;Rumano=ro&#xD;Ruso=ru&#xD;Eslovaco=sk&#xD;Sueco=sv&#xD;Thailandés=th&#xD;Turco=tr&#xD;Chino=zh</options></input><input type="%n">1</input><input type="%txt" readonly="true">ejecutar<options>ejecutar&#xD;lanzar</options></input></inputs><script><custom-block s="para cada %upvar de %l %ca"><l>Elemento</l><custom-block s="separar %mlt por %txt"><block var="Texto"/><l>línea</l></custom-block><script><custom-block s="%txt %cmdRing con: %mult%s"><block var="Opción"/><block s="reifyScript"><script><custom-block s="establecer la variable de script %upvar a %s"><l>Test de voz</l><block s="evaluate"><block s="reportJSFunction"><list><l>msg</l><l>accent</l><l>pitch</l><l>rate</l></list><l>var utter = new SpeechSynthesisUtterance(msg),&#xD;    isDone = false;&#xD;utter.lang = accent;&#xD;utter.pitch = pitch;&#xD;utter.rate = rate;&#xD;utter.onend = function () {isDone = true; };&#xD;window.speechSynthesis.speak(utter);&#xD;return function () {return isDone; };</l></block><list><block var="Elemento"/><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="reportar %mlt"><block var="Idioma"/></custom-block></script><list></list></block><list></list></custom-block><block var="Tono"/><l>1</l></list></block></custom-block><block s="doWaitUntil"><block s="evaluate"><block var="Test de voz"/><list></list></block></block></script><list></list></block><list></list></custom-block></script></custom-block></script></block-definition><block-definition s="imprimir esta página" type="command" category="control"><header></header><code></code><translations>en:print this page&#xD;</translations><inputs></inputs><script><custom-block s="%txt %cmdRing con: %mult%s"><l>lanzar</l><block s="reifyScript"><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><l>window.print()</l></custom-block><list></list></custom-block></script><list></list></block><list></list></custom-block></script></block-definition><block-definition s="notificar al $smallStage $nl título: %&apos;Título&apos; $nl texto: %&apos;Texto&apos; $nl icono: %&apos;Icono&apos; $nl imagen: %&apos;Imagen&apos; $nl código: %&apos;Código&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%mlt"></input><input type="%mlt"></input><input type="%txt" readonly="true"><options>§_costumesMenu</options></input><input type="%txt" readonly="true"><options>§_costumesMenu</options></input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>title</l><l>body</l><l>icon</l><l>img</l><l>onclick</l></list><l>if (!("Notification" in window)) return;&#xD;icon = icon.contents.toDataURL();&#xD;img = img.contents.toDataURL();&#xD;var noti = new Notification(title || "Hi there!",&#xD;{body: body || "How are you today?",&#xD;icon: icon || null,&#xD;image: img || null});&#xD;if (onclick instanceof Function){&#xD;noti.onclick = onclick;&#xD;} else {&#xD;noti.onclick = function () {&#xD;invoke(onclick, new List);&#xD;}}</l></block><list><block var="Título"/><block var="Texto"/><block s="reportNewCostumeStretched"><block var="Icono"/><l>100</l><l>100</l></block><block s="reportNewCostumeStretched"><block var="Imagen"/><l>100</l><l>100</l></block><block var="Código"/></list></block></script></block-definition><block-definition s="estado de la cuenta del usuario $nl %&apos;Usuario&apos; en %&apos;Opción&apos; $cloudGradient-1-173-200-255" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%txt">Alessandrito123</input><input type="%txt" readonly="true">Snap!<options>Scratch&#xD;Snap!</options></input></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Scratch</l></custom-block><script><block s="doReport"><block s="reportKeep"><block s="reifyPredicate"><autolambda><custom-block s="%txt"><l>verdadero</l></custom-block></autolambda><list></list></block><custom-block s="separar %mlt por %txt"><block s="reportURL"><custom-block s="unir: %mlt %mult%mlt"><l>scratchdb.lefty.one/v2/user/info/</l><list><block var="Usuario"/><l>/</l></list></custom-block></block><l>JSON</l></custom-block></block></block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Snap!</l></custom-block><script><block s="doReport"><block s="reportKeep"><block s="reifyPredicate"><autolambda><custom-block s="%txt"><l>verdadero</l></custom-block></autolambda><list></list></block><custom-block s="separar %mlt por %txt"><block s="reportURL"><custom-block s="unir: %mlt %mult%mlt"><l>snap.berkeley.edu/api/v1/users/</l><list><block var="Usuario"/><l>/</l></list></custom-block></block><l>JSON</l></custom-block></block></block></script></custom-block></script><list></list></block><list></list></custom-block></block></script></block-definition><block-definition s="encodificar %&apos;Texto&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>Elemento</l><l>i</l><l>Lista</l><l>Resultado</l><l>Caracter</l></list></block><block s="doSetVar"><l>Lista</l><custom-block s="separar %mlt por %txt"><block var="Texto"/><l>espacio</l></custom-block></block><block s="doSetVar"><l>Elemento</l><l>1</l></block><block s="doSetVar"><l>Resultado</l><l></l></block><custom-block s="script súpersonico $flash-1-255-220-0 %cs"><script><block s="doUntil"><block s="reportGreaterThan"><block var="Elemento"/><custom-block s="%txt de la lista: %l"><l>longitud</l><block var="Lista"/></custom-block></block><script><block s="doSetVar"><l>i</l><l>1</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="Elemento"/><block s="reportLetter"><block var="i"/><custom-block s="elemento Nº %n de %l"><block var="Elemento"/><block var="Lista"/></custom-block></block></block><script><block s="doSetVar"><l>Caracter</l><l>0</l></block><block s="doUntil"><custom-block s="¿ %s es %txt que %s ?"><block s="reportLetter"><block var="i"/><custom-block s="elemento Nº %n de %l"><block var="Elemento"/><block var="Lista"/></custom-block></block><l>parecido</l><block s="reportLetter"><block var="Caracter"/><l>1234567890abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ+-=(){}[]/|\,.;:&lt;&gt;≤≥¡!¿?#@%∞_&apos;"</l></block></custom-block><script><block s="doChangeVar"><l>Caracter</l><l>1</l></block></script></block><block s="doIf"><block s="reportLessThan"><block var="Caracter"/><l>10</l></block><script><block s="doSetVar"><l>Resultado</l><custom-block s="unir: %mlt %mult%mlt"><block var="Resultado"/><list><l>0</l></list></custom-block></block></script></block><block s="doSetVar"><l>Resultado</l><custom-block s="unir: %mlt %mult%mlt"><block var="Resultado"/><list><block var="Caracter"/></list></custom-block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doSetVar"><l>Resultado</l><custom-block s="unir: %mlt %mult%mlt"><block var="Resultado"/><list><l>72</l></list></custom-block></block><block s="doChangeVar"><l>Elemento</l><l>1</l></block></script></block></script></custom-block><block s="doReport"><block var="Resultado"/></block></script></block-definition><block-definition s="decodificar %&apos;Texto&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>Caracter</l><l>i</l><l>Lista</l><l>Lista de Respaldo</l><l>Resultado</l></list></block><block s="doSetVar"><l>Lista</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>Lista de Respaldo</l><block var="Texto"/></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>Resultado</l><l></l></block><custom-block s="script súpersonico $flash-1-255-220-0 %cs"><script><block s="doUntil"><block s="reportGreaterThan"><block var="i"/><block s="reportStringSize"><block var="Lista de Respaldo"/></block></block><script><block s="doAddToList"><l></l><block var="Lista"/></block><block s="doUntil"><block s="reportOr"><block s="reportGreaterThan"><block var="i"/><block s="reportStringSize"><block var="Lista de Respaldo"/></block></block><block s="reportEquals"><block s="reportJoinWords"><list><block s="reportLetter"><block var="i"/><block var="Lista de Respaldo"/></block><block s="reportLetter"><block s="reportSum"><block var="i"/><l>1</l></block><block var="Lista de Respaldo"/></block></list></block><l>72</l></block></block><script><block s="doSetVar"><l>Caracter</l><l>0</l></block><block s="doUntil"><custom-block s="¿ %s es %txt que %s ?"><block s="reportJoinWords"><list><block s="reportLetter"><block var="i"/><block var="Lista de Respaldo"/></block><block s="reportLetter"><block s="reportSum"><block var="i"/><l>1</l></block><block var="Lista de Respaldo"/></block></list></block><l>parecido</l><block var="Caracter"/></custom-block><script><block s="doChangeVar"><l>Caracter</l><l>1</l></block></script></block><block s="doReplaceInList"><block s="reportListIndex"><block s="reportListItem"><block s="reportListAttribute"><l><option>length</option></l><block var="Lista"/></block><block var="Lista"/></block><block var="Lista"/></block><block var="Lista"/><block s="reportJoinWords"><list><block s="reportListItem"><block s="reportListAttribute"><l><option>length</option></l><block var="Lista"/></block><block var="Lista"/></block><block s="reportLetter"><block var="Caracter"/><l>1234567890abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ+-=(){}[]/|\,.;:&lt;&gt;≤≥¡!¿?#@%∞_&apos;"</l></block></list></block></block><block s="doChangeVar"><l>i</l><l>2</l></block></script></block><block s="doChangeVar"><l>i</l><l>2</l></block></script></block></script></custom-block><block s="doSetVar"><l>Resultado</l><block s="reportCombine"><block var="Lista"/><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l></l></list></block></autolambda><list></list></block></block></block><block s="doReport"><block var="Resultado"/></block></script></block-definition><block-definition s="el nombre del objeto %&apos;Objeto&apos;" type="reporter" category="control"><header></header><code></code><translations>en:name of the object _&#xD;</translations><inputs><input type="%txt" readonly="true">➤<options>§_objectsMenu</options></input></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reportAttributeOf"><block s="reifyReporter"><autolambda><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><l>return this.name;</l></custom-block><list></list></custom-block></autolambda><list></list></block><custom-block s="objeto %txt"><block var="Objeto"/></custom-block></block><list></list></custom-block></block></script></block-definition><block-definition s="los %&apos;Opción&apos; del objeto: %&apos;Objeto&apos;" type="reporter" category="control"><header></header><code></code><translations>en:my _&#xD;</translations><inputs><input type="%txt" readonly="true">disfraces<options>disfraces&#xD;sonidos</options></input><input type="%txt" readonly="true">➤<options>§_objectsMenu</options></input></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="nueva función: %txt %br %cs"><l>mis multimedias</l><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>disfraces</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reportAttributeOf"><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>costumes</option></l></block></autolambda><list></list></block><custom-block s="objeto %txt"><block var="Objeto"/></custom-block></block><list></list></custom-block></custom-block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>sonidos</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reportAttributeOf"><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>sounds</option></l></block></autolambda><list></list></block><custom-block s="objeto %txt"><block var="Objeto"/></custom-block></block><list></list></custom-block></custom-block></script></custom-block></script></custom-block><list></list></custom-block></block></script></block-definition><block-definition s="¿estás tocando al clon Nº %&apos;Número&apos; del objeto %&apos;Objeto&apos; ?" type="predicate" category="control"><header></header><code></code><translations>en:are you touching the clone Nº _ of the object _ ?&#xD;</translations><inputs><input type="%n">1</input><input type="%txt" readonly="true">➤<options>§_objectsMenu</options></input></inputs><script><block s="doReport"><custom-block s="¿ %s es %txt que %s ?"><custom-block s="%txt de la lista: %l"><l>longitud</l><custom-block s="%s los elementos de %l donde %predRing"><custom-block s="%s los elementos de %l donde %predRing"><block s="reportGet"><l><option>clones</option></l></block><block s="reifyPredicate"><autolambda><custom-block s="¿estás tocando el objeto %txt ?"><l></l></custom-block></autolambda><list></list></block><block s="reifyPredicate"><script></script><list></list></block></custom-block><block s="reifyPredicate"><autolambda><custom-block s="¿ %s es %txt que %s ?"><custom-block s="el nombre del objeto %txt"><l></l></custom-block><l>igual</l><custom-block s="unir: %mlt %mult%mlt"><l>Clon Nº</l><list><block var="Número"/><l> del objeto </l><custom-block s="el nombre del objeto %txt"><custom-block s="objeto %txt"><block var="Objeto"/></custom-block></custom-block></list></custom-block></custom-block></autolambda><list></list></block><block s="reifyPredicate"><script></script><list></list></block></custom-block></custom-block><l>mayor igual</l><l>1</l></custom-block></block></script></block-definition><block-definition s="FPS" type="reporter" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="establecer la variable de script %upvar a %s"><l>Contador de FPS</l><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="establecer la variable de script %upvar a %s"><l>milisegundos actuales</l><l>0</l></custom-block><custom-block s="establecer la variable de script %upvar a %s"><l>fps</l><l>0</l></custom-block><custom-block s="esperar %n segundos"><custom-block s="%s del script %cmdRing"><l>duración</l><block s="reifyScript"><script><block s="doSetVar"><l>milisegundos actuales</l><custom-block s="%n %s %n"><block s="reportDate"><l><option>time in milliseconds</option></l></block><l>÷</l><block var="contador"/></custom-block></block></script><list></list></block></custom-block></custom-block><custom-block s="esperar %n segundos"><custom-block s="%s del script %cmdRing"><l>duración</l><block s="reifyScript"><script><block s="doSetVar"><l>fps</l><custom-block s="%s de %n"><l>número entero con 3 decimales</l><custom-block s="%n %s %n"><l>60</l><l>-</l><custom-block s="%n %s %n"><custom-block s="%n %s %n"><block s="reportDate"><l><option>time in milliseconds</option></l></block><l>÷</l><block var="contador"/></custom-block><l>-</l><block var="milisegundos actuales"/></custom-block></custom-block></custom-block></block></script><list></list></block></custom-block></custom-block><custom-block s="reportar %mlt"><block var="fps"/></custom-block></script><list><l>contador</l></list></block><list><l>1.5</l></list></custom-block></custom-block><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="nueva función: %txt %br %cs"><l>Conteo de FPS</l><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Contador de FPS"/><l>mayor</l><l>0</l></custom-block><script><custom-block s="reportar %mlt"><block var="Contador de FPS"/></custom-block></script><script><custom-block s="reportar %mlt"><l>0.000</l></custom-block></script></custom-block></script></custom-block><list></list></custom-block></block></script></block-definition><block-definition s="constante de movimiento %&apos;Opción&apos;" type="reporter" category="motion"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">posición aleatoria<options>posición aleatoria&#xD;dirección aleatoria&#xD;distancia en frente del ratón&#xD;dirección en frente del ratón</options></input></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>posición aleatoria</l></custom-block><script><block s="doReport"><custom-block s="nueva lista %mult%s"><list><custom-block s="%n %s %n"><block s="reportAttributeOf"><l><option>left</option></l><custom-block s="mi escenario"></custom-block></block><l>al azar</l><block s="reportAttributeOf"><l><option>right</option></l><custom-block s="mi escenario"></custom-block></block></custom-block><custom-block s="%n %s %n"><block s="reportAttributeOf"><l><option>bottom</option></l><custom-block s="mi escenario"></custom-block></block><l>al azar</l><block s="reportAttributeOf"><l><option>top</option></l><custom-block s="mi escenario"></custom-block></block></custom-block></list></custom-block></block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>dirección aleatoria</l></custom-block><script><block s="doReport"><custom-block s="%n %s %n"><l>0</l><l>al azar</l><l>359</l></custom-block></block></script><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>distancia en frente del ratón</l></custom-block><script><block s="doReport"><block s="reportRelationTo"><l><option>distance</option></l><custom-block s="texto %mlt"><l>mouse-pointer</l></custom-block></block></block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>dirección en frente del ratón</l></custom-block><script><block s="doReport"><block s="reportRelationTo"><l><option>direction</option></l><custom-block s="texto %mlt"><l>mouse-pointer</l></custom-block></block></block></script></custom-block></script></custom-block></script></custom-block></script><list></list></block><list></list></custom-block></block></script></block-definition><block-definition s="vídeo %&apos;Opción&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">encendido<options>encendido&#xD;apagado</options></input></inputs><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><block s="reifyScript"><script><block s="doSetVideoTransparency"><l>0</l></block><block s="doSetGlobalFlag"><l><option>video capture</option></l><block var="V/F"/></block><block s="doSetGlobalFlag"><l><option>mirror video</option></l><l><bool>false</bool></l></block></script><list><l>V/F</l></list></block><list><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="nueva función: %txt %br %cs"><l>Vídeo</l><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>encendido</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%txt"><l>verdadero</l></custom-block></custom-block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>apagado</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%txt"><l>falso</l></custom-block></custom-block></script></custom-block></script></custom-block><list></list></custom-block></list></custom-block></script></block-definition><block-definition s="%&apos;Opción&apos; del vídeo en %&apos;Objeto&apos;" type="reporter" category="motion"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">movimiento<options>movimiento&#xD;dirección&#xD;parte</options></input><input type="%txt" readonly="true">➤<options>§_objectsMenu</options></input></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>movimiento</l></custom-block><script><block s="doReport"><block s="reportVideo"><l><option>motion</option></l><block var="Objeto"/></block></block></script><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>dirección</l></custom-block><script><block s="doReport"><block s="reportVideo"><l><option>direction</option></l><block var="Objeto"/></block></block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>parte</l></custom-block><script><block s="doReport"><block s="reportVideo"><l><option>snap</option></l><block var="Objeto"/></block></block></script></custom-block></script></custom-block></script><list></list></block><list></list></custom-block></block></script></block-definition><block-definition s="guardar proyecto en la %&apos;Opción&apos; $storage" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">nube<options>nube&#xD;computadora</options></input></inputs><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>nube</l></custom-block><script><block s="doRun"><block s="reportJSFunction"><list><l>ide</l></list><l>ide.save();</l></block><list><block s="evaluate"><block s="reportJSFunction"><list></list><l>return this.parentThatIsA(IDE_Morph);</l></block><list></list></block></list></block><custom-block s="esperar %txt que %boolUE"><l>hasta</l><custom-block s="¿este proyecto se ha guardado? $storage"></custom-block></custom-block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>computadora</l></custom-block><script><custom-block s="Export File %br Name: %txt %br Contents: %code %br File Extension: %txt $file"><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><l>var ide = world.children[0];&#xD;return ide.projectName;</l></custom-block><list></list></custom-block><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><l>var ide = world.children[0];&#xD;return ide.getProjectXML()</l></custom-block><list></list></custom-block><l>.xml</l></custom-block></script></custom-block></script></block-definition><block-definition s="¿este proyecto se ha guardado? $storage" type="predicate" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><custom-block s="%txt %boolUE"><l>no</l><custom-block s="predicar %predRing con: %mult%s"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><l>return world.children[0].unsavedChanges()</l></custom-block><list></list></custom-block></custom-block></block></script></block-definition><block-definition s="salir del editor %&apos;Opción&apos; guardar $storage" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">con<options>con&#xD;sin</options></input></inputs><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>con</l></custom-block><script><custom-block s="guardar proyecto en la %txt $storage"><l>nube</l></custom-block><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>data</l></list><l>location.href = data;</l></custom-block><list><l>https://snap.berkeley.edu</l></list></custom-block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>sin</l></custom-block><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>data</l></list><l>location.href = data;</l></custom-block><list><l>https://snap.berkeley.edu</l></list></custom-block></script></custom-block></script></block-definition><block-definition s="restaurar morphic.js $gearPartial" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="%txt con %br Título: %txt %br Contenido: %mlt %br Disfraz: %txt %br Botones: %mult%txt %br Código: %mult%cs"><l>informar</l><custom-block s="traducir %mlt por el %s"><l>¡¡¡Advertencia!!!</l><custom-block s="idioma actual $globeBig"></custom-block></custom-block><custom-block s="traducir %mlt por el %s"><l>Deseas restaurar a morphic.js?</l><custom-block s="idioma actual $globeBig"></custom-block></custom-block><l></l><list><l>Ok</l><l>Cancel</l></list><list><script><block s="doRun"><block s="reportJSFunction"><list><l>ide</l></list><l>ide.switchToDevMode();</l></block><list><block s="evaluate"><block s="reportJSFunction"><list></list><l>return this.parentThatIsA(IDE_Morph);</l></block><list></list></block></list></block><block s="doRun"><block s="reportJSFunction"><list><l>ide</l></list><l>ide.destroy();</l></block><list><block s="evaluate"><block s="reportJSFunction"><list></list><l>return this.parentThatIsA(IDE_Morph);</l></block><list></list></block></list></block><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>body</l><l>title</l></list><l>var dialog = new DialogBoxMorph(),&#xD;    isDone = false;&#xD;dialog.destroy = function () {&#xD;    isDone = true;&#xD;    var world = this.world();&#xD;    world.keyboardFocus = null;&#xD;    world.hand.destroyTemporaries();&#xD;    DialogBoxMorph.uber.destroy.call(this);&#xD;}&#xD;dialog.inform(title, body, this.world());&#xD;return () =&gt; (isDone);</l></custom-block><list><custom-block s="traducir %mlt por el %s"><l>morphic.js ya está restaurado.</l><custom-block s="idioma actual $globeBig"></custom-block></custom-block><custom-block s="traducir %mlt por el %s"><l>¡¡¡Listo!!!</l><custom-block s="idioma actual $globeBig"></custom-block></custom-block></list></custom-block></script><script><custom-block s="ignorar %s"><l></l></custom-block></script></list></custom-block></script></block-definition><block-definition s="importar %&apos;Opción&apos; $storage" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">disfraces<options>disfraces&#xD;sonidos</options></input></inputs><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>disfraces</l></custom-block><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><l>this.parentThatIsA(IDE_Morph).importMedia("Costumes");</l></custom-block><list></list></custom-block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>sonidos</l></custom-block><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><l>this.parentThatIsA(IDE_Morph).importMedia("Sounds");</l></custom-block><list></list></custom-block></script></custom-block></script></block-definition><block-definition s="abrir un proyecto" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="%txt con %br Título: %txt %br Contenido: %mlt %br Disfraz: %txt %br Botones: %mult%txt %br Código: %mult%cs"><l>informar</l><custom-block s="traducir %mlt por el %s"><l>¡¡¡Advertencia!!!</l><custom-block s="idioma actual $globeBig"></custom-block></custom-block><custom-block s="traducir %mlt por el %s"><l>¿Quieres guardar el proyecto, antes de abrir la biblioteca de proyectos?</l><custom-block s="idioma actual $globeBig"></custom-block></custom-block><l></l><list><l>Ok</l><l>Cancel</l></list><list><script><custom-block s="guardar proyecto en la %txt $storage"><l></l></custom-block><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    ide = stage.parentThatIsA(IDE_Morph),&#xD;    world = stage.parentThatIsA(WorldMorph);&#xD;ide.openProjectsBrowser();</l></custom-block><list></list></custom-block></script><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    ide = stage.parentThatIsA(IDE_Morph),&#xD;    world = stage.parentThatIsA(WorldMorph);&#xD;ide.openProjectsBrowser();</l></custom-block><list></list></custom-block></script></list></custom-block></script></block-definition><block-definition s="%&apos;Opción&apos; con $nl Título: %&apos;Título&apos; $nl Contenido: %&apos;Contenido&apos; $nl Disfraz: %&apos;Disfraz&apos; $nl Botones: %&apos;Botones&apos; $nl Código: %&apos;Código&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">informar<options>informar&#xD;preguntar</options></input><input type="%txt"></input><input type="%mlt"></input><input type="%txt" readonly="true"><options>§_costumesMenu</options></input><input type="%mult%txt"></input><input type="%mult%cs"></input></inputs><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>informar</l></custom-block><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><block s="reportJSFunction"><list><l>title,body,names,actions,cst,proc</l></list><l> function txt(textString) {&#xD;        var tm = new TextMorph(&#xD;                textString,&#xD;                box.fontSize,&#xD;                box.fontStyle,&#xD;                true,&#xD;                false,&#xD;                &apos;center&apos;,&#xD;                null,&#xD;                null,&#xD;                MorphicPreferences.isFlat ? null : new Point(1, 1),&#xD;                WHITE&#xD;            ),&#xD;            scroller,&#xD;            maxHeight = world.height() - box.titleFontSize * 20;&#xD;        if (tm.height() &gt; maxHeight) {&#xD;            scroller = new ScrollFrameMorph();&#xD;            scroller.acceptsDrops = false;&#xD;            scroller.contents.acceptsDrops = false;&#xD;            scroller.bounds.setWidth(tm.width());&#xD;            scroller.bounds.setHeight(maxHeight);&#xD;            scroller.addContents(tm);&#xD;            scroller.color = new Color(0, 0, 0, 0);&#xD;            return scroller;&#xD;        }&#xD;        return tm;&#xD;    }&#xD;&#xD;names = names.asArray();&#xD;let scs = actions.asArray();&#xD;console.log( scs);&#xD;actions = actions.asArray().map(_=&gt;function doAction(){if(doAction.e==&apos;close&apos;){this.destroy();}else{invoke(doAction.e,new List());this.destroy()}});&#xD;actions.forEach((e,f)=&gt;{e.e=scs[f];e.f=proc})&#xD;var box = new DialogBoxMorph();&#xD;box.labelString = title;&#xD;box.createLabel();&#xD;box.label.isBold = true;&#xD;if(cst?.contents){&#xD;  box.setPicture( cst.contents);&#xD;};&#xD;box.addBody(txt( body));&#xD;box.body.fixLayout();&#xD;names.forEach((e, f) =&gt; {&#xD;box.addButton(actions[f], e);&#xD;})&#xD;box.fixLayout();&#xD;box.popUp(this.world());</l></block><list><block var="Título"/><block var="Contenido"/><block var="Botones"/><block var="Código"/><block var="Disfraz"/></list></custom-block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>preguntar</l></custom-block><script><custom-block s="establecer la variable de script %upvar a %s"><l>test</l><block s="evaluate"><block s="reportJSFunction"><list><l>origin</l><l>title</l><l>cst</l><l>itms</l></list><l>itms=itms.asArray();&#xD;var obj={};&#xD;if(itms.length&gt;0){&#xD;itms.forEach(e=&gt;obj[e]=e);&#xD;}&#xD;var dialog = new DialogBoxMorph(),&#xD;    isDone = false,&#xD;    result = false;&#xD;dialog.destroy = function () {&#xD;    isDone = true;&#xD;    result = this.buttons.children[1].userState&#xD;    == &apos;highlight&apos;? false:this.getInput();&#xD;    var world = this.world();&#xD;    world.keyboardFocus = null;&#xD;    world.hand.destroyTemporaries();&#xD;    DialogBoxMorph.uber.destroy.call(this);&#xD;}&#xD;dialog.prompt(title, origin, this.world(), cst.contents, itms.length&gt;0?obj:undefined, itms.length&gt;0?true:undefined);&#xD;return new List([() =&gt; isDone, () =&gt; result]);</l></block><list><custom-block s="%txt de la lista: %l"><l>solo texto con solo una línea</l><custom-block s="separar %mlt por %txt"><block var="Contenido"/><l>letra</l></custom-block></custom-block><block var="Título"/><block s="reportNewCostumeStretched"><block var="Disfraz"/><l>100</l><l>100</l></block><custom-block s="nueva lista %mult%s"><list></list></custom-block></list></block></custom-block><custom-block s="esperar %txt que %boolUE"><l>hasta</l><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="elemento Nº %n de %l"><l>1</l><block var="test"/></custom-block><list></list></custom-block></custom-block><custom-block s="%txt %b %cs"><l>si</l><custom-block s="¿ %s es %txt que %s ?"><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="elemento Nº %n de %l"><l>2</l><block var="test"/></custom-block><list></list></custom-block><l>igual</l><custom-block s="elemento Nº %n de %l"><custom-block s="Nº de %s en %l"><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="elemento Nº %n de %l"><l>2</l><block var="test"/></custom-block><list></list></custom-block><block var="Botones"/></custom-block><block var="Botones"/></custom-block></custom-block><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="elemento Nº %n de %l"><custom-block s="Nº de %s en %l"><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="elemento Nº %n de %l"><l>2</l><block var="test"/></custom-block><list></list></custom-block><block var="Botones"/></custom-block><block var="Código"/></custom-block><list></list></custom-block></script></custom-block></script></custom-block></script></block-definition><block-definition s="%&apos;Opción&apos; con $nl Título: %&apos;Título&apos; $nl Contenido: %&apos;Contenido&apos; $nl Disfraz: %&apos;Disfraz&apos; $nl Descripción: %&apos;Descripción&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">listar con muchas líneas<options>listar con una sola línea&#xD;listar con muchas líneas</options></input><input type="%s"></input><input type="%mlt"></input><input type="%txt" readonly="true"><options>§_costumesMenu</options></input><input type="%mlt"></input></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>listar con una sola línea</l></custom-block><script><custom-block s="establecer la variable de script %upvar a %s"><l>test</l><block s="evaluate"><block s="reportJSFunction"><list><l>origin</l><l>title</l><l>cst</l><l>itms</l></list><l>itms=itms.asArray();&#xD;var obj={};&#xD;if(itms.length&gt;0){&#xD;itms.forEach(e=&gt;obj[e]=e);&#xD;}&#xD;var dialog = new DialogBoxMorph(),&#xD;    isDone = false,&#xD;    result = false;&#xD;dialog.destroy = function () {&#xD;    isDone = true;&#xD;    result = this.buttons.children[1].userState&#xD;    == &apos;highlight&apos;? false:this.getInput();&#xD;    var world = this.world();&#xD;    world.keyboardFocus = null;&#xD;    world.hand.destroyTemporaries();&#xD;    DialogBoxMorph.uber.destroy.call(this);&#xD;}&#xD;dialog.prompt(title, origin, this.world(), cst.contents, itms.length&gt;0?obj:undefined, itms.length&gt;0?true:undefined);&#xD;return new List([() =&gt; isDone, () =&gt; result]);</l></block><list><custom-block s="%txt de la lista: %l"><l>solo texto con solo una línea</l><custom-block s="separar %mlt por %txt"><block var="Contenido"/><l>letra</l></custom-block></custom-block><block var="Título"/><block s="reportNewCostumeStretched"><block var="Disfraz"/><l>100</l><l>100</l></block><custom-block s="nueva lista %mult%s"><list></list></custom-block></list></block></custom-block><custom-block s="esperar %txt que %boolUE"><l>hasta</l><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="elemento Nº %n de %l"><l>1</l><block var="test"/></custom-block><list></list></custom-block></custom-block><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="elemento Nº %n de %l"><l>2</l><block var="test"/></custom-block><list></list></custom-block></block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>listar con muchas líneas</l></custom-block><script><block s="doDeclareVariables"><list><l>test</l><l>resultado</l></list></block><block s="doSetVar"><l>test</l><block s="evaluate"><block s="reportJSFunction"><list><l>title,cst,body,desc</l></list><l>let res = false;&#xD;&#xD;var box = new DialogBoxMorph();&#xD;box.ok = body=&gt;{ res = box.getInput(); box.destroy()};&#xD;box.cancel = body=&gt;{ res = true; box.destroy()};&#xD;&#xD;box.promptCode(&#xD;    title,&#xD;    body,&#xD;    this.world(),&#xD;    cst?.contents,&#xD;    desc&#xD;);&#xD;&#xD;return () =&gt; res;</l></block><list><block var="Título"/><block s="reportNewCostumeStretched"><block var="Disfraz"/><l>100</l><l>100</l></block><block var="Contenido"/><block var="Descripción"/></list></block></block><block s="doUntil"><block s="reportOr"><block var="resultado"/><block s="reportIsIdentical"><block var="resultado"/><l></l></block></block><script><block s="doSetVar"><l>resultado</l><block s="evaluate"><block var="test"/><list></list></block></block></script></block><block s="doReport"><block s="reportIfElse"><block s="reportIsIdentical"><block var="resultado"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><l></l><block var="resultado"/></block></block></script></custom-block></script><list></list></block><list></list></custom-block></block></script></block-definition><block-definition s="eliminar todos los cuadros de diálogo" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><l>world.children.forEach(e=&gt;{if(!(e instanceof IDE_Morph))e.destroy()});</l></custom-block><list></list></custom-block></script></block-definition><block-definition s="%&apos;Opción&apos; la visibilidad de la paleta de bloques" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">cambiar<options>cambiar&#xD;restablecer</options></input></inputs><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>cambiar</l></custom-block><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><custom-block s="posición en %s del ratón"><l>X</l></custom-block><l>menor igual</l><l>-2250</l></custom-block><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><l>var ide = this.parentThatIsA(IDE_Morph);&#xD;return (ide.paletteWidth);</l></custom-block><list></list></custom-block><l>mayor igual</l><l>200</l></custom-block><script><custom-block s="%txt %b %cs"><l>si</l><custom-block s="¿ %s es %txt que %s ?"><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><l>var ide = this.parentThatIsA(IDE_Morph);&#xD;return (ide.paletteWidth);</l></custom-block><list></list></custom-block><l>diferente</l><l>200</l></custom-block><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><l>var ide = this.parentThatIsA(IDE_Morph);&#xD;ide.setPaletteWidth(200);</l></custom-block><list></list></custom-block></script></custom-block></script><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><l>var ide = this.parentThatIsA(IDE_Morph);&#xD;ide.setPaletteWidth(ide.paletteWidth + 50);</l></custom-block><list></list></custom-block></script></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><l>var ide = this.parentThatIsA(IDE_Morph);&#xD;return (ide.paletteWidth);</l></custom-block><list></list></custom-block><l>menor igual</l><l>0</l></custom-block><script><custom-block s="%txt %b %cs"><l>si</l><custom-block s="¿ %s es %txt que %s ?"><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><l>var ide = this.parentThatIsA(IDE_Morph);&#xD;return (ide.paletteWidth);</l></custom-block><list></list></custom-block><l>diferente</l><l>0</l></custom-block><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><l>var ide = this.parentThatIsA(IDE_Morph);&#xD;ide.setPaletteWidth(0);</l></custom-block><list></list></custom-block></script></custom-block></script><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><l>var ide = this.parentThatIsA(IDE_Morph);&#xD;ide.setPaletteWidth(ide.paletteWidth - 50);</l></custom-block><list></list></custom-block></script></custom-block></script></custom-block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>restablecer</l></custom-block><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><l>var ide = this.parentThatIsA(IDE_Morph);&#xD;ide.setPaletteWidth(200);</l></custom-block><list></list></custom-block></script></custom-block></script></block-definition><block-definition s="ejecutar %&apos;Código&apos; excepto, si hay $nl un error %&apos;Código2&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%cs"></input><input type="%cs"></input></inputs><script><custom-block s="establecer la variable de script %upvar a %s"><l>cacheo de errores</l><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>proc</l></list><l>var oldHandleError = proc.handleError,&#xD;    oldCatchingErrors = proc.isCatchingErrors;&#xD;&#xD;return function(){&#xD; proc.handleError = oldHandleError;&#xD; proc.isCatchingErrors = oldCatchingErrors;&#xD;}</l></custom-block><list></list></custom-block></custom-block><block s="doCallCC"><block s="reifyScript"><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>reset</l><l>action</l><l>handler</l><l>proc</l></list><l>proc.isCatchingErrors = true;&#xD;proc.handleError = function(error, element){&#xD; reset();&#xD; proc.context = handler;&#xD; proc.context.variables.setVar("error", error);&#xD;}&#xD;&#xD;try{&#xD; proc.evaluate(action, new List(), true);&#xD;}&#xD;catch(e){&#xD; proc.handleError(e, null);&#xD;} </l></custom-block><list><block var="cacheo de errores"/><block var="Código"/><block s="reifyScript"><script><block s="doRun"><block s="reifyScript"><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><block var="Código2"/><list></list></custom-block><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><block var="retorno"/><list></list></custom-block></script><list></list></block><list></list></block></script><list></list></block></list></custom-block></script><list><l>retorno</l></list></block></block><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><block var="cacheo de errores"/><list></list></custom-block></script></block-definition><block-definition s="fijar el área del escenario por X: %&apos;X&apos; Y: %&apos;Y&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%n">480</input><input type="%n">360</input></inputs><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>width</l><l>height</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    ide = stage.parentThatIsA(IDE_Morph),&#xD;    world = stage.parentThatIsA(WorldMorph);&#xD;ide.createLogo();&#xD;ide.createControlBar();&#xD;ide.fixLayout();&#xD;ide.setStageExtent(new Point(width, height)); </l></custom-block><list><block var="X"/><block var="Y"/></list></custom-block></script></block-definition><block-definition s="reproducir sonido %&apos;Sonido&apos; y %&apos;Opción&apos;" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true"><options>§_soundsMenu</options></input><input type="%txt" readonly="true">esperar<options>esperar&#xD;lanzar</options></input></inputs><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>esperar</l></custom-block><script><block s="doPlaySoundUntilDone"><block var="Sonido"/></block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>lanzar</l></custom-block><script><custom-block s="%txt %cmdRing con: %mult%s"><l>lanzar</l><block s="reifyScript"><script><block s="playSound"><block var="Sonido"/></block></script><list></list></block><list></list></custom-block></script></custom-block></script></block-definition><block-definition s="detener todos los sonidos" type="command" category="sound"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doStopAllSounds"></block></script></block-definition><block-definition s="mi escenario" type="reporter" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportGet"><l><option>stage</option></l></block></block></script></block-definition><block-definition s="nombre de script: %&apos;Nombre&apos; %&apos;Script&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt">Mi script personalizado</input><input type="%cs"></input></inputs><script><block s="doRun"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>varName</l><l>proc</l></list><l>if ((typeof varName) != "string" || varName === "") {&#xD;    throw new Error("name isn&apos;t a string: " + varName);&#xD;}&#xD;if (!proc.homeContext.variables.vars[varName]) proc.homeContext.variables.addVar(varName);</l></custom-block><list><block var="Nombre"/></list></block><block s="doCallCC"><block s="reifyScript"><script><block s="doRun"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>varName</l><l>value</l><l>proc</l></list><l>if ((typeof varName) != "string") {&#xD;    throw new Error("name isn&apos;t a string: " + varName);&#xD;}&#xD;proc.homeContext.variables.setVar(varName, value);</l></custom-block><list><block var="Nombre"/><block var="cont"/></list></block><block s="doRun"><block var="Script"/><list></list></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="detener el script: %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt">Mi script personalizado</input></inputs><script><block s="doRun"><block s="evaluate"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>varName</l><l>proc</l></list><l>if ((typeof varName) != "string") {&#xD;    throw new Error("name isn&apos;t a string: " + varName);&#xD;}&#xD;return proc.homeContext.variables.getVar(varName);</l></custom-block><list><block var="cont"/></list></block><list></list></block></script></block-definition><block-definition s="crear comentario con texto: %&apos;Texto&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%mlt">Este es un comentario de prueba.</input></inputs><script><custom-block s="agarrar script %cmdRing"><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><custom-block s="unir: %mlt %mult%mlt"><l>return new Context(null, new CommentMorph(&apos;</l><list><custom-block s="%txt de la lista: %l"><l>solo texto</l><custom-block s="separar %mlt por %txt"><block var="Texto"/><l>letra</l></custom-block></custom-block><l>&apos;));</l></list></custom-block></custom-block><list></list></custom-block></custom-block></script></block-definition><block-definition s="%&apos;Opción&apos; %&apos;Texto&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">decir<options>decir&#xD;pensar</options></input><input type="%mlt">¡Hola! :)</input></inputs><script><custom-block s="%txt %b %cs"><l>si</l><custom-block s="¿ %s es %txt que %s ?"><custom-block s="mi mismo"></custom-block><l>diferente</l><block s="reportGet"><l><option>stage</option></l></block></custom-block><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>decir</l></custom-block><script><block s="bubble"><block var="Texto"/></block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>pensar</l></custom-block><script><block s="doThink"><block var="Texto"/></block></script></custom-block></script></custom-block></script></block-definition><block-definition s="%&apos;Opción&apos; %&apos;Texto&apos; por %&apos;Número&apos; segundos" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">decir<options>decir&#xD;pensar</options></input><input type="%mlt">¡Hola! :)</input><input type="%n">2.5</input></inputs><script><custom-block s="%txt %b %cs"><l>si</l><custom-block s="¿ %s es %txt que %s ?"><custom-block s="mi mismo"></custom-block><l>diferente</l><block s="reportGet"><l><option>stage</option></l></block></custom-block><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>decir</l></custom-block><script><block s="doSayFor"><block var="Texto"/><block var="Número"/></block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>pensar</l></custom-block><script><block s="doThinkFor"><block var="Texto"/><block var="Número"/></block></script></custom-block></script></custom-block></script></block-definition><block-definition s="preguntar %&apos;Texto&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%mlt">¿Como te llamas?</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>newAnswer</l></list><l>var ide = world.children[0];&#xD;ide.stage.lastAnswer = newAnswer;&#xD;return ide.stage.lastAnswer</l></block><list><l></l></list></block><block s="doAsk"><block var="Texto"/></block></script></block-definition><block-definition s="%&apos;Opción&apos; del díalogo" type="reporter" category="looks"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">respuesta<options>texto que dices&#xD;respuesta</options></input></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>texto que dices</l></custom-block><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reportJSFunction"><list></list><l>var contents = this.talkBubble();&#xD;if (!contents) return &apos;&apos;;&#xD;contents = contents.contentsMorph;&#xD;if (!(contents instanceof TextMorph)){&#xD;return contents;&#xD;} else {&#xD;return contents.text;&#xD;}</l></block><list></list></custom-block></block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>respuesta</l></custom-block><script><block s="doReport"><block s="getLastAnswer"></block></block></script></custom-block></script><list></list></block><list></list></custom-block></block></script></block-definition><block-definition s="cambiar al disfraz %&apos;Disfraz&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true"><options>§_costumesMenu</options></input></inputs><script><block s="doSwitchToCostume"><block var="Disfraz"/></block></script></block-definition><block-definition s="cambiar disfraces por %&apos;Número&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><custom-block s="cambiar al disfraz %txt"><custom-block s="%n %s %n"><block s="getCostumeIdx"></block><l>+</l><block var="Número"/></custom-block></custom-block></script></block-definition><block-definition s="%&apos;Opción&apos; disfraz %&apos;Disfraz&apos;" type="command" category="looks"><comment x="0" y="0" w="90" collapsed="false">Nota: Si quieres añadir un disfraz, también puedes duplicar un disfraz ya existente si en este caso ya hay un disfraz con los mismos píxeles.</comment><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">añadir<options>añadir&#xD;exportar</options></input><input type="%txt" readonly="true"></input></inputs><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>añadir</l></custom-block><script><block s="doAddToList"><block var="Disfraz"/><block s="reportGet"><l><option>costumes</option></l></block></block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>exportar</l></custom-block><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><block s="reportJSFunction"><list><l>costume</l></list><l>if (costume instanceof List) throw new Error(`Costume exporting does not&#xD;currently support lists`);&#xD;if (!(costume instanceof Costume)) throw new Error("Not a Costume");&#xD;&#xD;var data = costume.contents.toDataURL("image/png");&#xD;&#xD;var link = document.createElement("a");&#xD;link.download = costume.name + ".png";&#xD;link.href = data;&#xD;link.click();</l></block><list><block var="Disfraz"/></list></custom-block></script></custom-block></script><scripts><script x="288.6666666666666" y="66.66666666666663"><custom-block s="cambiar al disfraz %txt"><block var="Disfraz"/></custom-block></script></scripts></block-definition><block-definition s="estirar el disfraz: %&apos;Disfraz&apos; en X %&apos;X&apos; Y %&apos;Y&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true"><options>§_costumesMenu</options></input><input type="%n">100</input><input type="%n">50</input></inputs><script><block s="doSwitchToCostume"><block s="reportNewCostumeStretched"><block var="Disfraz"/><block var="X"/><block var="Y"/></block></block></script></block-definition><block-definition s="desenfocar el disfraz: %&apos;Disfraz&apos; por un %&apos;Número&apos; %" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true"><options>§_costumesMenu</options></input><input type="%n">2</input></inputs><script><custom-block s="sino %cs si %b %cs"><script><block s="doSwitchToCostume"><block s="reportNewCostumeStretched"><block s="reportNewCostumeStretched"><block var="Disfraz"/><custom-block s="%n %s %n"><l>100</l><l>÷</l><block var="Número"/></custom-block><custom-block s="%n %s %n"><l>100</l><l>÷</l><block var="Número"/></custom-block></block><custom-block s="%n %s %n"><l>100</l><l>×</l><block var="Número"/></custom-block><custom-block s="%n %s %n"><l>100</l><l>×</l><block var="Número"/></custom-block></block></block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Número"/><l>menor igual</l><l>0</l></custom-block><script><block s="doSwitchToCostume"><block var="Disfraz"/></block></script></custom-block></script></block-definition><block-definition s="el URL %&apos;URL&apos; como disfraz" type="reporter" category="looks"><header></header><code></code><translations></translations><inputs><input type="%txt">https://en.scratch-wiki.info/w/images/ScratchCat-Small.png</input></inputs><script><custom-block s="establecer la variable de script %upvar a %s"><l>Disfraz por URL</l><custom-block s="llamar %repRing con: %mult%mlt"><block s="reportJSFunction"><list><l>url</l><l>proc</l></list><l>if (!proc.img) {&#xD;  proc.img = new Image();&#xD;  proc.img.src = url;&#xD;  proc.img.onload = function() {&#xD;    proc.img.loaded = true;&#xD;  }&#xD;} else if (proc.img.loaded) {&#xD;  const costume = new Costume(proc.img);&#xD;  proc.img = null;&#xD;  return costume;&#xD;}&#xD;proc.pushContext(&apos;doYield&apos;);&#xD;proc.pushContext();</l></block><list><block var="URL"/></list></custom-block></custom-block><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><block s="reportJSFunction"><list><l>data</l><l>name</l></list><l>data.name = name;</l></block><list><block var="Disfraz por URL"/><block var="URL"/></list></custom-block><block s="doReport"><block var="Disfraz por URL"/></block></script></block-definition><block-definition s="tomar una foto $camera" type="reporter" category="looks"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="establecer la variable de script %upvar a %s"><l>pic</l><l></l></custom-block><custom-block s="establecer la variable de script %upvar a %s"><l>test</l><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><l>var camDialog,&#xD;    result = false;&#xD;&#xD;camDialog = new CamSnapshotDialogMorph(&#xD;    this.parentThatIsA(IDE_Morph),&#xD;    this,&#xD;    function () {result = null; },&#xD;    function (costume) {&#xD;        result = costume;&#xD;        this.close();&#xD;    }&#xD;);&#xD;&#xD;camDialog.key = &apos;camera&apos;;&#xD;camDialog.popUp(this.world());&#xD;return function () {return result; };</l></custom-block><list></list></custom-block></custom-block><custom-block s="esperar %txt que %boolUE"><l>hasta</l><custom-block s="predicar %predRing con: %mult%s"><block s="reifyScript"><script><block s="doSetVar"><l>pic</l><custom-block s="llamar %repRing con: %mult%mlt"><block var="test"/><list></list></custom-block></block><block s="doReport"><custom-block s="%txt %boolUE"><l>no</l><custom-block s="¿ %s es %txt que %s ?"><block var="pic"/><l>igual</l><block s="reportBoolean"><l><bool>false</bool></l></block></custom-block></custom-block></block></script><list></list></block><list></list></custom-block></custom-block><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="pic"/><l>diferente</l><l>0</l></custom-block><script><block s="doReport"><block var="pic"/></block></script><script><block s="doReport"><block s="reportNewCostume"><custom-block s="nueva lista %mult%s"><list><l>0</l><l>0</l><l>0</l><l>0</l></list></custom-block><l>0</l><l>0</l></block></block></script></custom-block></script><list></list></block><list></list></custom-block></block></script></block-definition><block-definition s="vista previa del objeto: %&apos;Objeto&apos;" type="reporter" category="looks"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">➤<options>§_objectsMenu</options></input></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reportAttributeOf"><block s="reifyReporter"><autolambda><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><l>return new Costume(this.fullImage());</l></custom-block><list></list></custom-block></autolambda><list></list></block><block s="reportObject"><block var="Objeto"/></block></block><list></list></custom-block></block></script></block-definition><block-definition s="%&apos;Opción&apos; del disfraz %&apos;Disfraz&apos;" type="reporter" category="looks"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">número<options>número&#xD;nombre&#xD;cuerpo&#xD;alto&#xD;ancho</options></input><input type="%txt" readonly="true"><options>§_costumesMenu</options></input></inputs><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>número</l></custom-block><script><block s="doReport"><custom-block s="Nº de %s en %l"><custom-block s="%txt del disfraz %txt"><l>cuerpo</l><block var="Disfraz"/></custom-block><custom-block s="los %txt del objeto: %txt"><l>disfraces</l><custom-block s="mi mismo"></custom-block></custom-block></custom-block></block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>nombre</l></custom-block><script><block s="doReport"><block s="reportGetImageAttribute"><l><option>name</option></l><custom-block s="%txt del disfraz %txt"><l>cuerpo</l><block var="Disfraz"/></custom-block></block></block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>cuerpo</l></custom-block><script><block s="doReport"><custom-block s="elemento Nº %n de %l"><l>1</l><custom-block s="%s los elementos de %l donde %predRing"><l>mantener</l><custom-block s="los %txt del objeto: %txt"><l>disfraces</l><custom-block s="mi mismo"></custom-block></custom-block><block s="reifyPredicate"><autolambda><custom-block s="¿ %s es %txt que %s ?"><block s="reportGetImageAttribute"><l><option>pixels</option></l><l></l></block><l>igual</l><block s="reportGetImageAttribute"><l><option>pixels</option></l><block var="Disfraz"/></block></custom-block></autolambda><list></list></block></custom-block></custom-block></block></script><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>alto</l></custom-block><script><block s="doReport"><block s="reportGetImageAttribute"><l><option>height</option></l><custom-block s="%txt del disfraz %txt"><l>cuerpo</l><block var="Disfraz"/></custom-block></block></block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>ancho</l></custom-block><script><block s="doReport"><block s="reportGetImageAttribute"><l><option>width</option></l><custom-block s="%txt del disfraz %txt"><l>cuerpo</l><block var="Disfraz"/></custom-block></block></block></script></custom-block></script></custom-block></script></custom-block></script></custom-block><block s="doReport"><l></l></block></script></block-definition><block-definition s="%&apos;Opción&apos; el objeto %&apos;Objeto&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">mostrar<options>mostrar&#xD;esconder</options></input><input type="%txt" readonly="true">➤<options>§_objectsMenu</options></input></inputs><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>mostrar</l></custom-block><script><custom-block s="decir a %txt que haga %cs"><custom-block s="objeto %txt"><block var="Objeto"/></custom-block><script><block s="show"></block></script></custom-block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>esconder</l></custom-block><script><custom-block s="decir a %txt que haga %cs"><custom-block s="objeto %txt"><block var="Objeto"/></custom-block><script><block s="hide"></block></script></custom-block></script></custom-block></script></block-definition><block-definition s="¿el objeto %&apos;Objeto&apos; está %&apos;Opción&apos; ?" type="predicate" category="looks"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">➤<options>§_objectsMenu</options></input><input type="%txt" readonly="true">visible<options>visible&#xD;invisible</options></input></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>visible</l></custom-block><script><block s="doReport"><custom-block s="predicar %predRing con: %mult%s"><custom-block s="preguntar a %txt por %repRing"><block var="Objeto"/><block s="reifyPredicate"><autolambda><custom-block s="%txt %boolUE"><l>si</l><block s="reportShown"></block></custom-block></autolambda><list></list></block></custom-block><list></list></custom-block></block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>invisible</l></custom-block><script><block s="doReport"><custom-block s="predicar %predRing con: %mult%s"><custom-block s="preguntar a %txt por %repRing"><block var="Objeto"/><block s="reifyPredicate"><autolambda><custom-block s="%txt %boolUE"><l>no</l><block s="reportShown"></block></custom-block></autolambda><list></list></block></custom-block><list></list></custom-block></block></script></custom-block></script><list></list></block><list></list></custom-block></block></script></block-definition><block-definition s="enviar a la capa %&apos;Opción&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">delantera<options>delantera&#xD;trasera</options></input></inputs><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>delantera</l></custom-block><script><block s="goToLayer"><l><option>front</option></l></block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>trasera</l></custom-block><script><block s="goToLayer"><l><option>back</option></l></block></script></custom-block></script></block-definition><block-definition s="enviar %&apos;Número&apos; capas hacia %&apos;Opción&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n">5</input><input type="%txt" readonly="true">adelante<options>adelante&#xD;atrás</options></input></inputs><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>adelante</l></custom-block><script><block s="goBack"><custom-block s="%n %s %n"><block s="reportMonadic"><l><option>abs</option></l><block var="Número"/></block><l>×</l><l>-1</l></custom-block></block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>atrás</l></custom-block><script><block s="goBack"><custom-block s="%n %s %n"><block s="reportMonadic"><l><option>abs</option></l><block var="Número"/></block><l>×</l><l>1</l></custom-block></block></script></custom-block></script></block-definition><block-definition s="generar una nueva clave $nl de producto de Microsoft" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="script súpersonico $flash-1-255-220-0 %cs"><script><custom-block s="establecer la variable de script %upvar a %s"><l>Nueva clave de producto</l><custom-block s="nueva lista %mult%s"><list></list></custom-block></custom-block><custom-block s="repetir por %n %s %ca"><l>4</l><l>veces</l><script><custom-block s="repetir por %n %s %ca"><l>5</l><l>veces</l><script><custom-block s="establecer la variable de script %upvar a %s"><l>Caracter Aleatorio</l><custom-block s="elemento Nº %n de %l"><custom-block s="%n %s %n"><l>1</l><l>al azar</l><l>36</l></custom-block><custom-block s="unir listas: %l %mult%l"><custom-block s="código Unicode %n %br como cáracter"><custom-block s="números del %n al %n"><l>65</l><l>90</l></custom-block></custom-block><list><custom-block s="números del %n al %n"><l>0</l><l>9</l></custom-block></list></custom-block></custom-block></custom-block><block s="doAddToList"><block var="Caracter Aleatorio"/><block var="Nueva clave de producto"/></block></script></custom-block><block s="doAddToList"><l>-</l><block var="Nueva clave de producto"/></block></script></custom-block><custom-block s="repetir por %n %s %ca"><l>5</l><l>veces</l><script><custom-block s="establecer la variable de script %upvar a %s"><l>Caracter Aleatorio</l><custom-block s="elemento Nº %n de %l"><custom-block s="%n %s %n"><l>1</l><l>al azar</l><l>36</l></custom-block><custom-block s="unir listas: %l %mult%l"><custom-block s="código Unicode %n %br como cáracter"><custom-block s="números del %n al %n"><l>65</l><l>90</l></custom-block></custom-block><list><custom-block s="números del %n al %n"><l>0</l><l>9</l></custom-block></list></custom-block></custom-block></custom-block><block s="doAddToList"><block var="Caracter Aleatorio"/><block var="Nueva clave de producto"/></block></script></custom-block><block s="doSetVar"><l>Nueva clave de producto</l><custom-block s="%txt de la lista: %l"><l>solo texto</l><block var="Nueva clave de producto"/></custom-block></block><custom-block s="Copy %txt to Clipboard $poster"><block var="Nueva clave de producto"/></custom-block><custom-block s="%txt con %br Título: %txt %br Contenido: %mlt %br Disfraz: %txt %br Botones: %mult%txt %br Código: %mult%cs"><l>informar</l><custom-block s="traducir %mlt por el %s"><l>¡¡¡Listo!!!</l><custom-block s="idioma actual $globeBig"></custom-block></custom-block><custom-block s="unir: %mlt %mult%mlt"><custom-block s="traducir %mlt por el %s"><l>Esta es tu nueva</l><custom-block s="idioma actual $globeBig"></custom-block></custom-block><list><l>&#xD;</l><custom-block s="traducir %mlt por el %s"><l>clave de producto de Microsoft:</l><custom-block s="idioma actual $globeBig"></custom-block></custom-block><l>&#xD;</l><custom-block s="unir: %mlt %mult%mlt"><l>"</l><list><block var="Nueva clave de producto"/><l>"</l></list></custom-block></list></custom-block><l></l><list><l>Ok</l></list><list><script><custom-block s="ignorar %s"><l></l></custom-block></script></list></custom-block></script></custom-block></script></block-definition><block-definition s="modificar sonido %&apos;Sonido&apos; con $nl velocidad: %&apos;Velocidad&apos; en %&apos;Tipo&apos; $nl con volumen en %&apos;Decibelios&apos; db $notes" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true"><options>§_soundsMenu</options></input><input type="%txt">1x<options>0x&#xD;0.25x&#xD;0.5x&#xD;0.75x&#xD;1x&#xD;1.25x&#xD;1.5x&#xD;1.75x&#xD;2x&#xD;2.25x&#xD;2.5x&#xD;2.75x&#xD;3x&#xD;3.25x&#xD;3.5x&#xD;3.75x&#xD;4x</options></input><input type="%txt" readonly="true">normal<options>normal&#xD;reversa&#xD;eco&#xD;eco en reversa</options></input><input type="%n">10</input></inputs><script><block s="doIfElse"><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %s es %txt que %s ?"><block var="Velocidad"/><l>igual</l><l>1x</l></custom-block><l>y</l><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %s es %txt que %s ?"><block var="Sonido"/><l>igual</l><l>normal</l></custom-block><l>y</l><custom-block s="¿ %s es %txt que %s ?"><block var="Decibelios"/><l>igual</l><l>10</l></custom-block></custom-block></custom-block><script><block s="doReport"><custom-block s="%txt del sonido %txt"><l>cuerpo</l><block var="Sonido"/></custom-block></block></script><script><custom-block s="establecer la variable de script %upvar a %s"><l>Sonido Modificado</l><block s="reportNewSoundFromSamples"><custom-block s="nueva lista %mult%s"><list><l></l></list></custom-block><l>384000</l></block></custom-block><custom-block s="establecer la variable de script %upvar a %s"><l>Valor en hercios del sonido</l><block s="reportGetSoundAttribute"><l><option>sample rate</option></l><block var="Sonido"/></block></custom-block><custom-block s="establecer la variable de script %upvar a %s"><l>Muestras del sonido</l><custom-block s="nueva lista %mult%s"><list><l></l></list></custom-block></custom-block><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Tipo"/><l>igual</l><l>normal</l></custom-block><script><block s="doSetVar"><l>Muestras del sonido</l><block s="reportGetSoundAttribute"><l><option>samples</option></l><block var="Sonido"/></block></block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Tipo"/><l>igual</l><l>reversa</l></custom-block><script><block s="doSetVar"><l>Muestras del sonido</l><custom-block s="%txt de la lista: %l"><l>reverso</l><block s="reportGetSoundAttribute"><l><option>samples</option></l><block var="Sonido"/></block></custom-block></block></script><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Tipo"/><l>igual</l><l>eco</l></custom-block><script><block s="doSetVar"><l>Muestras del sonido</l><custom-block s="%n %s %n"><custom-block s="elemento Nº %n de %l"><custom-block s="números del %n al %n"><l>-750</l><block s="reportGetSoundAttribute"><l><option>length</option></l><block var="Sonido"/></block></custom-block><block s="reportGetSoundAttribute"><l><option>samples</option></l><block var="Sonido"/></block></custom-block><l>+</l><block s="reportGetSoundAttribute"><l><option>samples</option></l><block var="Sonido"/></block></custom-block></block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Tipo"/><l>igual</l><l>eco en reversa</l></custom-block><script><block s="doSetVar"><l>Muestras del sonido</l><custom-block s="%txt de la lista: %l"><l>reverso</l><custom-block s="%n %s %n"><custom-block s="elemento Nº %n de %l"><custom-block s="números del %n al %n"><l>-750</l><block s="reportGetSoundAttribute"><l><option>length</option></l><block var="Sonido"/></block></custom-block><block s="reportGetSoundAttribute"><l><option>samples</option></l><block var="Sonido"/></block></custom-block><l>+</l><block s="reportGetSoundAttribute"><l><option>samples</option></l><block var="Sonido"/></block></custom-block></custom-block></block></script></custom-block></script></custom-block></script></custom-block><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Velocidad"/><l>igual</l><l>0x</l></custom-block><script><block s="doSetVar"><l>Sonido Modificado</l><block s="reportNewSoundFromSamples"><custom-block s="nueva lista %mult%s"><list><l></l></list></custom-block><l>384000</l></block></block></script><script><block s="doSetVar"><l>Sonido Modificado</l><block s="reportNewSoundFromSamples"><custom-block s="%n %s %n"><block var="Muestras del sonido"/><l>×</l><custom-block s="%n %s %n"><block var="Decibelios"/><l>÷</l><l>10</l></custom-block></custom-block><custom-block s="%n %s %n"><block var="Valor en hercios del sonido"/><l>×</l><custom-block s="%s de %n"><l>identidad</l><custom-block s="%txt de la lista: %l"><l>solo texto</l><custom-block s="%s los elementos de %l donde %predRing"><custom-block s="separar %mlt por %txt"><custom-block s="elemento Nº %n de %l"><l>1</l><custom-block s="separar %mlt por %txt"><block var="Velocidad"/><l>x</l></custom-block></custom-block><l>palabra</l></custom-block><block s="reifyPredicate"><autolambda><custom-block s="¿es %s un %txt ?"><l></l><l>número</l></custom-block></autolambda><list></list></block><block s="reifyPredicate"><script></script><list></list></block></custom-block></custom-block></custom-block></custom-block></block></block></script></custom-block><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><block s="reportJSFunction"><list><l>data</l><l>name</l></list><l>data.name = name;</l></block><list><block var="Sonido Modificado"/><custom-block s="unir: %mlt %mult%mlt"><custom-block s="%txt del sonido %txt"><l>nombre</l><block var="Sonido"/></custom-block><list><l> (</l><block var="Velocidad"/><l>)(</l><custom-block s="traducir %mlt por el %s"><block var="Tipo"/><l>en</l></custom-block><l>)(</l><block var="Decibelios"/><l> db)</l></list></custom-block></list></custom-block><block s="doReport"><block var="Sonido Modificado"/></block></script></block></script></block-definition><block-definition s="%&apos;Opción&apos; del sonido %&apos;Sonido&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">duración<options>nombre&#xD;duración&#xD;cuerpo</options></input><input type="%txt" readonly="true"><options>§_soundsMenu</options></input></inputs><script><block s="doReport"><block s="reportIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>nombre</l></custom-block><block s="reportGetSoundAttribute"><l><option>name</option></l><block var="Sonido"/></block><block s="evaluate"><block s="reifyScript"><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>duración</l></custom-block><script><block s="doReport"><block s="reportGetSoundAttribute"><l><option>duration</option></l><block var="Sonido"/></block></block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>cuerpo</l></custom-block><script><block s="doReport"><custom-block s="elemento Nº %n de %l"><l>1</l><custom-block s="%s los elementos de %l donde %predRing"><block s="reportGet"><l><option>sounds</option></l></block><block s="reifyPredicate"><autolambda><custom-block s="¿ %s es %txt que %s ?"><block s="reportGetSoundAttribute"><l><option>name</option></l><l></l></block><l>igual</l><block var="Sonido"/></custom-block></autolambda><list></list></block><block s="reifyPredicate"><script></script><list></list></block></custom-block></custom-block></block></script></custom-block></script><list></list></block><list></list></block></block></block></script></block-definition><block-definition s="%&apos;Opción&apos; sonido %&apos;Texto&apos;" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">añadir<options>añadir&#xD;exportar</options></input><input type="%txt" readonly="true"></input></inputs><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>añadir</l></custom-block><script><block s="doAddToList"><block var="Texto"/><block s="reportGet"><l><option>sounds</option></l></block></block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>exportar</l></custom-block><script><custom-block s="establecer la variable de script %upvar a %s"><l>Sonido para Exportar</l><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportEquals"><block s="reportGetSoundAttribute"><l><option>name</option></l><l></l></block><block var="Texto"/></block></autolambda><list></list></block><block s="reportGet"><l><option>sounds</option></l></block></block></custom-block><block s="doRun"><block s="reportJSFunction"><list><l>sound</l></list><l>var a = document.createElement("a");&#xD;a.href = sound.audio.src;&#xD;a.download = sound.name;&#xD;a.click();</l></block><list><block var="Sonido para Exportar"/></list></block></script></custom-block></script></block-definition><block-definition s="fijar Nº de frecuencia en %&apos;Número&apos;" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%n" readonly="true">1<options>1&#xD;2&#xD;3&#xD;4</options></input></inputs><script><block s="doSetInstrument"><block var="Número"/></block></script></block-definition><block-definition s="%&apos;Opción&apos; del objeto: %&apos;Objeto&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">volumen<options>volumen&#xD;Nº de frecuencia</options></input><input type="%txt" readonly="true">➤<options>§_objectsMenu</options></input></inputs><script><block s="doReport"><custom-block s="preguntar a %txt por %repRing"><block var="Objeto"/><block s="reportIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>volumen</l></custom-block><block s="reifyReporter"><autolambda><block s="getVolume"></block></autolambda><list></list></block><block s="evaluate"><block s="reifyScript"><script><block s="doIf"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Nº de frecuencia</l></custom-block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="evaluate"><block s="reportJSFunction"><list></list><l>return this.instrument || 1;</l></block><list></list></block></autolambda><list></list></block></block></script></block></script><list></list></block><list></list></block></block></custom-block></block></script></block-definition><block-definition s="%&apos;Opción&apos; volumen por %&apos;Número&apos; %" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">cambiar<options>cambiar&#xD;fijar</options></input><input type="%n">10</input></inputs><script><block s="doIfElse"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>cambiar</l></custom-block><script><block s="changeVolume"><block var="Número"/></block></script><script><block s="doIf"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>fijar</l></custom-block><script><block s="setVolume"><block var="Número"/></block></script></block></script></block></script></block-definition><block-definition s="volumen del microfono $circleSolid-1-255-0-0" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><custom-block s="%n %s %n"><custom-block s="%n %s %n"><block s="reportAudio"><l><option>volume</option></l></block><l>×</l><l>10</l></custom-block><l>min</l><l>100</l></custom-block></block></script></block-definition><block-definition s="reproducir %&apos;Hz&apos; Hz por %&apos;Segundos&apos; segundos" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%n">260</input><input type="%n">1</input></inputs><script><block s="doPlayNote"><custom-block s="%n %s %n"><custom-block s="%n %s %n"><l>12</l><l>×</l><custom-block s="%n %s %n"><custom-block s="%s de %n"><l>logaritmo</l><custom-block s="%n %s %n"><block var="Hz"/><l>÷</l><l>440</l></custom-block></custom-block><l>÷</l><custom-block s="%s de %n"><l>logaritmo</l><l>2</l></custom-block></custom-block></custom-block><l>+</l><l>69</l></custom-block><block var="Segundos"/></block></script></block-definition><block-definition s="comentario: %&apos;Comentario&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%mlt">Este es un comentario de prueba.</input></inputs></block-definition><block-definition s="el clon Nº %&apos;Número&apos; del objeto %&apos;Objeto&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%n">1</input><input type="%txt" readonly="true">➤<options>§_objectsMenu</options></input></inputs><script><block s="doReport"><custom-block s="elemento Nº %n de %l"><l>1</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><custom-block s="¿ %s es %txt que %s ?"><custom-block s="el nombre del objeto %txt"><l></l></custom-block><l>igual</l><custom-block s="unir: %mlt %mult%mlt"><l>Clon Nº</l><list><block var="Número"/><l> del objeto </l><custom-block s="el nombre del objeto %txt"><custom-block s="objeto %txt"><block var="Objeto"/></custom-block></custom-block></list></custom-block></custom-block></autolambda><list></list></block><block s="reportGet"><l><option>clones</option></l></block></block></custom-block></block></script></block-definition><block-definition s="¿el objeto %&apos;Objeto&apos; y el objeto %&apos;Objeto2&apos; son hermanos?" type="predicate" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true"></input><input type="%txt" readonly="true"></input></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="nueva función: %txt %br %cs"><l>¿son hermanos?</l><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %s es %txt que %s ?"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reportAttributeOf"><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>temporary?</option></l></block></autolambda><list></list></block><block s="reportObject"><block var="Objeto"/></block></block><list></list></custom-block><l>igual</l><custom-block s="%txt"><l>falso</l></custom-block></custom-block><l>y</l><custom-block s="¿ %s es %txt que %s ?"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reportAttributeOf"><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>parent</option></l></block></autolambda><list></list></block><block s="reportObject"><block var="Objeto"/></block></block><list></list></custom-block><l>diferente</l><l></l></custom-block></custom-block><l>y</l><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %s es %txt que %s ?"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reportAttributeOf"><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>temporary?</option></l></block></autolambda><list></list></block><block s="reportObject"><block var="Objeto2"/></block></block><list></list></custom-block><l>igual</l><custom-block s="%txt"><l>falso</l></custom-block></custom-block><l>y</l><custom-block s="¿ %s es %txt que %s ?"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reportAttributeOf"><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>parent</option></l></block></autolambda><list></list></block><block s="reportObject"><block var="Objeto2"/></block></block><list></list></custom-block><l>diferente</l><l></l></custom-block></custom-block></custom-block><l>y</l><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %s es %txt que %s ?"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reportAttributeOf"><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>parent</option></l></block></autolambda><list></list></block><block s="reportObject"><block var="Objeto"/></block></block><list></list></custom-block><l>igual</l><custom-block s="llamar %repRing con: %mult%mlt"><block s="reportAttributeOf"><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>parent</option></l></block></autolambda><list></list></block><block s="reportObject"><block var="Objeto2"/></block></block><list></list></custom-block></custom-block><l>y</l><custom-block s="¿ %s es %txt que %s ?"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reportAttributeOf"><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>parent</option></l></block></autolambda><list></list></block><block s="reportObject"><block var="Objeto2"/></block></block><list></list></custom-block><l>igual</l><custom-block s="llamar %repRing con: %mult%mlt"><block s="reportAttributeOf"><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>parent</option></l></block></autolambda><list></list></block><block s="reportObject"><block var="Objeto"/></block></block><list></list></custom-block></custom-block></custom-block></custom-block><script><custom-block s="reportar %mlt"><custom-block s="%txt"><l>verdadero</l></custom-block></custom-block></script><script><custom-block s="reportar %mlt"><custom-block s="%txt"><l>falso</l></custom-block></custom-block></script></custom-block></script></custom-block><list></list></custom-block></block></script></block-definition><block-definition s="fijar el Nº de capa del objeto %&apos;Objeto&apos; a %&apos;Número&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">➤</input><input type="%n">1</input></inputs><script><custom-block s="decir a %txt que haga %cs"><block var="Objeto"/><script><custom-block s="enviar a la capa %txt"><l>trasera</l></custom-block><custom-block s="enviar %n capas hacia %txt"><block var="Número"/><l>adelante</l></custom-block></script></custom-block></script></block-definition><block-definition s="Nº de capa del objeto %&apos;Objeto&apos;" type="reporter" category="looks"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">➤<options>§_objectsMenu</options></input></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="sino %cs si %b %cs"><script><custom-block s="reportar %mlt"><custom-block s="preguntar a %txt por %repRing"><custom-block s="objeto %txt"><block var="Objeto"/></custom-block><block s="reifyReporter"><autolambda><custom-block s="Nº de %s en %l"><custom-block s="objeto %txt"><block var="Objeto"/></custom-block><custom-block s="preguntar a %txt por %repRing"><custom-block s="objeto %txt"><block var="Objeto"/></custom-block><block s="reifyReporter"><autolambda><custom-block s="preguntar a %txt por %repRing"><l>Escenario</l><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>other sprites</option></l></block></autolambda><list></list></block></custom-block></autolambda><list></list></block></custom-block></custom-block></autolambda><list></list></block></custom-block></custom-block></script><custom-block s="¿ %s es %txt que %s ?"><custom-block s="objeto %txt"><block var="Objeto"/></custom-block><l>igual</l><custom-block s="mi escenario"></custom-block></custom-block><script><custom-block s="reportar %mlt"><l>0</l></custom-block></script></custom-block></script><list></list></block><list></list></custom-block></block></script></block-definition><block-definition s="crashear Snap! $turnAround" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>ide</l></list><l>ide.destroy();</l></block><list><block s="evaluate"><block s="reportJSFunction"><list></list><l>return this.parentThatIsA(IDE_Morph);</l></block><list></list></block></list></block><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><l>world = undefined</l></custom-block><list></list></custom-block><custom-block s="detener todos los sonidos"></custom-block><custom-block s="detener %txt $octagon-1.5-200-0-0"><l>todos</l></custom-block></script></block-definition><block-definition s="recortar el disfraz: %&apos;costume&apos; desde X %&apos;left&apos; , Y %&apos;top&apos; hasta X %&apos;right&apos; , Y %&apos;bottom&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true"><options>§_costumesMenu</options></input><input type="%n">0</input><input type="%n">0</input><input type="%n">100</input><input type="%n">-100</input></inputs><script><block s="doDeclareVariables"><list><l>width</l><l>height</l><l>pixels</l></list></block><block s="doSetVar"><l>width</l><block s="reportGetImageAttribute"><l><option>width</option></l><block var="costume"/></block></block><block s="doSetVar"><l>height</l><block s="reportGetImageAttribute"><l><option>height</option></l><block var="costume"/></block></block><block s="doSetVar"><l>pixels</l><block s="reportReshape"><block s="reportGetImageAttribute"><l><option>pixels</option></l><block var="costume"/></block><list><block var="height"/><block var="width"/><l>4</l></list></block></block><block s="doIf"><block s="reportLessThan"><block var="bottom"/><l>0</l></block><script><block s="doSetVar"><l>bottom</l><block s="reportSum"><block var="height"/><block s="reportSum"><block var="bottom"/><l>1</l></block></block></block></script></block><block s="doSetVar"><l>pixels</l><block s="reportMap"><block s="reifyReporter"><script></script><list></list></block><block s="reportListItem"><block s="reportNumbers"><block var="top"/><block var="bottom"/></block><block var="pixels"/></block></block></block><block s="doSetVar"><l>height</l><block s="reportDifference"><block var="bottom"/><block s="reportDifference"><block var="top"/><l>1</l></block></block></block><block s="doIf"><block s="reportLessThan"><block var="right"/><l>0</l></block><script><block s="doSetVar"><l>right</l><block s="reportSum"><block var="width"/><block s="reportSum"><block var="right"/><l>1</l></block></block></block></script></block><block s="doSetVar"><l>pixels</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><block s="reportNumbers"><block var="left"/><block var="right"/></block><l/></block></autolambda><list></list></block><block var="pixels"/></block></block><block s="doSetVar"><l>width</l><block s="reportDifference"><block var="right"/><block s="reportDifference"><block var="left"/><l>1</l></block></block></block><block s="doSwitchToCostume"><block s="reportNewCostume"><block s="reportReshape"><block var="pixels"/><list><block s="reportProduct"><block var="height"/><block var="width"/></block><l>4</l></list></block><block var="width"/><block var="height"/></block></block></script></block-definition><block-definition s="%&apos;Opción&apos; actual $cloudGradient-1-173-200-255" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">día<options>día&#xD;día de la semana&#xD;mes&#xD;nombre del mes&#xD;año&#xD;fecha&#xD;&#126;1&#xD;hora&#xD;minuto&#xD;segundo&#xD;horario</options></input></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>día</l></custom-block><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="nueva función: %txt %br %cs"><l>Contar todos los días del año</l><script><custom-block s="sino %cs si %b %cs"><script><custom-block s="reportar %mlt"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Día Actual"/><l>menor</l><l>10</l></custom-block><script><block s="doReport"><custom-block s="unir: %mlt %mult%mlt"><l>0</l><list><block var="Día Actual"/></list></custom-block></block></script><script><block s="doReport"><block var="Día Actual"/></block></script></custom-block></script><list><l>Día Actual</l></list></block><list><block s="reportDate"><l><option>date</option></l></block></list></custom-block></custom-block></script><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %s es %txt que %s ?"><block s="reportDate"><l><option>month</option></l></block><l>igual</l><l>2</l></custom-block><l>y</l><custom-block s="¿ %s es %txt que %s ?"><block s="reportDate"><l><option>date</option></l></block><l>igual</l><l>29</l></custom-block></custom-block><script><custom-block s="reportar %mlt"><l>00</l></custom-block></script></custom-block></script></custom-block><list></list></custom-block></block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>día de la semana</l></custom-block><script><block s="doReport"><custom-block s="traducir %mlt por el %s"><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="nueva función: %txt %br %cs"><l>Nombrar todos los días del año + "El día de Julio César"</l><script><custom-block s="sino %cs si %b %cs"><script><custom-block s="reportar %mlt"><custom-block s="elemento Nº %n de %l"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Día de la Semana Actual"/><l>igual</l><l>2</l></custom-block><script><block s="doReport"><l>1</l></block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Día de la Semana Actual"/><l>igual</l><l>3</l></custom-block><script><block s="doReport"><l>2</l></block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Día de la Semana Actual"/><l>igual</l><l>4</l></custom-block><script><block s="doReport"><l>3</l></block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Día de la Semana Actual"/><l>igual</l><l>5</l></custom-block><script><block s="doReport"><l>4</l></block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Día de la Semana Actual"/><l>igual</l><l>6</l></custom-block><script><block s="doReport"><l>5</l></block></script><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Día de la Semana Actual"/><l>igual</l><l>7</l></custom-block><script><block s="doReport"><l>6</l></block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Día de la Semana Actual"/><l>igual</l><l>1</l></custom-block><script><block s="doReport"><l>7</l></block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script><list><l>Día de la Semana Actual</l></list></block><list><block s="reportDate"><l><option>day of week</option></l></block></list></custom-block><custom-block s="nueva lista %mult%s"><list><l>Lunes</l><l>Martes</l><l>Miércoles</l><l>Jueves</l><l>Viernes</l><l>Sábado</l><l>Domingo</l></list></custom-block></custom-block></custom-block></script><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %s es %txt que %s ?"><block s="reportDate"><l><option>month</option></l></block><l>igual</l><l>2</l></custom-block><l>y</l><custom-block s="¿ %s es %txt que %s ?"><block s="reportDate"><l><option>date</option></l></block><l>igual</l><l>29</l></custom-block></custom-block><script><custom-block s="reportar %mlt"><l>Juliano</l></custom-block></script></custom-block></script></custom-block><list></list></custom-block><custom-block s="idioma actual $globeBig"></custom-block></custom-block></block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>mes</l></custom-block><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="nueva función: %txt %br %cs"><l>Contar todos los meses del año</l><script><custom-block s="sino %cs si %b %cs"><script><custom-block s="reportar %mlt"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Mes Actual"/><l>menor</l><l>10</l></custom-block><script><block s="doReport"><custom-block s="unir: %mlt %mult%mlt"><l>0</l><list><block var="Mes Actual"/></list></custom-block></block></script><script><block s="doReport"><block var="Mes Actual"/></block></script></custom-block></script><list><l>Mes Actual</l></list></block><list><block s="reportDate"><l><option>month</option></l></block></list></custom-block></custom-block></script><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %s es %txt que %s ?"><block s="reportDate"><l><option>month</option></l></block><l>igual</l><l>2</l></custom-block><l>y</l><custom-block s="¿ %s es %txt que %s ?"><block s="reportDate"><l><option>date</option></l></block><l>igual</l><l>29</l></custom-block></custom-block><script><custom-block s="reportar %mlt"><l>00</l></custom-block></script></custom-block></script></custom-block><list></list></custom-block></block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>nombre del mes</l></custom-block><script><block s="doReport"><custom-block s="traducir %mlt por el %s"><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="nueva función: %txt %br %cs"><l>Nombrar todos los meses del año + "Mes Juliano"</l><script><custom-block s="sino %cs si %b %cs"><script><custom-block s="reportar %mlt"><custom-block s="elemento Nº %n de %l"><block s="reportDate"><l><option>month</option></l></block><custom-block s="nueva lista %mult%s"><list><l>Enero</l><l>Febrero</l><l>Marzo</l><l>Abril</l><l>Mayo</l><l>Junio</l><l>Julio</l><l>Agosto</l><l>Septiembre</l><l>Octubre</l><l>Noviembre</l><l>Diciembre</l></list></custom-block></custom-block></custom-block></script><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %s es %txt que %s ?"><block s="reportDate"><l><option>month</option></l></block><l>igual</l><l>2</l></custom-block><l>y</l><custom-block s="¿ %s es %txt que %s ?"><block s="reportDate"><l><option>date</option></l></block><l>igual</l><l>29</l></custom-block></custom-block><script><custom-block s="reportar %mlt"><l>Juliano</l></custom-block></script></custom-block></script></custom-block><list></list></custom-block><custom-block s="idioma actual $globeBig"></custom-block></custom-block></block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>año</l></custom-block><script><block s="doReport"><block s="reportDate"><l><option>year</option></l></block></block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>fecha</l></custom-block><script><block s="doReport"><custom-block s="unir: %mlt %mult%mlt"><block s="reportDate"><l><option>date</option></l></block><list><l> / </l><block s="reportDate"><l><option>month</option></l></block><l> / </l><block s="reportDate"><l><option>year</option></l></block></list></custom-block></block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>hora</l></custom-block><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Hora Actual"/><l>menor</l><l>10</l></custom-block><script><block s="doReport"><custom-block s="unir: %mlt %mult%mlt"><l>0</l><list><block var="Hora Actual"/></list></custom-block></block></script><script><block s="doReport"><block var="Hora Actual"/></block></script></custom-block></script><list><l>Hora Actual</l></list></block><list><block s="reportDate"><l><option>hour</option></l></block></list></custom-block></block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>minuto</l></custom-block><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Minuto Actual"/><l>menor</l><l>10</l></custom-block><script><block s="doReport"><custom-block s="unir: %mlt %mult%mlt"><l>0</l><list><block var="Minuto Actual"/></list></custom-block></block></script><script><block s="doReport"><block var="Minuto Actual"/></block></script></custom-block></script><list><l>Minuto Actual</l></list></block><list><block s="reportDate"><l><option>minute</option></l></block></list></custom-block></block></script><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>segundo</l></custom-block><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Segundo Actual"/><l>menor</l><l>10</l></custom-block><script><block s="doReport"><custom-block s="unir: %mlt %mult%mlt"><l>0</l><list><block var="Segundo Actual"/></list></custom-block></block></script><script><block s="doReport"><block var="Segundo Actual"/></block></script></custom-block></script><list><l>Segundo Actual</l></list></block><list><block s="reportDate"><l><option>second</option></l></block></list></custom-block></block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>horario</l></custom-block><script><block s="doReport"><custom-block s="unir: %mlt %mult%mlt"><block s="reportDate"><l><option>hour</option></l></block><list><l> : </l><block s="reportDate"><l><option>minute</option></l></block><l> : </l><block s="reportDate"><l><option>second</option></l></block></list></custom-block></block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script><list></list></block><list></list></custom-block></block></script></block-definition><block-definition s="milisegundos actuales $cloudGradient-1-173-200-255" type="reporter" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><l>return (new Date().getTime()*1)</l></custom-block><list></list></custom-block></block></script></block-definition><block-definition s="color promedio del disfraz %&apos;Disfraz&apos;" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true"><options>§_costumesMenu</options></input></inputs><script><custom-block s="establecer la variable de script %upvar a %s"><l>Valor</l><custom-block s="el promedio de los números %mult%n"><block s="reportKeep"><block s="reifyPredicate"><autolambda><custom-block s="¿ %s es %txt que %s ?"><custom-block s="elemento Nº %n de %l"><l>4</l><l/></custom-block><l>mayor</l><l>0</l></custom-block></autolambda><list></list></block><block s="reportGetImageAttribute"><l><option>pixels</option></l><block var="Disfraz"/></block></block></custom-block></custom-block><block s="doReport"><custom-block s="hacer un color con: %n %n %n %n"><custom-block s="elemento Nº %n de %l"><l>1</l><block var="Valor"/></custom-block><custom-block s="elemento Nº %n de %l"><l>2</l><block var="Valor"/></custom-block><custom-block s="elemento Nº %n de %l"><l>3</l><block var="Valor"/></custom-block><l>100</l></custom-block></block></script></block-definition><block-definition s="registrar: %&apos;Texto&apos; a la consola como %&apos;Opción&apos;" type="command" category="control"><header></header><code></code><translations>en:log _ to console&#xD;</translations><inputs><input type="%txt">¡¡¡Requisito completado!!!</input><input type="%txt" readonly="true">texto<options>texto&#xD;información&#xD;comando&#xD;alerta&#xD;error</options></input></inputs><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>texto</l></custom-block><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>text</l></list><l>console.log(text)</l></custom-block><list><block var="Texto"/></list></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>información</l></custom-block><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>text</l></list><l>console.info(text)</l></custom-block><list><block var="Texto"/></list></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>comando</l></custom-block><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>text</l></list><l>console.debug(text)</l></custom-block><list><block var="Texto"/></list></custom-block></script><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>alerta</l></custom-block><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>text</l></list><l>console.warn(text)</l></custom-block><list><block var="Texto"/></list></custom-block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>error</l></custom-block><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>text</l></list><l>console.error(text)</l></custom-block><list><block var="Texto"/></list></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></block-definition><block-definition s="abrir un sitio $nl HTML con: $nl título: %&apos;Título&apos; $nl contenidos: %&apos;Contenidos&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%code"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>b</l><l>c</l></list><l>var myWindow;&#xD;myWindow = window.open("", "myWindow", "width=1440,height=900");&#xD;myWindow.document.write("&lt;title&gt;" + c + "&lt;/title&gt;" + b + "");</l></block><list><block var="Contenidos"/><block var="Título"/></list></block></script></block-definition><block-definition s="Item %&apos;Número&apos; of Imported Files $file" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doReport"><custom-block s="elemento Nº %n de %l"><block var="Número"/><custom-block s="Imported Files $file"></custom-block></custom-block></block></script></block-definition><block-definition s="Export File $nl Name: %&apos;Nombre&apos; $nl Contents: %&apos;Contenidos&apos; $nl File Extension: %&apos;Extensión de archivo&apos; $file" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%code"></input><input type="%txt">.html<options>.png&#xD;.jpg&#xD;.jpeg&#xD;.bmp&#xD;&#126;1&#xD;.svg&#xD;&#126;2&#xD;.mp3&#xD;.wav&#xD;.ogg&#xD;&#126;3&#xD;.txt&#xD;.rtf&#xD;.xml&#xD;.html&#xD;.js&#xD;.json&#xD;.css</options></input></inputs><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><block s="reportJSFunction"><list><l>contents</l><l>filename</l><l>ext</l></list><l>var pattern = new RegExp(&apos;^(https?:\\/\\/)?&apos;+ // protocol&#xD;    &apos;((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|&apos;+ // domain name&#xD;    &apos;((\\d{1,3}\\.){3}\\d{1,3}))&apos;+ // OR ip (v4) address&#xD;    &apos;(\\:\\d+)?(\\/[-a-z\\d%_.&#126;+]*)*&apos;+ // port and path&#xD;    &apos;(\\?[;&amp;a-z\\d%_.&#126;+=-]*)?&apos;+ // query string&#xD;    &apos;(\\#[-a-z\\d_]*)?$&apos;,&apos;i&apos;); // fragment locator&#xD;if (ext[0] != &apos;.&apos;)&#xD;ext = &apos;.&apos;+ext;&#xD;var lnk = top.window.document.createElement(&apos;a&apos;),&#xD;    blob = new Blob([contents]);&#xD;if (pattern.test(contents) || (pattern.test(contents.slice(1)) &amp;&amp;&#xD;pattern[0] == &apos;\\&apos;)){&#xD;lnk.href = contents;&#xD;} else {&#xD;lnk.href = (window.URL||window.webkitURL).createObjectURL(blob);}&#xD;lnk.download = filename + ext;&#xD;lnk.click();</l></block><list><block var="Contenidos"/><block var="Nombre"/><block var="Extensión de archivo"/></list></custom-block></script></block-definition><block-definition s="Save File %&apos;Archivo&apos; to $nl Hard Drive $file" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true"></input></inputs><script><block s="doAddToList"><custom-block s="nueva lista %mult%s"><list><custom-block s="unir: %mlt %mult%mlt"><l>Nombre: </l><list><custom-block s="%txt of File %txt $file"><l>Name</l><block var="Archivo"/></custom-block></list></custom-block><custom-block s="unir: %mlt %mult%mlt"><l>Tipo: </l><list><custom-block s="%txt of File %txt $file"><l>Type</l><block var="Archivo"/></custom-block></list></custom-block><custom-block s="unir: %mlt %mult%mlt"><l>Tamaño: </l><list><custom-block s="%txt of File %txt $file"><l>Number of KB</l><block var="Archivo"/></custom-block><l> KB</l></list></custom-block><custom-block s="unir: %mlt %mult%mlt"><l>Última fecha de modificación: </l><list><custom-block s="%txt of File %txt $file"><l>Last Modification Date</l><block var="Archivo"/></custom-block></list></custom-block><custom-block s="nueva lista %mult%s"><list><l>Vista previa:</l><custom-block s="Read File %txt As %txt $file"><block var="Archivo"/><custom-block s="%txt of File %txt $file"><l>Type</l><block var="Archivo"/></custom-block></custom-block></list></custom-block></list></custom-block><custom-block s="Project Storage $file"></custom-block></block></script></block-definition><block-definition s="Delete All Files $nl From Project Storage" type="command" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="establecer el valor de la %br super variable: %txt %br con un valor: %txt $robot"><l>Almacenamiento Interno</l><custom-block s="nueva lista %mult%s"><list></list></custom-block></custom-block></script></block-definition><block-definition s="Project Storage $file" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><custom-block s="super variable: %txt $robot"><l>Almacenamiento Interno</l></custom-block></block></script></block-definition><block-definition s="Item %&apos;Número&apos; of $nl Project Storage $file" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doReport"><custom-block s="elemento Nº %n de %l"><block var="Número"/><custom-block s="Project Storage $file"></custom-block></custom-block></block></script></block-definition><block-definition s="Content of Item %&apos;Número&apos; of $nl Project Storage $file" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doReport"><custom-block s="elemento Nº %n de %l"><l>2</l><custom-block s="elemento Nº %n de %l"><l>5</l><custom-block s="elemento Nº %n de %l"><block var="Número"/><custom-block s="Project Storage $file"></custom-block></custom-block></custom-block></custom-block></block></script></block-definition><block-definition s="Delete Item %&apos;Número&apos; of $nl Project Storage $file" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doDeleteFromList"><block var="Número"/><custom-block s="Project Storage $file"></custom-block></block></script></block-definition><block-definition s="crear un %&apos;Opción&apos; para el objeto %&apos;Objeto&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">clon<options>clon&#xD;hijo&#xD;duplicado</options></input><input type="%txt" readonly="true">➤<options>§_objectsMenu</options></input></inputs><script><custom-block s="decir a %txt que haga %cs"><custom-block s="objeto %txt"><block var="Objeto"/></custom-block><script><custom-block s="script súpersonico $flash-1-255-220-0 %cs"><script><custom-block s="establecer la variable de script %upvar a %s"><l>Mi hijo o mi copia</l><block s="newClone"><custom-block s="objeto %txt"><block var="Objeto"/></custom-block></block></custom-block><block s="doRun"><block s="reportAttributeOf"><block s="evaluate"><block s="reifyScript"><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>clon</l></custom-block><script><block s="doReport"><block s="reifyScript"><script><block s="doSetVar"><l><option>my name</option></l><custom-block s="unir: %mlt %mult%mlt"><l>Clon Nº</l><list><custom-block s="Nº de %s en %l"><custom-block s="elemento Nº %n de %l"><l>1</l><custom-block s="%s los elementos de %l donde %predRing"><l>mantener</l><custom-block s="preguntar a %txt por %repRing"><block s="reportGet"><l><option>parent</option></l></block><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>clones</option></l></block></autolambda><list></list></block></custom-block><block s="reifyPredicate"><autolambda><block s="reportEquals"><block s="reportGet"><l><option>self</option></l></block><l></l></block></autolambda><list></list></block></custom-block></custom-block><custom-block s="preguntar a %txt por %repRing"><block s="reportGet"><l><option>parent</option></l></block><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>clones</option></l></block></autolambda><list></list></block></custom-block></custom-block><l> del objeto </l><custom-block s="preguntar a %txt por %repRing"><block s="reportGet"><l><option>parent</option></l></block><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>name</option></l></block></autolambda><list></list></block></custom-block></list></custom-block></block><block s="doSetVar"><l><option>my temporary?</option></l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block></block></script><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>hijo</l></custom-block><script><block s="doReport"><block s="reifyScript"><script><block s="doSetVar"><l><option>my name</option></l><custom-block s="unir: %mlt %mult%mlt"><l>Hijo Nº</l><list><custom-block s="Nº de %s en %l"><custom-block s="elemento Nº %n de %l"><l>1</l><custom-block s="%s los elementos de %l donde %predRing"><l>mantener</l><custom-block s="preguntar a %txt por %repRing"><block s="reportGet"><l><option>parent</option></l></block><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>clones</option></l></block></autolambda><list></list></block></custom-block><block s="reifyPredicate"><autolambda><block s="reportEquals"><block s="reportGet"><l><option>self</option></l></block><l></l></block></autolambda><list></list></block></custom-block></custom-block><custom-block s="preguntar a %txt por %repRing"><block s="reportGet"><l><option>parent</option></l></block><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>clones</option></l></block></autolambda><list></list></block></custom-block></custom-block><l> del objeto </l><custom-block s="preguntar a %txt por %repRing"><block s="reportGet"><l><option>parent</option></l></block><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>name</option></l></block></autolambda><list></list></block></custom-block></list></custom-block></block><block s="doSetVar"><l><option>my temporary?</option></l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><list></list></block></block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>duplicado</l></custom-block><script><block s="doReport"><block s="reifyScript"><script><block s="doSetVar"><l><option>my temporary?</option></l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l><option>my parent</option></l><l></l></block></script><list></list></block></block></script></custom-block></script></custom-block></script><list></list></block><list></list></block><block s="evaluate"><block s="reifyReporter"><autolambda><block var="Mi hijo o mi copia"/></autolambda><list></list></block><list></list></block></block><list></list></block></script></custom-block></script></custom-block></script></block-definition><block-definition s="eliminar este clon" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="removeClone"></block></script></block-definition><block-definition s="decir a todos los clones de %&apos;Objeto&apos; que hagan %&apos;Script&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">➤<options>§_objectsMenu</options></input><input type="%cs"></input></inputs><script><custom-block s="%txt %cmdRing con: %mult%s"><l>lanzar</l><block s="reifyScript"><script><custom-block s="para cada %upvar de %l %ca"><l>Elemento</l><custom-block s="preguntar a %txt por %repRing"><custom-block s="objeto %txt"><block var="Objeto"/></custom-block><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>clones</option></l></block></autolambda><list></list></block></custom-block><script><custom-block s="decir a %txt que haga %cs"><block var="Elemento"/><block var="Script"/></custom-block></script></custom-block></script><list></list></block><list></list></custom-block></script></block-definition><block-definition s="convertir texto %&apos;Texto&apos; a disfraz %&apos;Opción&apos;" type="reporter" category="looks"><header></header><code></code><translations></translations><inputs><input type="%mlt"></input><input type="%txt" readonly="true">SVG<options>SVG&#xD;HTML</options></input></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>SVG</l></custom-block><script><custom-block s="establecer la variable de script %upvar a %s"><l>cst</l><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>svg</l></list><l>var cst=false;&#xD;var svgImg = document.createElement(&apos;img&apos;);&#xD;svgImg.onload=()=&gt;{cst = new SVG_Costume( svgImg, "svg")};&#xD;svgImg.onerror= ()=&gt;{cst = true};&#xD;svgImg.src = &apos;data:image/svg+xml,&apos; + encodeURIComponent(svg);&#xD;return ()=&gt;cst;</l></custom-block><list><block var="Texto"/></list></custom-block></custom-block><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="repetir %txt que %boolUE %ca"><l>hasta</l><custom-block s="llamar %repRing con: %mult%mlt"><block var="cst"/><list></list></custom-block><script><custom-block s="ignorar %s"><l></l></custom-block></script></custom-block><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block var="cst"/><list></list></custom-block></block></script><list></list></block><list></list></custom-block></block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>HTML</l></custom-block><script><block s="doReport"><custom-block s="convertir texto %mlt a disfraz %txt"><custom-block s="unir: %mlt %mult%mlt"><l>&lt;svg xmlns="http://www.w3.org/2000/svg" xwidth="800" xheight="800"&gt;&lt;foreignObject width="100%" height="100%"&gt;&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;</l><list><block var="Texto"/><l>&lt;/div&gt;&lt;/foreignObject&gt;&lt;/svg&gt;</l></list></custom-block><l>SVG</l></custom-block></block></script></custom-block></script><list></list></block><list></list></custom-block></block></script></block-definition><block-definition s="tema oscuro en modo plano" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="%txt %cmdRing con: %mult%s"><l>ejecutar</l><custom-block s="función JavaScript ( %mult%s ) { %code }"><list></list><l>IDE_Morph.prototype.setFlatDesign = function () {&#xD;MorphicPreferences.isFlat = true;&#xD;SpriteMorph.prototype.paletteColor = new Color(30, 30, 30);&#xD;SpriteMorph.prototype.paletteTextColor = new Color(70, 70, 70);&#xD;StageMorph.prototype.paletteTextColor&#xD;= SpriteMorph.prototype.paletteTextColor;&#xD;StageMorph.prototype.paletteColor = SpriteMorph.prototype.paletteColor;&#xD;SpriteMorph.prototype.sliderColor = SpriteMorph.prototype.paletteColor;&#xD;IDE_Morph.prototype.buttonContrast = 30;&#xD;IDE_Morph.prototype.backgroundColor = new Color(220, 220, 230);&#xD;IDE_Morph.prototype.frameColor = new Color(0, 0, 0);&#xD;IDE_Morph.prototype.backgroundColor = new Color(0, 0, 0);&#xD;IDE_Morph.prototype.groupColor = new Color(20, 20, 20);&#xD;IDE_Morph.prototype.sliderColor = SpriteMorph.prototype.sliderColor;&#xD;IDE_Morph.prototype.buttonLabelColor = new Color(240, 240, 240);&#xD;IDE_Morph.prototype.tabColors = [&#xD;IDE_Morph.prototype.frameColor,&#xD;IDE_Morph.prototype.frameColor.lighter(50),&#xD;IDE_Morph.prototype.groupColor&#xD;];&#xD;IDE_Morph.prototype.rotationStyleColors = IDE_Morph.prototype.tabColors;&#xD;IDE_Morph.prototype.appModeColor = IDE_Morph.prototype.frameColor;&#xD;IDE_Morph.prototype.scriptsPaneTexture = null;&#xD;IDE_Morph.prototype.padding = 1;&#xD;SpriteIconMorph.prototype.labelColor&#xD;= IDE_Morph.prototype.buttonLabelColor;&#xD;CostumeIconMorph.prototype.labelColor&#xD;= IDE_Morph.prototype.buttonLabelColor;&#xD;SoundIconMorph.prototype.labelColor&#xD;= IDE_Morph.prototype.buttonLabelColor;&#xD;TurtleIconMorph.prototype.labelColor&#xD;= IDE_Morph.prototype.buttonLabelColor;&#xD;SyntaxElementMorph.prototype.contrast = 25;&#xD;ScriptsMorph.prototype.feedbackColor = new Color(153, 255, 213);&#xD;};&#xD;this.parentThatIsA(IDE_Morph).flatDesign();</l></custom-block><list></list></custom-block></script></block-definition><block-definition s="convertir por temperatura: %&apos;Número&apos; %&apos;Opción&apos; %&apos;Opción2&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n">10</input><input type="%txt" readonly="true">Celsius<options>Celsius&#xD;Fahrenheit&#xD;Kelvin&#xD;Rankine</options></input><input type="%txt" readonly="true">Fahrenheit<options>Celsius&#xD;Fahrenheit&#xD;Kelvin&#xD;Rankine</options></input></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="nueva función: %txt %br %cs"><l>Conversión por Temperatura</l><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Celsius</l></custom-block><l>y</l><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Fahrenheit</l></custom-block></custom-block><script><block s="doReport"><custom-block s="%n %s %n"><custom-block s="%n %s %n"><block var="Número"/><l>×</l><custom-block s="%n %s %n"><l>9</l><l>÷</l><l>5</l></custom-block></custom-block><l>+</l><l>32</l></custom-block></block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Fahrenheit</l></custom-block><l>y</l><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Celsius</l></custom-block></custom-block><script><block s="doReport"><custom-block s="%n %s %n"><custom-block s="%n %s %n"><block var="Número"/><l>-</l><l>32</l></custom-block><l>×</l><custom-block s="%n %s %n"><l>5</l><l>÷</l><l>9</l></custom-block></custom-block></block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Celsius</l></custom-block><l>y</l><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Kelvin</l></custom-block></custom-block><script><block s="doReport"><custom-block s="%n %s %n"><block var="Número"/><l>+</l><l>273.15</l></custom-block></block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Kelvin</l></custom-block><l>y</l><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Celsius</l></custom-block></custom-block><script><block s="doReport"><custom-block s="%n %s %n"><block var="Número"/><l>-</l><l>273.15</l></custom-block></block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Celsius</l></custom-block><l>y</l><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Rankine</l></custom-block></custom-block><script><block s="doReport"><custom-block s="%n %s %n"><custom-block s="%n %s %n"><block var="Número"/><l>×</l><custom-block s="%n %s %n"><l>9</l><l>÷</l><l>5</l></custom-block></custom-block><l>+</l><l>491.67</l></custom-block></block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Rankine</l></custom-block><l>y</l><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Celsius</l></custom-block></custom-block><script><block s="doReport"><custom-block s="%n %s %n"><custom-block s="%n %s %n"><block var="Número"/><l>-</l><l>491.67</l></custom-block><l>×</l><custom-block s="%n %s %n"><l>5</l><l>÷</l><l>9</l></custom-block></custom-block></block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Fahrenheit</l></custom-block><l>y</l><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Kelvin</l></custom-block></custom-block><script><block s="doReport"><custom-block s="%n %s %n"><custom-block s="%n %s %n"><custom-block s="%n %s %n"><block var="Número"/><l>-</l><l>32</l></custom-block><l>×</l><custom-block s="%n %s %n"><l>5</l><l>÷</l><l>9</l></custom-block></custom-block><l>+</l><l>273.15</l></custom-block></block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Kelvin</l></custom-block><l>y</l><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Fahrenheit</l></custom-block></custom-block><script><block s="doReport"><custom-block s="%n %s %n"><custom-block s="%n %s %n"><custom-block s="%n %s %n"><block var="Número"/><l>-</l><l>273.15</l></custom-block><l>×</l><custom-block s="%n %s %n"><l>9</l><l>÷</l><l>5</l></custom-block></custom-block><l>+</l><l>32</l></custom-block></block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Fahrenheit</l></custom-block><l>y</l><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Rankine</l></custom-block></custom-block><script><block s="doReport"><custom-block s="%n %s %n"><block var="Número"/><l>+</l><l>459.67</l></custom-block></block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Rankine</l></custom-block><l>y</l><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Fahrenheit</l></custom-block></custom-block><script><block s="doReport"><custom-block s="%n %s %n"><block var="Número"/><l>-</l><l>459.67</l></custom-block></block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Kelvin</l></custom-block><l>y</l><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Rankine</l></custom-block></custom-block><script><block s="doReport"><custom-block s="%n %s %n"><block var="Número"/><l>×</l><l>1.8</l></custom-block></block></script><script><custom-block s="si %b %cs sino si %b %cs"><custom-block s="¿ %boolUE %s %boolUE ?"><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><l>Rankine</l></custom-block><l>y</l><custom-block s="¿ %s es %txt que %s ?"><block var="Opción2"/><l>igual</l><l>Kelvin</l></custom-block></custom-block><script><block s="doReport"><custom-block s="%n %s %n"><block var="Número"/><l>×</l><custom-block s="%n %s %n"><l>5</l><l>÷</l><l>9</l></custom-block></custom-block></block></script><custom-block s="¿ %s es %txt que %s ?"><block var="Opción"/><l>igual</l><block var="Opción2"/></custom-block><script><block s="doReport"><block var="Número"/></block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block></script></custom-block><list></list></custom-block></block></script></block-definition><block-definition s="convertir por base númerica: %&apos;Número&apos; en base: %&apos;Opción&apos; a base: %&apos;Opción2&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s">10</input><input type="%n" readonly="true">2<options>2&#xD;3&#xD;4&#xD;5&#xD;6&#xD;7&#xD;8&#xD;9&#xD;10&#xD;11&#xD;12&#xD;13&#xD;14&#xD;15&#xD;16</options></input><input type="%n" readonly="true">10<options>2&#xD;3&#xD;4&#xD;5&#xD;6&#xD;7&#xD;8&#xD;9&#xD;10&#xD;11&#xD;12&#xD;13&#xD;14&#xD;15&#xD;16</options></input></inputs><script><block s="doReport"><custom-block s="hacer %mlt en %txt"><block s="evaluate"><block s="reportJSFunction"><list><l>n</l></list><custom-block s="unir: %mlt %mult%mlt"><l>return n.toString(</l><list><block var="Opción2"/><l>);</l></list></custom-block></block><list><custom-block s="%s de %n"><l>identidad</l><block s="evaluate"><block s="reportJSFunction"><list><l>n</l></list><custom-block s="unir: %mlt %mult%mlt"><l>return parseInt(n, </l><list><block var="Opción"/><l>);</l></list></custom-block></block><list><block var="Número"/></list></block></custom-block></list></block><l>mayúsculas</l></custom-block></block></script></block-definition><block-definition s="convertir valor UTC %&apos;Número&apos; a texto UTC" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n">2147544847000</input></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>UTC</l></list><l>return new Date((UTC)*1)</l></custom-block><list><block var="Número"/></list></custom-block></block></script></block-definition><block-definition s="convertir texto UTC %&apos;Texto&apos; a valor UTC" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt">Tue Jan 19 2038 15:14:07</input></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><custom-block s="función JavaScript ( %mult%s ) { %code }"><list><l>UTC</l></list><l>return Date.parse ((UTC))</l></custom-block><list><block var="Texto"/></list></custom-block></block></script></block-definition><block-definition s="ID del Pokémon Nº %&apos;Número&apos; como disfraz" type="reporter" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n">52</input></inputs><script><block s="doReport"><custom-block s="el URL %txt como disfraz"><custom-block s="unir: %mlt %mult%mlt"><l>https://assets.pokemon.com/assets/cms2/img/pokedex/full/</l><list><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="establecer la variable de script %upvar a %s"><l>ID</l><custom-block s="separar %mlt por %txt"><block var="Número"/><l>letra</l></custom-block></custom-block><custom-block s="repetir por %n %s %ca"><custom-block s="%n %s %n"><l>3</l><l>-</l><custom-block s="%txt de la lista: %l"><l>longitud</l><block var="ID"/></custom-block></custom-block><l>veces</l><script><custom-block s="añadir %s en %n de %l"><l>0</l><l>1</l><block var="ID"/></custom-block></script></custom-block><custom-block s="reportar %mlt"><custom-block s="%txt de la lista: %l"><l>solo texto con solo una línea</l><custom-block s="mapear %repRing sobre %l"><block s="reifyReporter"><autolambda><custom-block s="%s de %n"><l>identidad</l><l></l></custom-block></autolambda><list></list></block><block var="ID"/></custom-block></custom-block></custom-block></script><list></list></block><list></list></custom-block><l>.png</l></list></custom-block></custom-block></block></script></block-definition><block-definition s="convertir número %&apos;Número&apos; a valor cronométrico" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n">60</input></inputs><script><block s="doReport"><custom-block s="llamar %repRing con: %mult%mlt"><block s="reifyScript"><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><custom-block s="%s de %n"><l>suelo</l><custom-block s="%n %s %n"><custom-block s="%s de %n"><l>suelo</l><block var="Número como Valor"/></custom-block><l>÷</l><l>60</l></custom-block></custom-block><l>menor</l><l>10</l></custom-block><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><custom-block s="%n %s %n"><custom-block s="%s de %n"><l>suelo</l><block var="Número como Valor"/></custom-block><l>módulo</l><l>60</l></custom-block><l>menor</l><l>10</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="unir: %mlt %mult%mlt"><l>0</l><list><custom-block s="%s de %n"><l>suelo</l><custom-block s="%n %s %n"><custom-block s="%s de %n"><l>suelo</l><block var="Número como Valor"/></custom-block><l>÷</l><l>60</l></custom-block></custom-block><l>&apos; 0</l><custom-block s="%n %s %n"><custom-block s="%s de %n"><l>suelo</l><block var="Número como Valor"/></custom-block><l>módulo</l><l>60</l></custom-block><l>"</l></list></custom-block></custom-block></script><script><custom-block s="reportar %mlt"><custom-block s="unir: %mlt %mult%mlt"><l>0</l><list><custom-block s="%s de %n"><l>suelo</l><custom-block s="%n %s %n"><custom-block s="%s de %n"><l>suelo</l><block var="Número como Valor"/></custom-block><l>÷</l><l>60</l></custom-block></custom-block><l>&apos; </l><custom-block s="%n %s %n"><custom-block s="%s de %n"><l>suelo</l><block var="Número como Valor"/></custom-block><l>módulo</l><l>60</l></custom-block><l>"</l></list></custom-block></custom-block></script></custom-block></script><script><custom-block s="si %b %cs sino %cs"><custom-block s="¿ %s es %txt que %s ?"><custom-block s="%n %s %n"><custom-block s="%s de %n"><l>suelo</l><block var="Número como Valor"/></custom-block><l>módulo</l><l>60</l></custom-block><l>menor</l><l>10</l></custom-block><script><custom-block s="reportar %mlt"><custom-block s="unir: %mlt %mult%mlt"><custom-block s="%s de %n"><l>suelo</l><custom-block s="%n %s %n"><custom-block s="%s de %n"><l>suelo</l><block var="Número como Valor"/></custom-block><l>÷</l><l>60</l></custom-block></custom-block><list><l>&apos; 0</l><custom-block s="%n %s %n"><custom-block s="%s de %n"><l>suelo</l><block var="Número como Valor"/></custom-block><l>módulo</l><l>60</l></custom-block><l>"</l></list></custom-block></custom-block></script><script><custom-block s="reportar %mlt"><custom-block s="unir: %mlt %mult%mlt"><custom-block s="%s de %n"><l>suelo</l><custom-block s="%n %s %n"><custom-block s="%s de %n"><l>suelo</l><block var="Número como Valor"/></custom-block><l>÷</l><l>60</l></custom-block></custom-block><list><l>&apos;</l><custom-block s="%n %s %n"><custom-block s="%s de %n"><l>suelo</l><block var="Número como Valor"/></custom-block><l>módulo</l><l>60</l></custom-block><l>"</l></list></custom-block></custom-block></script></custom-block></script></custom-block></script><list><l>Número como Valor</l></list></block><list><block var="Número"/></list></custom-block></block></script></block-definition><block-definition s="símbolo morfico: %&apos;Tipo&apos; con tamaño %&apos;Tamaño&apos; y color: %&apos;color&apos;" type="reporter" category="looks"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">Notes<options>function() {&#xD;var obj = {};&#xD;Object.keys(SymbolMorph.prototype)&#xD;.filter(e =&gt; e.includes(&quot;renderSymbol&quot;))&#xD;.map(e =&gt; e.replace(&quot;renderSymbol&quot;, &quot;&quot;))&#xD;.filter(e =&gt; e !== &quot;ClosedBrushPath&quot; &amp;&amp; e !== &quot;Stop&quot;)&#xD;.sort()&#xD;.forEach(e =&gt; obj[e] = e);&#xD;return obj;&#xD;}</options></input><input type="%n">50</input><input type="%clr">rgba(0,0,0,255)</input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>type</l><l>size</l><l>color</l></list><l>if ("renderSymbol" + type in SymbolMorph.prototype){&#xD; return new Costume((new SymbolMorph(type.charAt(0).toLowerCase() +&#xD;                                     type.slice(1), size, color)).fullImage(), type);&#xD;} else {return false;}</l></block><list><block var="Tipo"/><block var="Tamaño"/><block var="color"/></list></block></block></script></block-definition></blocks><variables></variables></project><media name="Blocks Translation (Sensing)" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>