<snapdata remixID="10823651"><project name="U1L3.2 Modern Art With Polygons" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAADs1JREFUeF7tnXlYVOUex78iAoIIDsgqKILsIiC4RbngVcvcUUtNcynTure6ldWTllrmLW+3us+TS25hZOZu5noVrdxKFkUUkU1FFtkXWWW5zxmdcYY5M3POzMDL2O/8o3B+2/t9P5yZc97ldADQDDpaRYFFYQ1YF2eqNfY/7MOQVFOAe031iKvJ12pvKIOXJcH4tuSSoHDDen2L0zdfltuO9T6Mk5mzUNtQIshfnVEHAlAv/VScx/ucwM+pIxE5ZzlORi/XGnyZwxP4pOAcmhleB5Y6DJHWoO2Y7Hcee1MGK5m9ElaP9XFm2lzVnicAdZaO33FmUDp+SPJCVPE87Lbboja6k6kV8huqDJxdv3BfuYzEG7knNAZ5MTgX311yUbGZF1KMLYl2ogsgAEVLpt3hpdAK/FTljorUMl7jUdYeOF6ZpT0QI4uvXCLxRu5JtdkXhzdj7UUOHeXDw3YCnK2fxLnstwVXTgAKkMrc1BZ1DfwwKbo/63MMDY1VOJo+WW3Ut7sPwL8L/xSQla3JLNsA+FrYYWn+byqFRPaOho/dbF4IOePpAZfw09VgQQ0gAAXItCi8EesudtRqKbsy9F0ejivLL8rtQzo7IrHmLpY7RmD53TNa47QXAw7CmLKrvOX42M8Gd2OyIc5C9JVS0YEAFNDb3pIZuFGyXavl7H63se2yO4YffRanxvwitx9o6QLXTtbYW56qNUZ7M1AH4QSfkziQGok5wTmIvuSqseyZfdPww5U+vDYEoIF63NrMHZX1t1WifeE8AutKEpFeV2qgTG0fRh2E3a36o7AqHpP8zmBfSoROhRGAAmWbG3wXWy85avi4acLaiyYCoxmfGR+EzwVexY7kAGljhvZch19vLRLdMAJQoGSjPH/E8Yzn1Vp7dJuIrNL9GHZoLE6PPSS1e9q6N45UZgrM0P7N+CA0gSma0CAt3tvuBdwo/l5UQwhAUXJpNw5f+xQuLv4NE7v2wf6KNO0ORmbxL6dheC//tLzqF4Pz8N0lZ/nPnU0dUNNQILhVBKBgqYDxPifxc2qkise8kCJsSbQXEcl4TS06mGJJ94FYWXDWII0gAEXIODMoDT8kqd7NjfDYgtisebD2skFlejmM5VmfiKYrmb4k6Qdn0y5yCFs+mLa18EZZ7Q1B4QlAQTIJM5pS8CKS3A4gzYjveIW1VNmKb2Qk0GExkgvWag1HAGqVSNkg1Pl9JOStlv9yku/v2Hf9SenPE6cPwtk9SShsqBYZ1fjMP3AYglUPJzA8F3gFks6BKiMj3IjJycw5GhtHAIrs+4VhtUpP/5/vew0/XvGXRvnE6SneoSuRKYzOvIf1cNypPMVb91T/OOy6Fqa2TQSggbp72vynsHOz6ripgcK3yzBfu4zE6wqzZ9RNUpgbUoCtiQ68bSAA1XStr/1cXC/aynu2i5k77rUY9Zhzez6i3Te3S1DaQ1GvhN3H+rhOKqUQgGp6x86yH4qrL/OeXRyuOurR3dUWhTnaZ8y0BxgMWYPsu2Cg46tIvvsNNE3c4LtCEoAaekPdlHpu3ltW2QFD9qPRx1I3UbVlw17uX41v4y3lvyYAtXT9YLc1OJ/9jkarad+Mxc5XHwy//RWPT52G4naP/8mn5reETJMmBKCOxChOQZ+1fypiJu7SMZLxuy22C8VdyVLsSVM/EVddKwlAAf3PTbHfmNBVyVI2+iHA/bE3WSgJRqPbQWy67CZvq6Y7X0VBCECBeIzx2oej6ZMEWv+1zBxMLTEpuETj7Gi6ArYCEwtCy3F/7WuIHiRuClIrlMI85AiPrYjNmqtUx4y+qdh+xUdjbXQFFNF1s/vdwrbLPeUeC8PqkDt6DA6u4h8FEBHa6E1N0AEjem/DicwX5G3p1tkfpTXXCEBD9m6Ufxx2axhaMmQuY4o1xcYH3fskYX2cuVLZimPlfO2hK6CevTzA9WP8mbNMzyjG7/6h4xPIdt6rsmzBSzIN6SU71TaQANSh76P8L2L3tXCpp5hnXjqkMgqXMV57kXNnIUxsZ+Ny/hcqNWtazkAA6tjFsiWYOro/Vm6Lwu5jU7w57jc38bYrzGUZ4nI/5j1HAGpAwc1mFLLLj2uFhZsLV1KTrNXucTWY3S8b19MG4M/qPLVNHNRjNS7ceV/lPAGohQpNi6q5j57YjKlYENagdpuKxxU6xXZFekTDs/xL1DU34mi9Fe5WXVBpNt9jGs6IABRAiKYZHq8FpWD/zddwp0L9Zj4CUhitST+nt6Tf+9Y4D8eZqjswd9uJnVdDeNvjZz8XKS2muBGAArt+tNcuHEufqmQ9xcYbybVFSK3Tb5NGgSW0S7OnvfbjSPpEzLD1x/aya1A3KVVd8QSgyG717DYZGaV7pV4rHCNwuDITbr32g1sJtinBVmQ04zbvafMM7K2CEZ/7KfzM7ZBSV4wo/z+w+9pAwQ0jAAVL9cjwhX638P3DEZHR1h44Vpkl+i9fh7TtzoWDrVNHa/maGK5AO8sgFFcnCa6VABQslbKhbIr5Sscn8eHd36Un7S2DUVQtbM9lHdO2G7cuZm64V58NvtnhYookAMWo1cI2svc2dC5aiV8q0qVnfO3n4HpRtB4Rjcd1VlAmYpJ6Y6Lvr9h/fajOhROAOkv3yNHHfg5SH4In9ku4AdIzDcEt0GpuyENV0315Hf1dPkB87ipBdRGAgmTSbDTTNgCmvY7LN2rke9xggDTtJsT8kBJsTpTI62m5YZGYvXIIQAN06yBLF1yozgU3PWtDnDk0ragzQDqmIRS3Y5MV0hLAhf1rsCG+s6A6CUBBMgk3GtZrA07fXAihL6kRHrl9WCp+xeCG16zK1mNcVy+lXfWH99qEUzcXCCqYABQk0wMjTXd8r9uH4euiOHm0UZ4/Sbfs1baiTkR65qYOVuEoqHq0+fqC0DLEp/jA2dRK+jxUl4MA1EG1Z/pwa4JNcDhtnNQ7ysYHiTUFyKhX3gda6O76OpTQ5i4hTksw2O0zpTHvxcG3sPbSoxniuhRFAOqimoKP7KrYcp8UmcnjcFfMNwzJte9d11n4LCdGLwUJQL3ke+Qc4f41pjQexZs5R1QiRrh/iTO33zRQprYNw229tiO5b6uN9BCArdCf3BZu25P8UFmv/Dou7mMsMf/zVsjYOiFbPm5RzMLNfnknT//FWASggftONjbMheU27Al1eg/bFBZsa+pUA5eiVzjF7698b8Q062iD+sZyvXJwzgSg3hKqBvjIMQIrWrySa35IMWJvzkNW6QG81L8SG+OtWyGz/iG9JNMxynOHxgm2X7pEIrbLEhy8MVrvhASg3hLyB/A066ZyV8xZulgPw0TfWCTkrsaFnA9aKbtuYeeGFKKzqZ3SC3e4Ry2K08yibHyRWV+GgYG5WGeAF/MQgLr1lUG8uI+2e3XZiLniaZB4ugaRzezRtPyAi+1tLkGPTtaIvXcLs4LSEZPkpWtKuR8BqLeE6gM8Z+uHHWUpWjOYmXTFvNBi3h1EtTrrYTDO+ziOpE9AQ1MNxnofwqEbY5Wi8a38k13ZPSVRyCjZrUf2B64EoN4SPgjAbVaeX3kW6aW75CvpuDvF7PuV+K/CCIm2dJP9zqK09jpOZc3XZqrzeVsLHwx0XYljGdOlMdQtrrcwlaC24cFyg64m5qhoqtM5pzpHAtDgkioHXNJ9EDaXXIadbRQ8uo2Hg2U4rMxc0aGDCarr81BYnYBbZYdwtXAjAOV1tYZ6iO1m8zc87XVAmsu5yxNKNxg9uo7EnYoTKipMC0jAzquh0t9HWPWQLjhqjYMAbA1VeWLK1kyISRfosAgBDq9AYhGAxuY6mJpYor6xDCU1KcipiMWN4hjp1bLlMbL39/C2m4nz2e8iMX+N9LTYyRHczVJu5Wlwm0+uLU5QStFH8jzSSn4U0xS1tgSgQWQUFqS13iPCwcUdGxNt0NBYpVTMsF4bkVocjbxK4W9ql30f/Nx5OJYY4GGzJnUIQGHsGMxqRJee0rtIXY++jn9HhPtXyCzZg2MZ0zSGmex3DntThvDauFgPRW7lr7znuNdszTS5ivfz+c/rWjufHwFoSDVFxBps6Yrz1TlaPSb4xMLJegiOp08XvDO/toVC4S4f4WLuCt7cq1wn4UJlMg620atmCUCtCLSewRfOI/BWXqw8QTcLP0zxPyddbbYjOUh0Ym6PFsVhP74Az/T5GYfTxquc4p7vcZtMujkvx9nb/xSdW1cHAlBX5Qzgt9R1Gmw6WmNfsy/OaXkVhKZ0IU7v4H5Tlda3U87oex3br/iqhFrmMAQfF5wDF0d202KA5gkKQQAKksmwRjYWniivzVAKOrtbIK7VFiGuJl9UsllBGYhJ0j6Swu1nvSnBRim24sQJ7sQYrz04mj5FVH59jQlAfRVsBf+3ug/AnvJU3KxXP9tEzDPCReFN8nFb905d8YZ9OEoba6RXPdnRy3YcbpYdbIXWaA5JALa55OISrnYaik8KzsnX3U4NSMCuhw+IhUTiplWZZw3E5dpCnLp3C23xaEVIXTIbAlCMWgxsp9v4QWJqAcdO9qjt6ICm+nTYdrSAWQcTlDbWoayxFmUP/y3l/t9UB19ziXTozNTj93a/YRIByAAqsSmFTGL9j0sk1hT8gbyGe9Lwii/SFpuvLe0JwLZUm3KpKEAAEhRMFSAAmcpPyQlAYoCpAgQgU/kpOQFIDDBVgABkKj8lJwCJAaYKEIBM5afkBCAxwFQBApCp/JScACQGmCpAADKVn5ITgMQAUwUIQKbyU3ICkBhgqgAByFR+Sk4AEgNMFSAAmcpPyQlAYoCpAgQgU/kpOQFIDDBVgABkKj8lJwCJAaYKEIBM5afkBCAxwFQBApCp/JScACQGmCpAADKVn5ITgMQAUwUIQKbyU3ICkBhgqgAByFR+Sk4AEgNMFSAAmcpPyQlAYoCpAgQgU/kpOQFIDDBVgABkKj8lJwCJAaYKEIBM5afkBCAxwFQBApCp/JScACQGmCpAADKVn5ITgMQAUwUIQKbyU3ICkBhgqgAByFR+Sk4AEgNMFSAAmcpPyQlAYoCpAgQgU/kpOQFIDDBVgABkKj8l/z+L9fo9TxJlpgAAAABJRU5ErkJggg==</thumbnail><stage name="Stage" width="480" height="360" costume="1" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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</pentrails><costumes><list id="2"><item><costume name="Untitled" center-x="240" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADotJREFUeF7t1cEJADAMxLBk/6Fb6BD1R1ngQAS8M3PGESBAgAABAl8FVoC/ehsjQIAAAQJPQIA9AgECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBC5oYGgQUTbVPQAAAABJRU5ErkJggg==" id="3"/></item></list></costumes><sounds><list struct="atomic" id="4"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Explore" idx="1" x="414.11047216389034" y="1645.4813220625517" heading="29.999999999993065" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="90,255,105,1" pen="tip" id="9"><costumes><list struct="atomic" id="10"></list></costumes><sounds><list struct="atomic" id="11"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="264" y="181.66666666666666" w="242.66666666666666" collapsed="false">You will need 5 copies of this script.&#xD;To duplicate a script, right-click (or control-click) on its&#xD;TOPMOST block.  (In this case, the REPEAT block.)&#xD;You will see a menu of options. Choose &quot;duplicate.&quot;  &#xD;Move the copy where you want it.</comment><script x="20" y="10"><block s="receiveKey"><l><option>1</option></l><comment w="90" collapsed="false">Press the 1 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>106,53,255,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="19" y="144.83333333333337"><block s="down"></block><block s="setColor"><color>230,0,245,1</color></block><block s="doRepeat"><l>15</l><script><block s="forward"><l>100</l></block><block s="forward"><block s="reportProduct"><l>-10</l><l>10</l></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l>25</l></block></block></script></block><block s="up"></block></script><script x="371" y="13.999999999999972"><block s="receiveKey"><l><option>space</option></l><comment w="119" collapsed="false">Press the SPACE key to hide the individual sprites and clear the stage.</comment></block><block s="hide"></block><block s="clear"></block></script><script x="15" y="330.83333333333337"><block s="down"></block><block s="setColor"><color>255,70,20,1</color></block><block s="doRepeat"><l>21</l><script><block s="forward"><l>24</l></block><block s="forward"><block s="reportProduct"><l>-1</l><l>10</l></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l>21</l></block></block></script></block><block s="up"></block><block s="down"></block><block s="setColor"><color>90,255,105,1</color></block><block s="doRepeat"><l>21</l><script><block s="forward"><l>40</l></block><block s="forward"><block s="reportProduct"><l>-1</l><l>10</l></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l>21</l></block></block></script></block><block s="up"></block></script><script x="351" y="316.83333333333337"><block s="down"></block><block s="setColor"><color>0,41,219,1</color></block><block s="doRepeat"><l>20</l><script><block s="forward"><l>120</l></block><block s="forward"><block s="reportProduct"><l>-10</l><l>10</l></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l>21</l></block></block></script></block><block s="up"></block></script></scripts></sprite><sprite name="Pinwheel" idx="2" x="0" y="0" heading="6.252776074688882e-13" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="127,255,42,1" pen="tip" id="107"><costumes><list struct="atomic" id="108"></list></costumes><sounds><list struct="atomic" id="109"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="231.33333333333337" y="218.3333333333333" w="242.66666666666666" collapsed="false">This is the skeleton for the pinwheel.</comment><script x="20.333333333333343" y="157.1666666666667"><block s="down"></block><block s="doRepeat"><l></l><script><block s="forward"><l></l></block><block s="forward"><block s="reportProduct"><l>-1</l><l></l></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l></l></block></block></script></block><block s="up"></block></script><script x="20" y="20"><block s="receiveKey"><l><option>2</option></l><comment w="90" collapsed="false">Press the 2 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>127,255,42,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="378" y="25"><block s="receiveKey"><l><option>space</option></l><comment w="90" collapsed="false">Press the SPACE key to hide the individual sprites and clear the stage.</comment></block><block s="hide"></block><block s="clear"></block></script></scripts></sprite><sprite name="Polygon" idx="4" x="0" y="0" heading="6.252776074688882e-13" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="236,41,0,1" pen="tip" id="143"><costumes><list struct="atomic" id="144"></list></costumes><sounds><list struct="atomic" id="145"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveKey"><l><option>4</option></l><comment w="90" collapsed="false">Press the 4 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>236,41,0,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="385" y="23.83333333333337"><block s="receiveKey"><l><option>space</option></l><comment w="90" collapsed="false">Press the SPACE key to hide the individual sprites and clear the stage.</comment></block><block s="hide"></block><block s="clear"></block></script></scripts></sprite><sprite name="Asterisk" idx="3" x="0" y="0" heading="6.252776074688882e-13" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="255,202,52,1" pen="tip" id="161"><costumes><list struct="atomic" id="162"></list></costumes><sounds><list struct="atomic" id="163"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveKey"><l><option>3</option></l><comment w="90" collapsed="false">Press the 3 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>255,144,57,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="387" y="24"><block s="receiveKey"><l><option>space</option></l><comment w="90" collapsed="false">Press the SPACE key to hide the individual sprites and clear the stage.</comment></block><block s="hide"></block><block s="clear"></block></script></scripts></sprite><sprite name="Epic #1" idx="5" x="0" y="0" heading="6.252776074688882e-13" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="37,241,255,1" pen="tip" id="179"><costumes><list struct="atomic" id="180"></list></costumes><sounds><list struct="atomic" id="181"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveKey"><l><option>5</option></l><comment w="90" collapsed="false">Press the 5 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>37,241,255,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><comment x="134" y="174.66666666666666" w="88" collapsed="false">You only need to complete ONE challenge to earn EPIC credit.</comment><script x="427" y="20.83333333333337"><block s="receiveKey"><l><option>space</option></l><comment w="90" collapsed="false">Press the SPACE key to hide the individual sprites and clear the stage.</comment></block><block s="hide"></block><block s="clear"></block></script></scripts></sprite><sprite name="Epic #2" idx="6" x="0" y="0" heading="6.252776074688882e-13" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="246,255,16,1" pen="tip" id="197"><costumes><list struct="atomic" id="198"></list></costumes><sounds><list struct="atomic" id="199"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveKey"><l><option>6</option></l><comment w="90" collapsed="false">Press the 6 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>238,255,27,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><comment x="162" y="164.66666666666666" w="90" collapsed="false">You only need to complete ONE challenge to earn EPIC credit.</comment><script x="379" y="22.83333333333337"><block s="receiveKey"><l><option>space</option></l><comment w="90" collapsed="false">Press the SPACE key to hide the individual sprites and clear the stage.</comment></block><block s="hide"></block><block s="clear"></block></script></scripts></sprite><sprite name="Epic #3" idx="7" x="0" y="0" heading="6.252776074688882e-13" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="255,32,244,1" pen="tip" id="215"><costumes><list struct="atomic" id="216"></list></costumes><sounds><list struct="atomic" id="217"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveKey"><l><option>7</option></l><comment w="90" collapsed="false">Press the 7 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>255,32,244,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><comment x="122" y="167.66666666666666" w="90" collapsed="false">You only need to complete ONE challenge to earn EPIC credit.</comment><script x="348" y="23.83333333333337"><block s="receiveKey"><l><option>space</option></l><comment w="90" collapsed="false">Press the SPACE key to hide the individual sprites and clear the stage.</comment></block><block s="hide"></block><block s="clear"></block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="$brush set pen to crayon %&apos;which&apos;" type="command" category="pen"><comment x="0" y="0" w="297.3333333333333" collapsed="false">Reports one of 100 preselected colors, like a box of 100 crayons.&#xD;The colors have names that are meant to be evocative.&#xD;They are organized in families, more or less corresponding&#xD;to spectral (rainbow) colors; the input slot has a two-level menu&#xD;in which you can hover over a family name to see the colors&#xD;of that family, each including a crayon number and an RGB value. &#xD;See Appendix A of the Snap! Reference Manual for more details.</comment><header></header><code></code><translations></translations><inputs><input type="%n"><options>grays={&#xD;0 black #000000=0&#xD;1 gray7 #121212=1&#xD;2 gray14 #242424=2&#xD;3 gray21 #363636=3&#xD;4 gray28 #484848=4&#xD;5 gray36 #5c5c5c=5&#xD;6 gray43 #6d6d6d=6&#xD;7 gray50 #7f7f7f=7&#xD;8 gray57 #919191=8&#xD;9 gray64 #a3a3a3=9&#xD;10 gray71 #b5b5b5=10&#xD;11 gray78 #c8c8c8=11&#xD;12 gray85 #dadada=12&#xD;13 gray92 #ececec=13&#xD;14 white #ffffff=14&#xD;}&#xD;pinks={&#xD;15 deep pink #ff1493=15&#xD;16 hot pink #ff69b4=16&#xD;17 bright pink #ff007f=17&#xD;18 raspberry #e30b5d=18&#xD;19 amaranth #e52b50=19&#xD;}&#xD;reds={&#xD;20 red #ff0000=20&#xD;21 burgundy #900020=21&#xD;22 cherry #990000=22&#xD;23 dark candy apple red #a40000=23&#xD;24 sanguine #c00000=24&#xD;25 maroon #800000=25&#xD;26 crimson #c90016=26&#xD;27 Lists #d94d11=27&#xD;28 candy apple red #ff0800=28&#xD;29 coquelicot #ff3800=29&#xD;}&#xD;browns={&#xD;30 saddle brown #8b4513=30&#xD;31 chocolate #7b3f00=31&#xD;32 kobicha #6b4423=32&#xD;33 sepia #704214=33&#xD;34 chestnut #954535=34&#xD;35 dark brown #654321=35&#xD;36 brown #964b00=36&#xD;37 golden brown #996515=37&#xD;38 cinnamon #b87333=38&#xD;39 copper #d2691e=39&#xD;}&#xD;oranges={&#xD;40 orange #ff7f00=40&#xD;41 Pantone orange #ff5800=41&#xD;42 pumpkin #ff7518=42&#xD;43 Variables #f3761d=43&#xD;44 Spanish orange #e86100=44&#xD;45 burnt orange #cc5500=45&#xD;46 sinopia #cb410b=46&#xD;47 ochre #cc7722=47&#xD;48 carrot #ed9121=48&#xD;49 tangerine #f28500=49&#xD;}&#xD;yellows={&#xD;50 yellow #ffff00=50&#xD;51 Control #e6a822=51&#xD;52 dark goldenrod #b8860b=52&#xD;53 goldenrod #daa520=53&#xD;54 saffron #f4c430=54&#xD;55 sandstorm #ecd540=55&#xD;56 mustard #ffdb58=56&#xD;57 gold #ffd700=57&#xD;58 egg yolk #fee33e=58&#xD;59 rubber duck #fbe108=59&#xD;}&#xD;greens={&#xD;60 lime #00ff00=60&#xD;61 apple green #8db600=61&#xD;62 Operators #62c213=62&#xD;63 forest green #228b22=63&#xD;64 green #008000=64&#xD;65 dark green #006400=65&#xD;66 dark pastel green #03c03c=66&#xD;67 emerald #50c878=67&#xD;68 mint #3eb489=68&#xD;69 Pen #00a178=69&#xD;}&#xD;cyans={&#xD;70 aqua (cyan) #00ffff=70&#xD;71 dark cyan #008b8b=71&#xD;72 cerulean #007ba7=72&#xD;73 iceberg #71a6d2=73&#xD;74 Sensing #0494dc=74&#xD;75 teal #008080=75&#xD;76 light sky blue #87cefa=76&#xD;77 deep sky blue #00bfff=77&#xD;78 dodger blue #1e90ff=78&#xD;79 azure #007fff=79&#xD;}&#xD;blues={&#xD;80 blue #0000ff=80&#xD;81 midnight blue #191970=81&#xD;82 dark powder blue #003399=82&#xD;83 cobalt #0047ab=83&#xD;84 denim #1560bd=84&#xD;85 navy blue #000080=85&#xD;86 steel blue #4682b4=86&#xD;87 Motion #4a6cd4=87&#xD;88 cornflower #6495ed=88&#xD;89 slate blue #6a5acd=89&#xD;}&#xD;purples={&#xD;90 violet #8000ff=90&#xD;91 Looks #8f56e3=91&#xD;92 grape #6f2da8=92&#xD;93 indigo #4b0082=93&#xD;94 x11 purple #a020f0=94&#xD;95 magenta (fuchia) #ff00ff=95&#xD;96 dark orchid #9932cc=96&#xD;97 Sound #cf4ad9=97&#xD;98 purple #7f007f=98&#xD;99 dark magenta #8b008b=99&#xD;}</options></input></inputs><script><custom-block s="✐ initialize variables"></custom-block><block s="doSetVar"><l>✐ last crayon</l><block var="which"/></block><block s="doSetVar"><l>✐ last set as</l><l>crayon</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doIf"><block s="reportNot"><custom-block s="does var %s exist?"><l>✐ crayon colors</l></custom-block></block><script><custom-block s="create %s var %mult%txt"><l>global</l><list><l>✐ crayon colors</l></list></custom-block><block s="doSetVar"><l>✐ crayon colors</l><block s="reportNewList"><list><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>18</l><l>18</l><l>18</l></list></block><block s="reportNewList"><list><l>36</l><l>36</l><l>36</l></list></block><block s="reportNewList"><list><l>54</l><l>54</l><l>54</l></list></block><block s="reportNewList"><list><l>72</l><l>72</l><l>72</l></list></block><block s="reportNewList"><list><l>92</l><l>92</l><l>92</l></list></block><block s="reportNewList"><list><l>109</l><l>109</l><l>109</l></list></block><block s="reportNewList"><list><l>127</l><l>127</l><l>127</l></list></block><block s="reportNewList"><list><l>145</l><l>145</l><l>145</l></list></block><block s="reportNewList"><list><l>163</l><l>163</l><l>163</l></list></block><block s="reportNewList"><list><l>181</l><l>181</l><l>181</l></list></block><block s="reportNewList"><list><l>200</l><l>200</l><l>200</l></list></block><block s="reportNewList"><list><l>218</l><l>218</l><l>218</l></list></block><block s="reportNewList"><list><l>236</l><l>236</l><l>236</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>255</l></list></block><block s="reportNewList"><list><l>255</l><l>20</l><l>147</l></list></block><block s="reportNewList"><list><l>255</l><l>105</l><l>180</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>127</l></list></block><block s="reportNewList"><list><l>227</l><l>11</l><l>93</l></list></block><block s="reportNewList"><list><l>229</l><l>43</l><l>80</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>144</l><l>0</l><l>32</l></list></block><block s="reportNewList"><list><l>153</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>164</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>192</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>128</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>201</l><l>0</l><l>22</l></list></block><block s="reportNewList"><list><l>217</l><l>77</l><l>17</l></list></block><block s="reportNewList"><list><l>255</l><l>8</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>56</l><l>0</l></list></block><block s="reportNewList"><list><l>139</l><l>69</l><l>19</l></list></block><block s="reportNewList"><list><l>123</l><l>63</l><l>0</l></list></block><block s="reportNewList"><list><l>107</l><l>68</l><l>35</l></list></block><block s="reportNewList"><list><l>112</l><l>66</l><l>20</l></list></block><block s="reportNewList"><list><l>149</l><l>69</l><l>53</l></list></block><block s="reportNewList"><list><l>101</l><l>67</l><l>33</l></list></block><block s="reportNewList"><list><l>150</l><l>75</l><l>0</l></list></block><block s="reportNewList"><list><l>153</l><l>101</l><l>21</l></list></block><block s="reportNewList"><list><l>184</l><l>115</l><l>51</l></list></block><block s="reportNewList"><list><l>210</l><l>105</l><l>30</l></list></block><block s="reportNewList"><list><l>255</l><l>127</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>88</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>117</l><l>24</l></list></block><block s="reportNewList"><list><l>243</l><l>118</l><l>29</l></list></block><block s="reportNewList"><list><l>232</l><l>97</l><l>0</l></list></block><block s="reportNewList"><list><l>204</l><l>85</l><l>0</l></list></block><block s="reportNewList"><list><l>203</l><l>65</l><l>11</l></list></block><block s="reportNewList"><list><l>204</l><l>119</l><l>34</l></list></block><block s="reportNewList"><list><l>237</l><l>145</l><l>33</l></list></block><block s="reportNewList"><list><l>242</l><l>133</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>230</l><l>168</l><l>34</l></list></block><block s="reportNewList"><list><l>184</l><l>134</l><l>11</l></list></block><block s="reportNewList"><list><l>218</l><l>165</l><l>32</l></list></block><block s="reportNewList"><list><l>244</l><l>196</l><l>48</l></list></block><block s="reportNewList"><list><l>236</l><l>213</l><l>64</l></list></block><block s="reportNewList"><list><l>255</l><l>219</l><l>88</l></list></block><block s="reportNewList"><list><l>255</l><l>215</l><l>0</l></list></block><block s="reportNewList"><list><l>254</l><l>227</l><l>62</l></list></block><block s="reportNewList"><list><l>251</l><l>225</l><l>8</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>141</l><l>182</l><l>0</l></list></block><block s="reportNewList"><list><l>98</l><l>194</l><l>19</l></list></block><block s="reportNewList"><list><l>34</l><l>139</l><l>34</l></list></block><block s="reportNewList"><list><l>0</l><l>128</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>100</l><l>0</l></list></block><block s="reportNewList"><list><l>3</l><l>192</l><l>60</l></list></block><block s="reportNewList"><list><l>80</l><l>200</l><l>120</l></list></block><block s="reportNewList"><list><l>62</l><l>180</l><l>137</l></list></block><block s="reportNewList"><list><l>0</l><l>161</l><l>120</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>139</l><l>139</l></list></block><block s="reportNewList"><list><l>0</l><l>123</l><l>167</l></list></block><block s="reportNewList"><list><l>113</l><l>166</l><l>210</l></list></block><block s="reportNewList"><list><l>4</l><l>148</l><l>220</l></list></block><block s="reportNewList"><list><l>0</l><l>128</l><l>128</l></list></block><block s="reportNewList"><list><l>135</l><l>206</l><l>250</l></list></block><block s="reportNewList"><list><l>0</l><l>191</l><l>255</l></list></block><block s="reportNewList"><list><l>30</l><l>144</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>127</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>25</l><l>25</l><l>112</l></list></block><block s="reportNewList"><list><l>0</l><l>51</l><l>153</l></list></block><block s="reportNewList"><list><l>0</l><l>71</l><l>171</l></list></block><block s="reportNewList"><list><l>21</l><l>96</l><l>189</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>128</l></list></block><block s="reportNewList"><list><l>70</l><l>130</l><l>180</l></list></block><block s="reportNewList"><list><l>74</l><l>108</l><l>212</l></list></block><block s="reportNewList"><list><l>100</l><l>149</l><l>237</l></list></block><block s="reportNewList"><list><l>106</l><l>90</l><l>205</l></list></block><block s="reportNewList"><list><l>128</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>143</l><l>86</l><l>227</l></list></block><block s="reportNewList"><list><l>111</l><l>45</l><l>168</l></list></block><block s="reportNewList"><list><l>75</l><l>0</l><l>130</l></list></block><block s="reportNewList"><list><l>160</l><l>32</l><l>240</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>153</l><l>50</l><l>204</l></list></block><block s="reportNewList"><list><l>207</l><l>74</l><l>217</l></list></block><block s="reportNewList"><list><l>127</l><l>0</l><l>127</l></list></block><block s="reportNewList"><list><l>139</l><l>0</l><l>139</l></list></block></list></block></block></script></block><block s="doDeclareVariables"><list><l>color</l></list></block><block s="doSetVar"><l>color</l><block s="reportListItem"><block s="reportSum"><block s="reportModulus"><block var="which"/><l>100</l></block><l>1</l></block><block var="✐ crayon colors"/></block></block><custom-block s="set pen color to r: %n g: %n b: %n"><block s="reportListItem"><l>1</l><block var="color"/></block><block s="reportListItem"><l>2</l><block var="color"/></block><block s="reportListItem"><l>3</l><block var="color"/></block></custom-block></script></block-definition><block-definition s="set pen color to r: %&apos;r&apos; g: %&apos;g&apos; b: %&apos;b&apos;" type="command" category="pen"><comment x="0" y="0" w="220.66666666666666" collapsed="false">Takes three inputs for red, green, and blue&#xD;values, each between 0 and 255.  0,0,0 is black; 255,255,255 is white.  255,255,0 is yellow, and so on.&#xD;&#xD;The SET PEN block in this library lets you set individual red, green, or blue without changing the others, lets you provide a list of three RGB color components, and lets you provide a six-digit hexadecimal number, the form in which RGB color values are usually found online.&#xD;&#xD;See Appendix A of the Snap! Reference Manual for details.</comment><header></header><code></code><translations>pt:altera a cor da tua caneta para vermelho _ , verde _ e azul _ (0 a 255)&#xD;</translations><inputs><input type="%n">255</input><input type="%n">0</input><input type="%n">0</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>r</l><l>g</l><l>b</l></list><l>this.setColor(new Color(r, g, b));</l></block><list><block var="r"/><block var="g"/><block var="b"/></list></block></script></block-definition><block-definition s="set pen color to h: %&apos;h&apos; s: %&apos;s&apos; v: %&apos;v&apos;" type="command" category="pen"><comment x="0" y="0" w="283.3333333333333" collapsed="false">Takes three inputs for hue, saturation, and value (&quot;brightness&quot;)&#xD;values, each between 0 and 1.  0,0,0 is black; 0,0,1 is white.  0.15,1,1 is yellow, and so on.&#xD;&#xD;The SET PEN block in this library lets you set individual hue, saturation, or value without changing the others, lets you provide a list of three HSV color components, and lets you&#xD;use the very much superior HSL (hue, saturation, lightness)&#xD;color space.&#xD;&#xD;See Appendix A of the Snap! Reference Manual for details.</comment><header></header><code></code><translations>pt:altera a cor da caneta para matiz _ , saturação _ e brilho _ (0 a 1)&#xD;</translations><inputs><input type="%n">0.3</input><input type="%n">0.7</input><input type="%n">0.6</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>h</l><l>s</l><l>v</l></list><l>var col = new Color();&#xD;col.set_hsv(h, s, v);&#xD;this.setColor(col);</l></block><list><block var="h"/><block var="s"/><block var="v"/></list></block></script></block-definition><block-definition s="RGB color" type="reporter" category="pen"><comment x="0" y="0" w="266" collapsed="false">Reports the current pen color as a list of three RGB values in the range 0-255.  The PEN block in this library provides a large set of ways to examine the color.&#xD;&#xD;See Appendix A in the Snap! Reference Manual for details.</comment><header></header><code></code><translations>pt:a cor da caneta em RGB (vermelho, verde e azul; 0 a 255)&#xD;</translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l></l></list><l>return new List([this.color.r, this.color.g, this.color.b]);</l></block><list></list></block></block></script></block-definition><block-definition s="HSV color" type="reporter" category="pen"><comment x="0" y="0" w="312" collapsed="false">Reports the current pen color as a list of three HSV values&#xD;in the range 0-1.&#xD;&#xD;See Appendix A in the Snap! Reference Manual for details.</comment><header></header><code></code><translations>pt:a cor da caneta em HSV (matiz, saturação e brilho, 0 a 1)&#xD;</translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l></l></list><l>return new List(this.color.hsv());</l></block><list></list></block></block></script></block-definition><block-definition s="$brush set pen %&apos;dimension&apos; to %&apos;value&apos;" type="command" category="pen"><comment x="0" y="0" w="265.3333333333333" collapsed="false">This block allows you to set the pen&apos;s color, transparency (on a scale from 0=opaque to 100=invisible), or size (in pixels).  The color can be set in many ways, including RGB values, HSV values, HSL values, fair HSV or HSL (based on a modified spectrum that gives each spectral color equal space and promotes brown to a color), or X11/W3C color name.&#xD;&#xD;See Appendix A in the Snap! Reference Manual for details.</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>size&#xD;color&#xD;fair hue&#xD;transparency&#xD;X11/W3C name&#xD;(3D color spaces)={&#xD;fair HSL={&#xD;fair hue&#xD;fair saturation (HSL)&#xD;fair lightness&#xD;fair HSL vector&#xD;}&#xD;fair HSV={&#xD;fair hue&#xD;fair saturation (HSV)&#xD;fair value (brightness)&#xD;fair HSV vector&#xD;}&#xD;HSL={&#xD;hue&#xD;saturation (HSL)&#xD;lightness&#xD;HSL vector&#xD;}&#xD;HSV={&#xD;hue&#xD;saturation (HSV)&#xD;value (brightness)&#xD;HSV vector&#xD;}&#xD;RGB (0-255)={&#xD;red&#xD;green&#xD;blue&#xD;RGB vector&#xD;RGB hex&#xD;}&#xD;}</options></input><input type="%s"></input></inputs><script><custom-block s="✐ initialize variables"></custom-block><block s="doDeclareVariables"><list><l>colors</l><l>brights</l><l>index</l><l>scale</l><l>oldHSV</l><l>newHSV</l><l>color</l><l>pivots</l></list></block><block s="doSetVar"><l>colors</l><block s="reportNewList"><list><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>128</l><l>128</l><l>128</l></list></block><block s="reportNewList"><list><l>192</l><l>192</l><l>192</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>255</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>85</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>139</l><l>69</l><l>19</l></list></block><block s="reportNewList"><list><l>70</l><l>5</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>127</l><l>0</l></list></block><block s="reportNewList"><list><l>140</l><l>60</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>114</l><l>93</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>30</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>50</l><l>50</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>64</l></list></block><block s="reportNewList"><list><l>80</l><l>0</l><l>90</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l></list></block></list></block></block><block s="doSetVar"><l>brights</l><block s="reportNewList"><list><block s="reportNewList"><list><l>255</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>170</l><l>20</l><l>0</l></list></block><block s="reportNewList"><list><l>139</l><l>69</l><l>19</l></list></block><block s="reportNewList"><list><l>170</l><l>90</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>127</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>160</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>190</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>240</l><l>200</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>127</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>60</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>128</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>64</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>0</l></list></block></list></block></block><block s="doSetVar"><l>pivots</l><block s="reportNewList"><list><l>0</l><l>5.8</l><l>12.5</l><l>18</l><l>25</l><l>30.5</l><l>37.5</l><l>44.5</l><l>50</l><l>59</l><l>62.5</l><l>69</l><l>75</l><l>79.25</l><l>87.5</l><l>93.75</l><l>97</l><l>100</l></list></block></block><block s="doIfElse"><block s="reportListContainsItem"><block s="reportNewList"><list><l>color</l><l>hue</l><l>fair hue</l></list></block><block var="dimension"/></block><script><block s="doSetVar"><l>value</l><block s="reportModulus"><block var="value"/><l>100</l></block></block></script><script><block s="doIfElse"><block s="reportListContainsItem"><block s="reportNewList"><list><l>red</l><l>green</l><l>blue</l></list></block><block var="dimension"/></block><script><block s="doIf"><block s="reportLessThan"><block var="value"/><l>0</l></block><script><block s="doSetVar"><l>value</l><l>0</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="value"/><l>255</l></block><script><block s="doSetVar"><l>value</l><l>255</l></block></script></block></script><script><block s="doIf"><block s="reportListContainsItem"><block s="reportNewList"><list><l>saturation (HSV)</l><l>saturation (HSL)</l><l>value (brightness)</l><l>lightness</l><l>fair saturation (HSV)</l><l>fair saturation (HSL)</l><l>fair value (brightness)</l><l>fair lightness</l><l>transparency</l></list></block><block var="dimension"/></block><script><block s="doIf"><block s="reportLessThan"><block var="value"/><l>0</l></block><script><block s="doSetVar"><l>value</l><l>0</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="value"/><l>100</l></block><script><block s="doSetVar"><l>value</l><l>100</l></block></script></block></script><comment w="164.66666666666666" collapsed="false">We have to do this last test to rule out the vector options, which aren&apos;t numbers; their code makes three recursive calls and we catch range issues then.</comment></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>size</l></block><script><block s="setSize"><block var="value"/></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>hue</l></block><script><block s="setPenHSVA"><l><option>hue</option></l><block var="value"/></block><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><block s="doReplaceInList"><l>1</l><block var="✐ HSL"/><block var="value"/></block><custom-block s="✐ update HSV"></custom-block></script></block><block s="doIf"><block s="reportNot"><block s="reportListContainsItem"><block s="reportNewList"><list><l>HSL</l><l>HSV</l></list></block><block var="✐ last set as"/></block></block><script><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block></script></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>saturation (HSV)</l></block><script><block s="setPenHSVA"><l><option>saturation</option></l><block var="value"/></block><block s="doReplaceInList"><l>2</l><block var="✐ raw HSV"/><block var="value"/></block><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>value (brightness)</l></block><script><block s="setPenHSVA"><l><option>brightness</option></l><block var="value"/></block><block s="doReplaceInList"><l>3</l><block var="✐ raw HSV"/><block var="value"/></block><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>transparency</l></block><script><block s="setPenHSVA"><l><option>transparency</option></l><block var="value"/></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>red</l></block><script><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><custom-block s="min %s %s"><block s="reportRound"><block s="reportListItem"><l>1</l><block s="reportNewList"><list><block var="value"/><l></l></list></block></block></block><l>255</l></custom-block><l></l><l></l></custom-block></script><list></list></block><custom-block s="RGB color"></custom-block></block><block s="doSetVar"><l>✐ last set as</l><l>RGB</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>green</l></block><script><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><l></l><custom-block s="min %s %s"><block s="reportRound"><block s="reportListItem"><l>1</l><block s="reportNewList"><list><block var="value"/><l></l></list></block></block></block><l>255</l></custom-block><l></l></custom-block></script><list></list></block><custom-block s="RGB color"></custom-block></block><block s="doSetVar"><l>✐ last set as</l><l>RGB</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>blue</l></block><script><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><l></l><l></l><custom-block s="min %s %s"><block s="reportRound"><block s="reportListItem"><l>1</l><block s="reportNewList"><list><block var="value"/><l></l></list></block></block></block><l>255</l></custom-block></custom-block></script><list></list></block><custom-block s="RGB color"></custom-block></block><block s="doSetVar"><l>✐ last set as</l><l>RGB</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair hue</l></block><script><block s="doSetVar"><l>oldHSV</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportProduct"><l>100</l><l></l></block></autolambda><list></list></block><custom-block s="HSV color"></custom-block></block></block><block s="doIf"><block s="reportNot"><block s="reportListContainsItem"><block s="reportNewList"><list><l>HSL</l><l>HSV</l></list></block><block var="✐ last set as"/></block></block><script><block s="doSetVar"><l>✐ raw HSV</l><block s="reportNewList"><list><l>0</l><l>100</l><l>100</l></list></block></block><block s="doSetVar"><l>oldHSV</l><block s="reportNewList"><list><l>0</l><l>100</l><l>100</l></list></block></block></script></block><block s="doSetVar"><l>value</l><block s="reportModulus"><block var="value"/><l>100</l></block></block><block s="doSetVar"><l>color</l><block s="reportProduct"><block var="value"/><l>3.6</l></block></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doUntil"><block s="reportGreaterThan"><block s="reportListItem"><block var="index"/><block var="pivots"/></block><block var="value"/></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doChangeVar"><l>index</l><l>-1</l></block><block s="doSetVar"><l>scale</l><block s="reportQuotient"><block s="reportDifference"><block var="value"/><block s="reportListItem"><block var="index"/><block var="pivots"/></block></block><block s="reportDifference"><block s="reportListItem"><block s="reportSum"><block var="index"/><l>1</l></block><block var="pivots"/></block><block s="reportListItem"><block var="index"/><block var="pivots"/></block></block></block></block><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><l></l><l></l><l></l></custom-block></script><list></list></block><custom-block s="mmap %repRing over %mult%l"><block s="reifyReporter"><autolambda><custom-block s="min %s %s"><block s="reportRound"><block s="reportSum"><block var="from"/><block s="reportProduct"><block s="reportDifference"><block var="to"/><block var="from"/></block><block var="scale"/></block></block></block><l>255</l></custom-block></autolambda><list><l>from</l><l>to</l></list></block><list><block s="reportListItem"><block var="index"/><block var="brights"/></block><block s="reportListItem"><block s="reportSum"><block var="index"/><l>1</l></block><block var="brights"/></block></list></custom-block></block><block s="doSetVar"><l>newHSV</l><custom-block s="HSV color"></custom-block></block><block s="doIfElse"><block var="✐ fair?"/><script><custom-block s="set pen color to h: %n s: %n v: %n"><block s="reportListItem"><l>1</l><block var="newHSV"/></block><block s="reportQuotient"><block s="reportProduct"><block s="reportListItem"><l>2</l><block var="newHSV"/></block><block s="reportListItem"><l>2</l><block var="✐ raw HSV"/></block></block><l>100</l></block><block s="reportQuotient"><block s="reportProduct"><block s="reportListItem"><l>3</l><block var="newHSV"/></block><block s="reportListItem"><l>3</l><block var="✐ raw HSV"/></block></block><l>100</l></block></custom-block><block s="doSetVar"><l>✐ raw HSV</l><block s="reportNewList"><list><block var="value"/><block s="reportListItem"><l>2</l><block var="✐ raw HSV"/></block><block s="reportListItem"><l>3</l><block var="✐ raw HSV"/></block></list></block></block></script><script><custom-block s="set pen color to h: %n s: %n v: %n"><block s="reportListItem"><l>1</l><block var="newHSV"/></block><block s="reportQuotient"><block s="reportProduct"><block s="reportListItem"><l>2</l><block var="newHSV"/></block><block s="reportListItem"><l>2</l><block var="oldHSV"/></block></block><l>100</l></block><block s="reportQuotient"><block s="reportProduct"><block s="reportListItem"><l>3</l><block var="newHSV"/></block><block s="reportListItem"><l>3</l><block var="oldHSV"/></block></block><l>100</l></block></custom-block><block s="doSetVar"><l>✐ raw HSV</l><block s="reportNewList"><list><block var="value"/><block s="reportListItem"><l>2</l><block var="oldHSV"/></block><block s="reportListItem"><l>3</l><block var="oldHSV"/></block></list></block></block></script></block><block s="doIfElse"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block><custom-block s="✐ update HSL"></custom-block><block s="doSetVar"><l>✐ last set as</l><l>HSL</l></block></script><script><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block></script></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><comment w="90" collapsed="true">fair hue</comment></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>color</l><comment w="53.333333333333336" collapsed="true">Color</comment></block><script><block s="doSetVar"><l>✐ color scale</l><block var="value"/></block><block s="doSetVar"><l>color</l><block s="reportProduct"><block var="value"/><l>3</l></block></block><block s="doIfElse"><block s="reportNot"><block s="reportGreaterThan"><block var="color"/><l>42</l></block></block><script><block s="doSetVar"><l>color</l><block s="reportModulus"><block s="reportProduct"><block var="color"/><block s="reportQuotient"><l>15</l><l>14</l></block></block><l>300</l></block></block><block s="doSetVar"><l>index</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="color"/><l>15</l></block></block></block><block s="doSetVar"><l>scale</l><block s="reportDifference"><block var="color"/><block s="reportProduct"><block var="index"/><l>15</l></block></block></block></script><script><block s="doIf"><block s="reportLessThan"><block var="color"/><l>60</l><comment w="96.66666666666667" collapsed="true">spread out pink</comment></block><script><block s="doSetVar"><l>color</l><block s="reportSum"><l>45</l><block s="reportProduct"><block s="reportDifference"><block var="color"/><l>42</l></block><block s="reportQuotient"><l>15</l><l>18</l></block></block></block></block></script></block><block s="doSetVar"><l>color</l><block s="reportModulus"><block var="color"/><l>300</l></block></block><block s="doSetVar"><l>index</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="color"/><l>15</l></block></block></block><block s="doSetVar"><l>scale</l><block s="reportDifference"><block var="color"/><block s="reportProduct"><block var="index"/><l>15</l></block></block></block></script><comment w="77.33333333333333" collapsed="true">grayscale</comment></block><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><l></l><l></l><l></l></custom-block></script><list></list></block><custom-block s="mmap %repRing over %mult%l"><block s="reifyReporter"><autolambda><custom-block s="min %s %s"><block s="reportRound"><block s="reportSum"><block var="from"/><block s="reportProduct"><block s="reportDifference"><block var="to"/><block var="from"/></block><block s="reportQuotient"><block var="scale"/><l>15</l></block></block></block></block><l>255</l></custom-block></autolambda><list><l>from</l><l>to</l></list></block><list><block s="reportListItem"><block s="reportSum"><block var="index"/><l>1</l></block><block var="colors"/></block><block s="reportListItem"><block s="reportSum"><block var="index"/><l>2</l></block><block var="colors"/></block></list></custom-block></block><block s="doSetVar"><l>✐ last set as</l><l>color</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>saturation (HSL)</l></block><script><custom-block s="✐ update HSL"></custom-block><block s="doSetVar"><l>✐ last set as</l><l>HSL</l></block><block s="doReplaceInList"><l>2</l><block var="✐ HSL"/><block var="value"/></block><custom-block s="✐ update HSV"></custom-block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>lightness</l></block><script><custom-block s="✐ update HSL"></custom-block><block s="doSetVar"><l>✐ last set as</l><l>HSL</l></block><block s="doReplaceInList"><l>3</l><block var="✐ HSL"/><block var="value"/></block><custom-block s="✐ update HSV"></custom-block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair saturation (HSV)</l></block><script><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><custom-block s="✐ update HSV"></custom-block></script></block><block s="setPenHSVA"><l><option>saturation</option></l><block s="reportIfElse"><block var="✐ fair?"/><block s="reportProduct"><block var="value"/><block s="reportQuotient"><block s="getPenAttribute"><l><option>saturation</option></l></block><block s="reportListItem"><l>2</l><block var="✐ raw HSV"/></block></block></block><block var="value"/></block></block><block s="doReplaceInList"><l>2</l><block var="✐ raw HSV"/><block var="value"/></block><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair value (brightness)</l></block><script><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><custom-block s="✐ update HSV"></custom-block></script></block><block s="setPenHSVA"><l><option>brightness</option></l><block s="reportIfElse"><block var="✐ fair?"/><block s="reportProduct"><block var="value"/><block s="reportQuotient"><block s="getPenAttribute"><l><option>brightness</option></l></block><block s="reportListItem"><l>3</l><block var="✐ raw HSV"/></block></block></block><block var="value"/></block></block><block s="doReplaceInList"><l>3</l><block var="✐ raw HSV"/><block var="value"/></block><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair saturation (HSL)</l></block><script><block s="doIfElse"><block s="reportEquals"><block var="✐ last set as"/><l>HSV</l></block><script><custom-block s="✐ update HSL"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block></block><script><block s="doReplaceInList"><l>2</l><block var="✐ HSL"/><l>100</l></block></script></block></script></block><block s="doSetVar"><l>✐ last set as</l><l>HSL</l></block><block s="doReplaceInList"><l>2</l><block var="✐ raw HSL"/><block var="value"/></block><block s="doReplaceInList"><l>2</l><block var="✐ HSL"/><block s="reportIfElse"><block var="✐ fair?"/><block s="reportProduct"><block var="value"/><block s="reportQuotient"><block s="reportListItem"><l>2</l><block var="✐ HSL"/></block><block s="reportListItem"><l>2</l><block var="✐ raw HSL"/></block></block></block><block var="value"/></block></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="✐ update HSV"></custom-block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair lightness</l></block><script><block s="doIfElse"><block s="reportEquals"><block var="✐ last set as"/><l>HSV</l></block><script><custom-block s="✐ update HSL"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block></block><script><block s="doReplaceInList"><l>3</l><block var="✐ HSL"/><l>50</l></block></script></block></script></block><block s="doSetVar"><l>✐ last set as</l><l>HSL</l></block><block s="doReplaceInList"><l>3</l><block var="✐ raw HSL"/><block var="value"/></block><block s="doReplaceInList"><l>3</l><block var="✐ HSL"/><block s="reportIfElse"><block var="✐ fair?"/><block s="reportProduct"><block var="value"/><block s="reportQuotient"><block s="reportListItem"><l>3</l><block var="✐ HSL"/></block><block s="reportListItem"><l>3</l><block var="✐ raw HSL"/></block></block></block><block var="value"/></block></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="✐ update HSV"></custom-block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair HSL vector</l></block><script><custom-block s="$brush set pen %s to %s"><l>fair saturation (HSL)</l><block s="reportListItem"><l>2</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>fair lightness</l><block s="reportListItem"><l>3</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>fair hue</l><block s="reportListItem"><l>1</l><block var="value"/></block></custom-block><block s="doIf"><block s="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></block><script><block s="setPenHSVA"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair HSV vector</l></block><script><custom-block s="$brush set pen %s to %s"><l>fair saturation (HSV)</l><block s="reportListItem"><l>2</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>fair value (brightness)</l><block s="reportListItem"><l>3</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>fair hue</l><block s="reportListItem"><l>1</l><block var="value"/></block></custom-block><block s="doIf"><block s="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></block><script><block s="setPenHSVA"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>HSL vector</l></block><script><custom-block s="$brush set pen %s to %s"><l>saturation (HSL)</l><block s="reportListItem"><l>2</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>lightness</l><block s="reportListItem"><l>3</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>hue</l><block s="reportListItem"><l>1</l><block var="value"/></block></custom-block><block s="doIf"><block s="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></block><script><block s="setPenHSVA"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>HSV vector</l></block><script><custom-block s="$brush set pen %s to %s"><l>saturation (HSV)</l><block s="reportListItem"><l>2</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>value (brightness)</l><block s="reportListItem"><l>3</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>hue</l><block s="reportListItem"><l>1</l><block var="value"/></block></custom-block><block s="doIf"><block s="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></block><script><block s="setPenHSVA"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>RGB vector</l></block><script><custom-block s="$brush set pen %s to %s"><l>red</l><block s="reportListItem"><l>1</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>green</l><block s="reportListItem"><l>2</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>blue</l><block s="reportListItem"><l>3</l><block var="value"/></block></custom-block><block s="doIf"><block s="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></block><script><block s="setPenHSVA"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>RGB hex</l></block><script><block s="doSetVar"><l>value</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportIsA"><l></l><l><option>number</option></l></block><l></l><block s="reportSum"><l>10</l><block s="reportDifference"><block s="reportUnicode"><l></l></block><block s="reportIfElse"><block s="reportLessThan"><l></l><l>a</l></block><block s="reportUnicode"><l>A</l></block><block s="reportUnicode"><l>a</l></block></block></block></block></block></autolambda><list></list></block><block s="reportTextSplit"><block var="value"/><l><option>letter</option></l></block></block></block><block s="doIf"><block s="reportEquals"><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></block><script><block s="doSetVar"><l>value</l><block s="reportConcatenatedLists"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><l></l><l></l></list></block></autolambda><list></list></block><block var="value"/></block></block></block></script></block><block s="doIf"><block s="reportIsA"><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportOr"><block s="reportLessThan"><l></l><l>0</l></block><block s="reportGreaterThan"><l></l><l>15</l></block></block></autolambda><list></list></block><block var="value"/></block><l><option>number</option></l></block><script><custom-block s="error %txt"><l>Badly formed hex color.</l></custom-block></script></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>6</l></block><script><custom-block s="error %txt"><l>More than six hex digits.</l></custom-block></script></block><block s="doRepeat"><block s="reportDifference"><l>6</l><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block></block><script><block s="doSetVar"><l>value</l><block s="reportCONS"><l>0</l><block var="value"/></block></block></script></block><custom-block s="$brush set pen %s to %s"><l>red</l><block s="reportSum"><block s="reportProduct"><l>16</l><block s="reportListItem"><l>1</l><block var="value"/></block></block><block s="reportListItem"><l>2</l><block var="value"/></block></block></custom-block><custom-block s="$brush set pen %s to %s"><l>green</l><block s="reportSum"><block s="reportProduct"><l>16</l><block s="reportListItem"><l>3</l><block var="value"/></block></block><block s="reportListItem"><l>4</l><block var="value"/></block></block></custom-block><custom-block s="$brush set pen %s to %s"><l>blue</l><block s="reportSum"><block s="reportProduct"><l>16</l><block s="reportListItem"><l>5</l><block var="value"/></block></block><block s="reportListItem"><l>6</l><block var="value"/></block></block></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>X11/W3C name</l><comment w="90" collapsed="true">X11/W3C name</comment></block><script><block s="doIf"><block s="reportNot"><custom-block s="does var %s exist?"><l>✐ X11</l></custom-block></block><script><custom-block s="create %s var %mult%txt"><l>global</l><list><l>✐ X11</l></list></custom-block></script></block><block s="doIf"><block s="reportNot"><block s="reportIsA"><block var="✐ X11"/><l><option>list</option></l></block></block><script><block s="doSetVar"><l>✐ X11</l><block s="reportNewList"><list><block s="reportNewList"><list><l>255</l><l>250</l><l>250</l><l>snow</l></list></block><block s="reportNewList"><list><l>248</l><l>248</l><l>255</l><l>ghostwhite</l></list></block><block s="reportNewList"><list><l>245</l><l>245</l><l>245</l><l>whitesmoke</l></list></block><block s="reportNewList"><list><l>220</l><l>220</l><l>220</l><l>gainsboro</l></list></block><block s="reportNewList"><list><l>255</l><l>250</l><l>240</l><l>floralwhite</l></list></block><block s="reportNewList"><list><l>253</l><l>245</l><l>230</l><l>oldlace</l></list></block><block s="reportNewList"><list><l>250</l><l>240</l><l>230</l><l>linen</l></list></block><block s="reportNewList"><list><l>250</l><l>235</l><l>215</l><l>antiquewhite</l></list></block><block s="reportNewList"><list><l>255</l><l>239</l><l>213</l><l>papayawhip</l></list></block><block s="reportNewList"><list><l>255</l><l>235</l><l>205</l><l>blanchedalmond</l></list></block><block s="reportNewList"><list><l>255</l><l>228</l><l>196</l><l>bisque</l></list></block><block s="reportNewList"><list><l>255</l><l>218</l><l>185</l><l>peachpuff</l></list></block><block s="reportNewList"><list><l>255</l><l>222</l><l>173</l><l>navajowhite</l></list></block><block s="reportNewList"><list><l>255</l><l>228</l><l>181</l><l>moccasin</l></list></block><block s="reportNewList"><list><l>255</l><l>248</l><l>220</l><l>cornsilk</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>240</l><l>ivory</l></list></block><block s="reportNewList"><list><l>255</l><l>250</l><l>205</l><l>lemonchiffon</l></list></block><block s="reportNewList"><list><l>255</l><l>245</l><l>238</l><l>seashell</l></list></block><block s="reportNewList"><list><l>240</l><l>255</l><l>240</l><l>honeydew</l></list></block><block s="reportNewList"><list><l>245</l><l>255</l><l>250</l><l>mintcream</l></list></block><block s="reportNewList"><list><l>240</l><l>255</l><l>255</l><l>azure</l></list></block><block s="reportNewList"><list><l>240</l><l>248</l><l>255</l><l>aliceblue</l></list></block><block s="reportNewList"><list><l>230</l><l>230</l><l>250</l><l>lavender</l></list></block><block s="reportNewList"><list><l>255</l><l>240</l><l>245</l><l>lavenderblush</l></list></block><block s="reportNewList"><list><l>255</l><l>228</l><l>225</l><l>mistyrose</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>255</l><l>white</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>black</l></list></block><block s="reportNewList"><list><l>47</l><l>79</l><l>79</l><l>darkslategray</l></list></block><block s="reportNewList"><list><l>47</l><l>79</l><l>79</l><l>darkslategrey</l></list></block><block s="reportNewList"><list><l>105</l><l>105</l><l>105</l><l>dimgray</l></list></block><block s="reportNewList"><list><l>105</l><l>105</l><l>105</l><l>dimgrey</l></list></block><block s="reportNewList"><list><l>112</l><l>128</l><l>144</l><l>slategray</l></list></block><block s="reportNewList"><list><l>112</l><l>128</l><l>144</l><l>slategrey</l></list></block><block s="reportNewList"><list><l>119</l><l>136</l><l>153</l><l>lightslategray</l></list></block><block s="reportNewList"><list><l>119</l><l>136</l><l>153</l><l>lightslategrey</l></list></block><block s="reportNewList"><list><l>190</l><l>190</l><l>190</l><l>gray(X11)</l></list></block><block s="reportNewList"><list><l>190</l><l>190</l><l>190</l><l>grey(X11)</l></list></block><block s="reportNewList"><list><l>128</l><l>128</l><l>128</l><l>gray(W3C)</l></list></block><block s="reportNewList"><list><l>128</l><l>128</l><l>128</l><l>grey(W3C)</l></list></block><block s="reportNewList"><list><l>211</l><l>211</l><l>211</l><l>lightgrey</l></list></block><block s="reportNewList"><list><l>211</l><l>211</l><l>211</l><l>lightgray</l></list></block><block s="reportNewList"><list><l>25</l><l>25</l><l>112</l><l>midnightblue</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>128</l><l>navy</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>128</l><l>navyblue</l></list></block><block s="reportNewList"><list><l>100</l><l>149</l><l>237</l><l>cornflowerblue</l></list></block><block s="reportNewList"><list><l>72</l><l>61</l><l>139</l><l>darkslateblue</l></list></block><block s="reportNewList"><list><l>106</l><l>90</l><l>205</l><l>slateblue</l></list></block><block s="reportNewList"><list><l>123</l><l>104</l><l>238</l><l>mediumslateblue</l></list></block><block s="reportNewList"><list><l>132</l><l>112</l><l>255</l><l>lightslateblue</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>205</l><l>mediumblue</l></list></block><block s="reportNewList"><list><l>65</l><l>105</l><l>225</l><l>royalblue</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>255</l><l>blue</l></list></block><block s="reportNewList"><list><l>30</l><l>144</l><l>255</l><l>dodgerblue</l></list></block><block s="reportNewList"><list><l>0</l><l>191</l><l>255</l><l>deepskyblue</l></list></block><block s="reportNewList"><list><l>135</l><l>206</l><l>235</l><l>skyblue</l></list></block><block s="reportNewList"><list><l>135</l><l>206</l><l>250</l><l>lightskyblue</l></list></block><block s="reportNewList"><list><l>70</l><l>130</l><l>180</l><l>steelblue</l></list></block><block s="reportNewList"><list><l>176</l><l>196</l><l>222</l><l>lightsteelblue</l></list></block><block s="reportNewList"><list><l>173</l><l>216</l><l>230</l><l>lightblue</l></list></block><block s="reportNewList"><list><l>176</l><l>224</l><l>230</l><l>powderblue</l></list></block><block s="reportNewList"><list><l>175</l><l>238</l><l>238</l><l>paleturquoise</l></list></block><block s="reportNewList"><list><l>0</l><l>206</l><l>209</l><l>darkturquoise</l></list></block><block s="reportNewList"><list><l>72</l><l>209</l><l>204</l><l>mediumturquoise</l></list></block><block s="reportNewList"><list><l>64</l><l>224</l><l>208</l><l>turquoise</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>255</l><l>cyan</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>255</l><l>aqua</l></list></block><block s="reportNewList"><list><l>224</l><l>255</l><l>255</l><l>lightcyan</l></list></block><block s="reportNewList"><list><l>95</l><l>158</l><l>160</l><l>cadetblue</l></list></block><block s="reportNewList"><list><l>102</l><l>205</l><l>170</l><l>mediumaquamarine</l></list></block><block s="reportNewList"><list><l>127</l><l>255</l><l>212</l><l>aquamarine</l></list></block><block s="reportNewList"><list><l>0</l><l>100</l><l>0</l><l>darkgreen</l></list></block><block s="reportNewList"><list><l>85</l><l>107</l><l>47</l><l>darkolivegreen</l></list></block><block s="reportNewList"><list><l>143</l><l>188</l><l>143</l><l>darkseagreen</l></list></block><block s="reportNewList"><list><l>46</l><l>139</l><l>87</l><l>seagreen</l></list></block><block s="reportNewList"><list><l>60</l><l>179</l><l>113</l><l>mediumseagreen</l></list></block><block s="reportNewList"><list><l>32</l><l>178</l><l>170</l><l>lightseagreen</l></list></block><block s="reportNewList"><list><l>152</l><l>251</l><l>152</l><l>palegreen</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>127</l><l>springgreen</l></list></block><block s="reportNewList"><list><l>124</l><l>252</l><l>0</l><l>lawngreen</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>0</l><l>green(X11)</l></list></block><block s="reportNewList"><list><l>0</l><l>128</l><l>0</l><l>green(W3C)</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>0</l><l>lime</l></list></block><block s="reportNewList"><list><l>127</l><l>255</l><l>0</l><l>chartreuse</l></list></block><block s="reportNewList"><list><l>0</l><l>250</l><l>154</l><l>mediumspringgreen</l></list></block><block s="reportNewList"><list><l>173</l><l>255</l><l>47</l><l>greenyellow</l></list></block><block s="reportNewList"><list><l>50</l><l>205</l><l>50</l><l>limegreen</l></list></block><block s="reportNewList"><list><l>154</l><l>205</l><l>50</l><l>yellowgreen</l></list></block><block s="reportNewList"><list><l>34</l><l>139</l><l>34</l><l>forestgreen</l></list></block><block s="reportNewList"><list><l>107</l><l>142</l><l>35</l><l>olivedrab</l></list></block><block s="reportNewList"><list><l>189</l><l>183</l><l>107</l><l>darkkhaki</l></list></block><block s="reportNewList"><list><l>240</l><l>230</l><l>140</l><l>khaki</l></list></block><block s="reportNewList"><list><l>238</l><l>232</l><l>170</l><l>palegoldenrod</l></list></block><block s="reportNewList"><list><l>250</l><l>250</l><l>210</l><l>lightgoldenrodyellow</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>224</l><l>lightyellow</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>0</l><l>yellow</l></list></block><block s="reportNewList"><list><l>255</l><l>215</l><l>0</l><l>gold</l></list></block><block s="reportNewList"><list><l>238</l><l>221</l><l>130</l><l>lightgoldenrod</l></list></block><block s="reportNewList"><list><l>218</l><l>165</l><l>32</l><l>goldenrod</l></list></block><block s="reportNewList"><list><l>184</l><l>134</l><l>11</l><l>darkgoldenrod</l></list></block><block s="reportNewList"><list><l>188</l><l>143</l><l>143</l><l>rosybrown</l></list></block></list></block></block></script></block><block s="doSetVar"><l>value</l><custom-block s="✐ no spaces %s"><block var="value"/></custom-block></block><custom-block s="use case-independent comparisons %b"><l><bool>true</bool></l></custom-block><custom-block s="catch %upvar %cs"><l>x11w3c</l><script><block s="doIf"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportEquals"><block var="value"/><block s="reportListItem"><l>4</l><l/></block></block></autolambda><list></list></block><block var="✐ X11"/><block var="x11w3c"/><l>exact matches</l></custom-block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>?? multiple exact matches for </l><block var="value"/></list></block></custom-block></script></block><block s="doIf"><block s="reportNot"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportEquals"><block s="reportListItem"><l>4</l><l/></block><custom-block s="substring of %txt before %txt"><block s="reportListItem"><l>4</l><l/></block><block var="value"/></custom-block></block></block></autolambda><list></list></block><block var="✐ X11"/><block var="x11w3c"/><l>partial matches</l></custom-block></block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Color name </l><block var="value"/><l> not found.</l></list></block></custom-block></script></block><block s="doIfElse"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportEquals"><custom-block s="substring of %txt before %txt"><block s="reportListItem"><l>4</l><block var="match"/></block><block var="value"/></custom-block><l></l></block></autolambda><list><l>match</l></list></block><block var="partial matches"/><block var="x11w3c"/><l>head matches</l></custom-block><script><block s="doIfElse"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportIsA"><block s="reportLetter"><l><option>last</option></l><block s="reportListItem"><l>4</l><l/></block></block><l><option>number</option></l></block></block></autolambda><list></list></block><block var="head matches"/><block var="x11w3c"/><l>non-numbered matches</l></custom-block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Multiple partial matches for </l><block var="value"/><l>: </l><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>4</l><l/></block></autolambda><list></list></block><block var="non-numbered matches"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l> , </l><l></l></list></block></autolambda><list></list></block></block></list></block></custom-block></script><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Multiple partial matches for </l><block var="value"/><l>: </l><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>4</l><l/></block></autolambda><list></list></block><block var="head matches"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l> , </l><l></l></list></block></autolambda><list></list></block></block></list></block></custom-block></script></block></script><script><block s="doIfElse"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportIsA"><block s="reportLetter"><l><option>last</option></l><block s="reportListItem"><l>4</l><l/></block></block><l><option>number</option></l></block></block></autolambda><list></list></block><block var="partial matches"/><block var="x11w3c"/><l>non-numbered matches</l></custom-block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Multiple partial matches for </l><block var="value"/><l>: </l><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>4</l><l/></block></autolambda><list></list></block><block var="non-numbered matches"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l> , </l><l></l></list></block></autolambda><list></list></block></block></list></block></custom-block></script><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Multiple partial matches for </l><block var="value"/><l>: </l><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>4</l><l/></block></autolambda><list></list></block><block var="partial matches"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l> , </l><l></l></list></block></autolambda><list></list></block></block></list></block></custom-block></script></block></script></block></script><comment w="294.6666666666667" collapsed="true">SUBSET throws here if it handles a unique match</comment></custom-block></script></block><custom-block s="✐ initialize variables"></custom-block></script></block-definition><block-definition s="mmap %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block s="reportListItem"><l>1</l><block var="lists"/></block></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><block var="lists"/></block></block><custom-block s="mmap %repRing over %mult%l"><block var="function"/><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><block var="lists"/></block></custom-block></block></block></script></block-definition><block-definition s="✐ update HSL" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>L</l></list></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block></block><script><block s="doSetVar"><l>✐ HSL</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>100</l></block></autolambda><list></list></block><block s="evaluate"><block s="reifyReporter"><script><block s="doSetVar"><l>L</l><block s="reportDifference"><block var="V"/><block s="reportQuotient"><block s="reportProduct"><block var="V"/><block var="S"/></block><l>2</l></block></block></block><block s="doReport"><block s="reportNewList"><list><block var="H"/><block s="reportIfElse"><block s="reportOr"><block s="reportEquals"><block var="L"/><l>0</l></block><block s="reportEquals"><block var="L"/><l>1</l></block></block><l>0</l><block s="reportQuotient"><block s="reportDifference"><block var="V"/><block var="L"/></block><custom-block s="min %s %s"><block var="L"/><block s="reportDifference"><l>1</l><block var="L"/></block></custom-block></block></block><block var="L"/></list></block></block></script><list><l>H</l><l>S</l><l>V</l></list></block><custom-block s="HSV color"></custom-block></block></block></block><block s="doIf"><block var="✐ fair?"/><script><block s="doSetVar"><l>✐ raw HSL</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>100</l></block></autolambda><list></list></block><block s="evaluate"><block s="reifyReporter"><script><block s="doSetVar"><l>L</l><block s="reportDifference"><block var="V"/><block s="reportQuotient"><block s="reportProduct"><block var="V"/><block var="S"/></block><l>2</l></block></block></block><block s="doReport"><block s="reportNewList"><list><block var="H"/><block s="reportIfElse"><block s="reportOr"><block s="reportEquals"><block var="L"/><l>0</l></block><block s="reportEquals"><block var="L"/><l>1</l></block></block><l>0</l><block s="reportQuotient"><block s="reportDifference"><block var="V"/><block var="L"/></block><custom-block s="min %s %s"><block var="L"/><block s="reportDifference"><l>1</l><block var="L"/></block></custom-block></block></block><block var="L"/></list></block></block></script><list><l>H</l><l>S</l><l>V</l></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>100</l></block></autolambda><list></list></block><block var="✐ raw HSV"/></block></block></block></block></script></block></script></block></script></block-definition><block-definition s="min %&apos;a&apos; %&apos;b&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportLessThan"><block var="a"/><block var="b"/></block><block var="a"/><block var="b"/></block></block></script></block-definition><block-definition s="✐ update HSV" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>V</l><l>L</l><l>HSL 0-1</l><l>raw HSL 0-1</l></list></block><block s="doSetVar"><l>HSL 0-1</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>100</l></block></autolambda><list></list></block><block var="✐ HSL"/></block></block><block s="doSetVar"><l>L</l><block s="reportListItem"><l>3</l><block var="HSL 0-1"/></block></block><block s="doSetVar"><l>V</l><block s="reportSum"><block var="L"/><block s="reportProduct"><block s="reportListItem"><l>2</l><block var="HSL 0-1"/></block><custom-block s="min %s %s"><block var="L"/><block s="reportDifference"><l>1</l><block var="L"/></block></custom-block></block></block></block><custom-block s="set pen color to h: %n s: %n v: %n"><block s="reportListItem"><l>1</l><block var="HSL 0-1"/></block><block s="reportIfElse"><block s="reportEquals"><block var="V"/><l>0</l></block><l>0</l><block s="reportDifference"><l>2</l><block s="reportProduct"><l>2</l><block s="reportQuotient"><block var="L"/><block var="V"/></block></block></block></block><block var="V"/></custom-block><block s="doIf"><block var="✐ fair?"/><script><block s="doSetVar"><l>raw HSL 0-1</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>100</l></block></autolambda><list></list></block><block var="✐ raw HSL"/></block></block><block s="doSetVar"><l>L</l><block s="reportListItem"><l>3</l><block var="raw HSL 0-1"/></block></block><block s="doSetVar"><l>V</l><block s="reportSum"><block var="L"/><block s="reportProduct"><block s="reportListItem"><l>2</l><block var="raw HSL 0-1"/></block><custom-block s="min %s %s"><block var="L"/><block s="reportDifference"><l>1</l><block var="L"/></block></custom-block></block></block></block><block s="doSetVar"><l>✐ raw HSV</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l>100</l></block></autolambda><list></list></block><block s="reportNewList"><list><block s="reportListItem"><l>1</l><block var="raw HSL 0-1"/></block><block s="reportIfElse"><block s="reportEquals"><block var="V"/><l>0</l></block><l>0</l><block s="reportDifference"><l>2</l><block s="reportProduct"><l>2</l><block s="reportQuotient"><block var="L"/><block var="V"/></block></block></block></block><block var="V"/></list></block></block></block></script></block></script></block-definition><block-definition s="%&apos;x&apos;" type="reporter" category="pen"><comment x="0" y="0" w="226" collapsed="false">The identity function reports its input.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block var="x"/></block></script></block-definition><block-definition s="$brush pen %&apos;dimension&apos;" type="reporter" category="pen"><comment x="0" y="0" w="380.6666666666667" collapsed="false">This block reports the pen size, color, or transparency, in all the same ways that the SET PEN block allows you to set those pen properties. (It will also report the current crayon number, if the pen color was most recently set with SET PEN TO CRAYON.)&#xD;&#xD;See Appendix A of the Snap! Reference Manual for details. </comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>size&#xD;crayon&#xD;color&#xD;fair hue&#xD;transparency&#xD;X11/W3C name&#xD;(3D color spaces)={&#xD;fair HSL={&#xD;fair hue&#xD;fair saturation (HSL)&#xD;fair lightness&#xD;fair HSL vector&#xD;}&#xD;fair HSV={&#xD;fair hue&#xD;fair saturation (HSV)&#xD;fair value (brightness)&#xD;fair HSV vector&#xD;}&#xD;HSL={&#xD;hue&#xD;saturation (HSL)&#xD;lightness&#xD;HSL vector&#xD;}&#xD;HSV={&#xD;hue&#xD;saturation (HSV)&#xD;value (brightness)&#xD;HSV vector&#xD;}&#xD;RGB (0-255)={&#xD;red&#xD;green&#xD;blue&#xD;RGB vector&#xD;RGB hex&#xD;}&#xD;}</options></input></inputs><script><custom-block s="✐ initialize variables"></custom-block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>size</l></block><script><block s="doReport"><block s="getPenAttribute"><l><option>size</option></l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>hue</l></block><script><block s="doReport"><block s="getPenAttribute"><l><option>hue</option></l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>saturation (HSV)</l></block><script><block s="doReport"><block s="getPenAttribute"><l><option>saturation</option></l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>value (brightness)</l></block><script><block s="doReport"><block s="getPenAttribute"><l><option>brightness</option></l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>transparency</l></block><script><block s="doReport"><block s="getPenAttribute"><l><option>transparency</option></l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>RGB vector</l></block><script><block s="doReport"><custom-block s="RGB color"></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>red</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><custom-block s="RGB color"></custom-block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>green</l></block><script><block s="doReport"><block s="reportListItem"><l>2</l><custom-block s="RGB color"></custom-block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>blue</l></block><script><block s="doReport"><block s="reportListItem"><l>3</l><custom-block s="RGB color"></custom-block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>RGB hex</l></block><script><block s="doReport"><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><custom-block s="✐ hexchar %s"><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><l></l><l>16</l></block></block></custom-block><custom-block s="✐ hexchar %s"><block s="reportModulus"><l></l><l>16</l></block></custom-block></list></block></autolambda><list></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportRound"><l></l></block></autolambda><list></list></block><custom-block s="RGB color"></custom-block></block></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l></l></list></block></autolambda><list></list></block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>HSV vector</l></block><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportProduct"><l>100</l><l></l></block></autolambda><list></list></block><custom-block s="HSV color"></custom-block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>HSL vector</l></block><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block var="✐ HSL"/></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>saturation (HSL)</l></block><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block s="reportListItem"><l>2</l><block var="✐ HSL"/></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>lightness</l></block><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block s="reportListItem"><l>3</l><block var="✐ HSL"/></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>color</l></block><script><block s="doReport"><block s="reportIfElse"><block s="reportEquals"><block var="✐ last set as"/><l>color</l></block><block var="✐ color scale"/><l>not set</l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair hue</l></block><script><block s="doIf"><block var="✐ fair?"/><script><block s="doIfElse"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="✐ raw HSL"/></block></block></script><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="✐ raw HSV"/></block></block></script></block></script></block><block s="doReport"><l>not set</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair saturation (HSL)</l></block><script><block s="doIf"><block var="✐ fair?"/><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block s="reportListItem"><l>2</l><block var="✐ raw HSL"/></block></block></script></block><block s="doReport"><l>not set</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair lightness</l></block><script><block s="doIf"><block var="✐ fair?"/><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block s="reportListItem"><l>3</l><block var="✐ raw HSL"/></block></block></script></block><block s="doReport"><l>not set</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair HSL vector</l></block><script><block s="doIf"><block var="✐ fair?"/><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block var="✐ raw HSL"/></block></script></block><block s="doReport"><l>not set</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair saturation (HSV)</l></block><script><block s="doIf"><block var="✐ fair?"/><script><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><custom-block s="✐ update HSV"></custom-block></script></block><block s="doReport"><block s="reportListItem"><l>2</l><block var="✐ raw HSV"/></block></block></script></block><block s="doReport"><l>not set</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair value (brightness)</l></block><script><block s="doIf"><block var="✐ fair?"/><script><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><custom-block s="✐ update HSV"></custom-block></script></block><block s="doReport"><block s="reportListItem"><l>3</l><block var="✐ raw HSV"/></block></block></script></block><block s="doReport"><l>not set</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair HSV vector</l></block><script><block s="doIf"><block var="✐ fair?"/><script><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><custom-block s="✐ update HSV"></custom-block></script></block><block s="doReport"><block var="✐ raw HSV"/></block></script></block><block s="doReport"><l>not set</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>crayon</l></block><script><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>crayon</l></block><script><block s="doReport"><block var="✐ last crayon"/></block></script></block><block s="doReport"><l>not set</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>X11/W3C name</l></block><script><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>X11</l></block><script><block s="doReport"><block var="✐ last x11"/></block></script></block><block s="doReport"><l>not set</l></block></script></block></script></block-definition><block-definition s="✐ hexchar %&apos;nybble&apos;" type="reporter" category="pen"><comment x="0" y="0" w="245.33333333333334" collapsed="false">Takes a value from 0 to 15 and reports&#xD;the corresponding hexadecimal digit.&#xD;&#xD;For internal use of the color library.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportLessThan"><block var="nybble"/><l>10</l></block><block var="nybble"/><block s="reportUnicodeAsLetter"><block s="reportSum"><block s="reportUnicode"><l>a</l></block><block s="reportDifference"><block var="nybble"/><l>10</l></block></block></block></block></block></script></block-definition><block-definition s="$brush change pen %&apos;dimension&apos; by %&apos;amount&apos;" type="command" category="pen"><comment x="0" y="0" w="334" collapsed="false">Changes any pen property by the specified amount.  Some color scales can&apos;t be adjusted this way unless the color was first SET using that scale.&#xD;Vectors (e.g., RGB color as a list of three numbers) can be incremented&#xD;by a vector as the amount. X11/W3C names can&apos;t be incremented.</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>size&#xD;crayon&#xD;color&#xD;fair hue&#xD;transparency&#xD;(3D color spaces)={&#xD;fair HSL={&#xD;fair hue&#xD;fair saturation (HSL)&#xD;fair lightness&#xD;fair HSL vector&#xD;}&#xD;fair HSV={&#xD;fair hue&#xD;fair saturation (HSV)&#xD;fair value (brightness)&#xD;fair HSV vector&#xD;}&#xD;HSL={&#xD;hue&#xD;saturation (HSL)&#xD;lightness&#xD;HSL vector&#xD;}&#xD;HSV={&#xD;hue&#xD;saturation (HSV)&#xD;value (brightness)&#xD;HSV vector&#xD;}&#xD;RGB (0-255)={&#xD;red&#xD;green&#xD;blue&#xD;RGB vector&#xD;RGB hex&#xD;}&#xD;}</options></input><input type="%s"></input></inputs><script><custom-block s="✐ initialize variables"></custom-block><block s="doDeclareVariables"><list><l>old</l></list></block><block s="doSetVar"><l>old</l><custom-block s="$brush pen %s"><block var="dimension"/></custom-block></block><block s="doIf"><block s="reportEquals"><block var="old"/><l>not set</l></block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Dimension </l><block var="dimension"/><l> not set.</l></list></block></custom-block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>crayon</l></block><script><custom-block s="$brush set pen to crayon %n"><block s="reportSum"><block var="old"/><block var="amount"/></block></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>RGB hex</l></block><script><custom-block s="error %txt"><l>Sorry, I don&apos;t know how to add in hexadecimal.</l></custom-block></script></block><block s="doIf"><block s="reportIsA"><block var="amount"/><l><option>number</option></l></block><script><custom-block s="$brush set pen %s to %s"><block var="dimension"/><block s="reportSum"><block var="old"/><block var="amount"/></block></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportIsA"><block var="amount"/><l><option>list</option></l></block><script><custom-block s="$brush set pen %s to %s"><block var="dimension"/><custom-block s="mmap %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block><list><block var="old"/><block var="amount"/></list></custom-block></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><custom-block s="error %txt"><block s="reportJoinWords"><list><l>I don&apos;t know how to handle </l><block var="amount"/></list></block></custom-block></script></block-definition><block-definition s="error %&apos;msg&apos;" type="command" category="control"><header></header><code></code><translations>pt:lança o erro _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>msg</l></list><l>throw new Error(msg);</l></block><list><block var="msg"/></list></block></script></block-definition><block-definition s="✐ make integer RGB" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><l></l><l></l><l></l></custom-block></script><list></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportRound"><l></l></block></autolambda><list></list></block><custom-block s="RGB color"></custom-block></block></block></script></block-definition><block-definition s="substring of %&apos;string&apos; before %&apos;marker&apos;" type="reporter" category="operators"><comment x="0" y="0" w="175.33333333333334" collapsed="false">Reports the part of the first string up to the first instance of the second string inside it.  If the second string isn&apos;t found, reports the entire first string.</comment><header></header><code></code><translations>pt:o texto de _ antes de _&#xD;</translations><inputs><input type="%txt"></input><input type="%txt"></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;    if (index&lt;0) {return string};&#xD;    return string.slice(0,index);&#xD;} else {&#xD;    var index=string.indexOf(marker);&#xD;    if (index&lt;0) {return string};&#xD;    return string.slice(0,index);&#xD;}</l></block><list><block var="string"/><block var="marker"/></list></block></block></script></block-definition><block-definition s="use case-independent comparisons %&apos;tf&apos;" type="command" category="operators"><comment x="0" y="0" w="225.33333333333334" collapsed="false">If input is TRUE, comparisons made by functions in the string library will be case-independent (so &quot;FOO&quot; = &quot;foo&quot;).  This is the default.&#xD;If input is FALSE, comparisons will be exact.</comment><header></header><code></code><translations>pt:altera comparações ignorando distinção minúsculas/maiúsculas para _&#xD;</translations><inputs><input type="%b"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>flag</l></list><l>var world=this.parentThatIsA(IDE_Morph);&#xD;world[&apos;stringLibCaseIndependentComparison&apos;] = flag;</l></block><list><block var="tf"/></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;pt:captura _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _&#xD;ca:llança _&#xD;es:lanzar _&#xD;fr:lance _&#xD;pt:lança _&#xD;</translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations>de:ignoriere _&#xD;ca:ignora _&#xD;es:ignorar _&#xD;fr:ignore _&#xD;pt:ignora _&#xD;</translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="✐ subset %&apos;pred&apos; %&apos;data&apos; %&apos;catchtag&apos; %&apos;result&apos;" type="predicate" category="pen"><comment x="0" y="0" w="228" collapsed="false">Don&apos;t ask.&#xD;Only for internal use by the SET PEN block.</comment><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input><input type="%cmdRing"></input><input type="%upvar"></input></inputs><script><block s="doDeclareVariables"><list><l>best match</l></list></block><block s="doSetVar"><l>result</l><block s="reportKeep"><block var="pred"/><block var="data"/></block></block><block s="doIf"><block s="reportListIsEmpty"><block var="result"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="doIf"><block s="reportListIsEmpty"><block s="reportCDR"><block var="result"/></block></block><script><block s="doSetVar"><l>best match</l><block s="reportListItem"><l>1</l><block var="result"/></block></block><custom-block s="$brush set pen %s to %s"><l>red</l><block s="reportListItem"><l>1</l><block var="best match"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>green</l><block s="reportListItem"><l>2</l><block var="best match"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>blue</l><block s="reportListItem"><l>3</l><block var="best match"/></block></custom-block><block s="doSetVar"><l>✐ last X11</l><block s="reportListItem"><l>4</l><block var="best match"/></block></block><block s="doSetVar"><l>✐ last set as</l><l>X11</l></block><custom-block s="throw %s"><block var="catchtag"/></custom-block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block-definition><block-definition s="✐ no spaces %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block s="reportTextSplit"><block var="text"/><l> </l></block></block></block></script></block-definition><block-definition s="create %&apos;scope&apos; var %&apos;names&apos;" type="command" category="variables"><comment x="0" y="0" w="146" collapsed="false">This block creates  new variables on the selected scope: global (for all sprites), sprite (for this sprite only) or script (only for that blocks stack) with the names given (in &apos;names&apos; list).&#xD;&#xD;If there is already a variable with that name in that scope, it does nothing: no errors and no overwrites.</comment><header></header><code></code><translations>pt:cria as variáveis _ _&#xD;ca:crea les _ variables _&#xD;es:crear las _ variables _&#xD;de:erstellen _ var _&#xD;</translations><inputs><input type="%s" readonly="true">global<options>global&#xD;sprite&#xD;script</options></input><input type="%mult%txt"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="scope"/><l>script</l></block><script><block s="doForEach"><l>each item</l><block var="names"/><script><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 (!proc.homeContext.variables.vars[varName]) proc.homeContext.variables.addVar(varName);</l></block><list><block var="each item"/></list></block></script></block></script><script><block s="doDeclareVariables"><list><l>global</l></list></block><block s="doIfElse"><block s="reportEquals"><block var="scope"/><l>sprite</l></block><script><block s="doSetVar"><l>global</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doSetVar"><l>global</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doForEach"><l>each item</l><block var="names"/><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="each item"/><block var="global"/></list></block></script></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></block></script></block-definition><block-definition s="does var %&apos;name&apos; exist?" type="predicate" category="variables"><comment x="0" y="0" w="146" collapsed="false">This block reports &quot;true&quot; if there is a variable with this given name (input slot) in that context.&#xD;&#xD;It can be a global, sprite or script variable.&#xD;&#xD;Otherwise it reports &quot;false&quot;.</comment><header></header><code></code><translations>pt:a variável _ existe&#xD;ca:existeix la variable _ ?&#xD;es:existe la variable _ ?&#xD;de:existiert var _ ?&#xD;</translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="evaluate"><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;return proc.homeContext.variables.silentFind(varName)? true:false;</l></block><list><block var="name"/></list></block></block></script></block-definition><block-definition s="✐ initialize variables" type="command" category="pen"><comment x="0" y="0" w="180" collapsed="false">Creates a bunch of global variables.&#xD;For internal use by Color library.</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><custom-block s="does var %s exist?"><l>✐ last set as</l></custom-block><script><block s="doStopThis"><l><option>this block</option></l></block></script></block><custom-block s="create %s var %mult%txt"><l>global</l><list><l>✐ last set as</l><l>✐ fair?</l><l>✐ color scale</l><l>✐ HSL</l><l>✐ last crayon</l><l>✐ last X11</l><l>✐ raw HSL</l><l>✐ raw HSV</l></list></custom-block><block s="doSetVar"><l>✐ last set as</l><l>RGB</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>✐ raw HSV</l><block s="reportNewList"><list><l>0</l><l>100</l><l>100</l></list></block></block></script></block-definition></blocks><variables></variables></project><media name="U1L3.2 Modern Art With Polygons" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>