From f33b72c81f3e0378f03822268a504fd72a7fa33d Mon Sep 17 00:00:00 2001 From: ImgBotApp Date: Wed, 1 Feb 2023 16:58:57 +0000 Subject: [PATCH 01/34] [ImgBot] Optimize images *Total -- 970.05kb -> 157.61kb (83.75%) /images/block_icon/hardware_bzr2.svg -- 247.28kb -> 0.91kb (99.63%) /images/block_icon/hardware_dc.svg -- 248.25kb -> 1.61kb (99.35%) /images/block_icon/hardware_led.svg -- 249.30kb -> 1.90kb (99.24%) /images/hw/iCOBOT_Front.png -- 174.26kb -> 105.80kb (39.28%) /images/beta_tag.svg -- 0.43kb -> 0.34kb (20.67%) /images/hardware/KKMOO.png -- 50.53kb -> 47.05kb (6.89%) Signed-off-by: ImgBotApp --- images/beta_tag.svg | 11 +- images/block_icon/hardware_bzr2.svg | 3386 +------------------------- images/block_icon/hardware_dc.svg | 3399 +------------------------- images/block_icon/hardware_led.svg | 3407 +-------------------------- images/hardware/KKMOO.png | Bin 51743 -> 48176 bytes images/hw/iCOBOT_Front.png | Bin 178442 -> 108342 bytes 6 files changed, 4 insertions(+), 10199 deletions(-) diff --git a/images/beta_tag.svg b/images/beta_tag.svg index 234128f399..136005fd4a 100644 --- a/images/beta_tag.svg +++ b/images/beta_tag.svg @@ -1,10 +1 @@ -Beta +Beta \ No newline at end of file diff --git a/images/block_icon/hardware_bzr2.svg b/images/block_icon/hardware_bzr2.svg index d63f19d600..0d83dad9c7 100644 --- a/images/block_icon/hardware_bzr2.svg +++ b/images/block_icon/hardware_bzr2.svg @@ -1,3385 +1 @@ - - - - - - - - - - -]> - - - - - - - - - - - - - - - - - - eJzsvVuvJcl1JvbeQP+H7QcB5EB1mBkReaONAc6tNLRFiiApjQhx0ChWF1s1qq5qVFe3hn4SYOnB -xtiAAQvQgyUM4AHmVTAMYwzYf2hI/Qev71uXyMid+9Q+VUWKlM5JdFdVnrxERqxY9/Wt3/mvvv/D -R5efvvrps0f5ojt8/NHv/M7162dP3rx6/e0DTx++8+LFV1++eY1T3/jBNw/9eNHhqsvvzJ/YlX/0 -7PWXz1+9/DZ/d5Hx28e4/xtfPP3m4RvfxL9/9PzNi2dy5pd//Ze//Nv/65f/39+kiy+//uyb8Tq5 -/ebJG7miT9/qh2+lLqXD+O2uP3z/u7zmycuvn3z55fP/HleMeeY7rl599fLT5y8/u3r17+Rsf3iU -pnJI03B4tODX/+r5D559ubnmoi/jgAvzxZhwcblYUlrkjos5l2XEfTevnn71+bOXb77/+tXTZ19+ -ef3qxavXX377cP3zJy8P333ymfzmyeHHz168ePXnh6sXT57+mdxz+Z3hk8fPXzyTr/78yRv5Bk7R -5Xf69MnVV89ffPq9rz7/6TOZkHHpeT5/wqf+4ZfyOHky/s7z0yff+VxO/fDZmzcyZnkpZ/r6uz/+ -79aDkQ+x4xt/8ov/9He//L///pd//z//l//89//mm/7w16+++PzJ6z/DA+Rj53xRxoP90dk1P3r2 -+RcvZMZ1Ykq6kGnRP9b/8Ivl23ihnM0X8yTr8mgYuoth6vKhpOkiZzmVxumi75bFbqrz+Ozr58/+ -/NuH7716+cwm6/L1mx/qYpbSdfp/+9UPvnrx7PUfvnz+Rkavs7XobH331afPXnz7kOojHr94wkni -0df/2xU/evL6s2dvhAhevfjqDelzjrfIivz+k58/e716yR988ezlj179EYf6aFkuhC6Gw3yR8pQP -sjUWIbxuPMzzdOhnvmueZeBdvL6v/7eX4Il4nr9pwmp+Xxb4D14//+z5y28/6sciE5lnW/zfe/38 -07r2UzrM+j9+1MW8+m/x/2zsMhNv3jx76R8jdHf93RUVdRff/SHeffvy0+tXn2NRvuQGeiajEMp6 -8eoz+239B38nj/jqC/sYnvhE1vD7r5+/xIM//uh7+rv5k++/+Ep++XuvX331xXde/uzVxx99Q1nH -Hz17KuxBFvrTwx/89N/KP4Qd/CR33U9yX36Spp5/Cun8JI/jQf6Sf5LzpBdMWa6N+y+ePP/im295 -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 -Bzq+E7AWbcOv5/ljedbKrLMOKuRsz/oZoeeputFn5KhovLvcPaovpBps9CBKytd7aI4uSRyU9fDO -ENLvCPcxQndd3sY1eLnyxLoVF8z5L89vMpKD9c8g5KPfwYcpOIezcSXcW6lwvVar9ew2JRKNHKrK -ackEUQH9GJbkrZKU1joOBOqSTPNuTDs+6FiM9GB3p4vaFvFmF1sSgAtNFQanobvYAq7RKK162mu8 -6Ed4RLAqd5dLPo5mtc5qgGjSRJHu/zU1Q0uuyQLaZLWEhPGEcZdrsFlbtF2s5PDyYp85R57f7mxn -4vRSiVS1qajPn2PgxzGr/vvQZAudoPVZ2C80R+7npXuGkaSfe6qyHc8wELr9mSCYUXkk7094pqXg -D/3Zc/ORZyBn/ztl2coFWAby5AI2ErR3yrL9YRdwnvfBfdEn3HiU259k2f5YraNPARKc3fM8++d2 -/4Abf5tDquAbWpZGOby8fhQZS1MsAhB2LZPegHVcsoO7TEVf9c7PbC6tB2kGnAILbvbe5wZaGhba -46mpgaobNgSILkZH1CpxTooaUt6H4zzLaGFFAkPHsVjp8XVOMW62yde+TPFmgzrncT1+ZXwSRRH9 -en1j973WuLTVcEfj6hEhlWRF/ZmkTwhajfuxLd4dEXcM7JFuYb2z/fQm43wE0AYp0huPiTVK7lOJ -hU4HnrZmjw87N+vqmb7V64EywmBXJxkGamrzF1CmqzU1f+qzLB+Ia+dPtXtyulbsuG9I8HHguMHn -ZsGDvMH2IA4PKI9ndRw1k8H+UZ1EGRS0Z5/HxegYHxXD6OM7fbjlteWIzOvPoVt/aAzxvCH5EuRN -G29Lubv5WuVjGK9ePKrXOzr8jt+65Vh/+D/9k1//+n945qJ/9s//4je/+eXf/vUv/tm//sW/+OXf -/PIvfvPLv2Re+pyHJhGT3/qpbKqf9UUT4vzR//Qvf/WbX//tL/7xv/nNr//Lv/mLn3711//qF//Z -fxh7m9eFTEf/p3/767/3A/+Iz/6/+Sm0mq0IOP62k/7lr56p9//+q7/8zX/rZzyH/rNnPn0f+c// -9pd/96tf/v0vfvz1//Cvf++V/8e/+qvnwL/51S//9S/+L7/8t7/38D//5X/zm1/86q9/8Z/87a// -+je/9+h/+eu/+TzY2z2v3/07/7Nf/upf/be/+UN/6L/49d/HD92X3/rB/NJ//su//elZhKafuv22 -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 -5uK3N1GlFoqZfFt3/yjG7t8ZWDgobdI28lvm2Wlwg/wyHr+YWA37AzughxiXpDyGG9eq6b1Z9FDt -WF7Wsh/hVrIY8eWXUfvlcf6v9l68ZKWZ3/yLryl+HHrdD9uD/uR+by7lKB+2PRHhb985zrc4hRI7 -TtIU+KetxylUJr0V06+j27Urhb6cJlIUZie92uYHJ9b5NS7mPIyFpEq0cs6L3E+IN+qCdp49dDAk -rt/HFWc86+EHJ9b+8ZrHHZNrfrv9URzbET+HUrvm+nXZz1HN3LmP57OfLlKmbke4rZbS9Z2fSQPr -VmLj/QpRVoKLZ48jWFt7k0vtsW2Nk5W73qEdsf/bb1h/Xj70j/EQL/LwbI/4cfMXt8vv3HcvLcvz -9VBPp9P/5VRju3E/X4+umr637h+c9LvH99HOze6SMIW3b6w+9n7g2vySa2l3XIpicfHNjAeuQvK4 -dXvxe/e4tK/LVe/00OAb29q4ai27dteBOX0b+tH9CyyvJa4fvzvya7MSko9HXp/NTZo/3YiUzviz -J62X+rnaQNDi+PVq/hFQROq/9Gz+uWNSj3tVt+ojVKvjXlnSrv2W8Uq9Xdt62ec44w== - - - phzC8YSPrdcY/rZ4X9sJNk9nbFd38bjj8vZrX7+Ya/MroZm1v/Ekulvb7j2O8HYNX5fxqdwxANDV -coxPt6gJnTC8EhnGKHL2K7aX1Tz0a68+nt0qq7KD12JPU2uA/cvHE85r6cvX2l/3Nm6VN8+311Mx -KhM3sr0YXMrZQzyKv2ibg8qlN5tMbOM2xkTCn4e/+KeCiX4ZWt7a16oc/Y/Xtl7220nHZfeyx7yj -aoJvY/v7Lss77mKPgxR1gPzez5mf4B7PgQag47W67eJ5wc97fg3HucWYvrUpvx1mDk27t2dhpNAL -+GPorXe/8dscmeTMKH6Laff97TuHmWdQLUbsMpz56PWOr4mkBBMPa7Z60O2tu9i9M5DbJV/jCKdb -BhddEk272+0XssWXoQ60Mc62spV5gLtecQlXP/wIZzlKjKmvu/zxR8xndC7/xIv0Y+iUWvv7fN5+ -JbXdLr7u7/2Tl6eN421s5xm/5TUhxSt6+m17XMPX5QG/1sPxyim7cjzgjUywNDArEwqbADidmSbX -gOvp81GGy9c4QtnPOMK93fNdsLwq0/1zU2+bs4S4ty8fr2297NcxrjDn+vJefu+kbYt5ADvSxNfX -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 - - - 2XWTIW1HruvEf7MhrGrnv7lX/pt257/Zdkt557/ZGiX9DfLf9PfOf7PBiHb+m1sXGTv/zc5/s01H -w85/s/Pf3CP/Tbq//ptNhrZ9/pv7V658kyFtjf/myz/+8y//7n/8+d9/sfPevMHem80U+C3JitzV -md964/+NUGbvl1Pq3omRN8jXtsNK7Xxt98bXdjvVM86vrh5pFf0Pz49PfvL2npCuPjk+OXv6+W80 -B5uoJdtUWJ+DvnfSf7NR/RIC/zb33bfAotu87X4pH/Uujeztu5BG9uTj40dXnx3eSynyBumQGx4D -26Wg3ItS0Y/OHj9+tkFxr23ZZJuOa9t21ma3Mk2vdFp/lPP3bmu066eDyrpseI3R5KW7P0bl7c0v -wFm8eFtj3d1L9es6/O7aeUOJcg+LLob1Wfr4D84unm0Smy4v3Nbo2vVLSp6e539tFjqpXrllje7d -M8rFO3Op0bsir+/DnUZ299p9vhrnzdLJdmf4r+IMv+slgnd3S2422q2/W/L85sNvp5/t9LOdfra7 -dHIXLvnGXQmXvAHa9auMcRdRuPue9+0RIm/I5ZMbXGy4JZdPbnCxYdhgRGErRrS7fPLWLKnd5ZO7 -M/lOnMmvpjvtzuU7dS7vLoW+++fy7lLo3bl86+fyfb+Edncf9K4Qx5YpYPd9S253DY67xi33/trd -N+CO2oPmTbmjdt1bp7ZYo3qD7qp9Awo/3o9r0i6Oc3PrlzPZpuPh2/ntJzejxbZYoLi9Rv+z6leh -rD1+/txA1NjzW3RmbJmQYe7ie2vs0bstZd6MujlvRDLmG3Cy35fqOd97c1KE9+9fnZn99S2/bSk0 -8yY4Gre/4MwvITa2J9p7z6GcCG5gBaEh31uhv7mBt2Wy5F6gRtzBBjleW6z911tu/dTkbdtzryRY -tmzb3Rf9H2v1wePT62+dXd9fH9idOQTu2uo/Pf5wg0nZJseu31s/8MdZ+NGGfs3JS7csjL717PLk -B9sshe4vHx50e83em8WJ395x4p3kRPemicQHdwEiRPsMVQl+5/r48snjDa7KuYO741XzMHYenzvj -8ZElvNfq/ivZNFtmf94Ltw/hk++cn/86OHEbzbNX3K9bxsrbjeh9TR25j7fq4d6vf/rD53/ylw9v -yLGal/25kYkfbe0WP72+kfG3XOlYf62vjx+dPdvA3rDnb2tkb0RW8ntX1598fHV+9dH6+IGdVHw1 -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 - - - + \ No newline at end of file diff --git a/images/block_icon/hardware_dc.svg b/images/block_icon/hardware_dc.svg index a9c6c752e5..b282919372 100644 --- a/images/block_icon/hardware_dc.svg +++ b/images/block_icon/hardware_dc.svg @@ -1,3398 +1 @@ - - - - - - - - - - -]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - eJzsvVuvJcl1JvbeQP+H7QcB5EB1mBkReaONAc6tNLRFiiApjQhx0ChWF1s1qq5qVFe3hn4SYOnB -xtiAAQvQgyUM4AHmVTAMYwzYf2hI/Qev71uXyMid+9Q+VUWKlM5JdFdVnrxERqxY9/Wt3/mvvv/D -R5efvvrps0f5ojt8/NHv/M7162dP3rx6/e0DTx++8+LFV1++eY1T3/jBNw/9eNHhqsvvzJ/YlX/0 -7PWXz1+9/DZ/d5Hx28e4/xtfPP3m4RvfxL9/9PzNi2dy5pd//Ze//Nv/65f/39/0F19+/dk343Vy -+82TN3JFn77VD99KXUqH8dtdf/j+d3nNk5dfP/nyy+f/Pa4Y88x3XL366uWnz19+dvXq3337sBwe -pWk8pGk4PFrw23/1/AfPvmwvuShlnjIuHC66IteWiyH3cmK5WIaxG3DbzaunX33+7OWb779+9fTZ -l19ev3rx6vWX3z5c//zJy8N3n3wmv3ly+PGzFy9e/fnh6sWTp38m91x+Z/jk8fMXz+SbP3/yRr6A -E3T5nT59cvXV8xeffu+rz3/6TKZjXHqez5/wqX/4pTxOnoy/8/z0yXc+l1M/fPbmjQxZXsp5vv7u -j/+79WBkAuz4xp/84j/93S//77//5d//z//lP//9v/mmP/z1qy8+f/L6z/AA+dY5XxSZF/2js2t+ -9OzzL17IfHNe+pIuZNb0j/U//GL5Nl4oZ/PFPMmqPBqG7mKYunwoabrIWU6lcbrou2Wxm+o8Pvv6 -+bM///bhe69ePrPJunz95oe6lKV0nf7ffvWDr148e/2HL5+/kdHrbC06W9999emzF98+pPqIxy+e -cJJ49PX/dsWPnrz+7NkboYFXL756Q+qc4y2yIr//5OfPXq9e8gdfPHv5o1d/xKE+WpaLlJbhMF+k -LAQjG2MRsuvGwzxPh37mu+ZZBt7F6/v6f3sJnojn+ZsmrOb3ZYH/4PXzz56//PajfiwykXm2xf+9 -188/rWs/pcOs/+NHXcyr/xb/z8YuM/HmzbOX/jFCd9ffXVFRd/HdH+Ldty8/vX71ORblS26fZzIK -oawXrz6z39Z/8HfyiK++sI/hiU9kDb//+vlLPPjjj76nv5s/+f6Lr+SXv/f61VdffOflz159/NE3 -lHH80bOnwhxkoT89/MFP/638Q5jBT3LX/ST35Sdp6vmnkM5P8jge5C/5JzlPesGU5dq4/+LJ8y++ -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 -nSjnm0nX6dEvTLreemXSdemwViZdj5LvZNLJUph0XSXRLyZdp5amMOmwVCYdli9Muo63X5h0vV0f -TLr+zMFfmHRd+mMTk66riW5m0vXe3kw6GQuTTpbCpMPyhUnX1RMyM+mwVCYdli9Mut7ODyZdl/TS -xKR7P88f85F3CutfTDqshUmnw2YmHYY3kw5rYdJhKEy6Zy7/wqRr4u0NJl1T/eTEpGvSSfxk0jWK -TWYmHetmYdI1GG/r8cGkw7re12DSyTAz6VpfvjDpsD47vMGkw1CYdDK8mHRNFKpzMOkaqcqZSdco -IPpk0jXEH9d9MOmaiRkPJl0aCpNuWD0N14IhFbA5zQEvJh1TTGHSNbGJjsGkG4aJSZdGZ9Lpt8xM -ukap1YtJ1/pemXQy9H0w6XTei0nXJBUwMemaSDCDScffbyZd660y6ZrKSycm3TDMTLq0BpOOjy9M -Ony6N5Ouodo0M+kaofCZSZeGwqRLazDpmlTsJiZd288vTLqm0PvEpGsUR89MusZG6cWka+QRZibd -M2Iqk67d2xcmHdbCpGusJzOTri/LFyYd1sKkw1CYdF1K1Z9MOqyFSSfDzKST4ZNJ15S/mJh0TDWF -SfeaAcd6SE3Nm0lHQrQw6SgeKkw6RJXeTDqshUknMaaZSSfNpheTTtaZSafzZiadPvnFpGNvXZh0 -bOQLk45k75tJx88pTDrOK0w67b1fTDpt2mcmne3ik0mnP19MOllnJp0MM5NO3/bJpOMnFyYdV12Y -dGmYmXRpDCYdgYXKpOvos7yZdF2r6cyk63Rpzky63s8vTDoOK0w6IY0Lk04c7DeTTrjiwqTjVhQm -XRoKky6twaST9szMpOshuVuYdL3flUnXyWbPTLo0FCbdsDqTrrOpnZl0QKbfTDquojDp+r5WJp10 -XV5MOllnJp0MM5Ou7+0Lkw5rYdJhKEy6rnK6TyYdl1WYdEJhz0w6Gx2fTLq+7ZVJZ6ztiUk3DDOq -alg9oN7V8TmYdHz/m0nHMCpMOhGwZyZdGgqTLq3BpOtqOJmYdMKNv5h0PPaZScd2YDDp8q/CpEtr -MOn4kMKkAxz/ZtJ14ggzk46XozDpTFuoMukkQjQz6TAUJl0/2xcmnQKVM5MOQ2HS6YhPJh0Rz8Kk -62p+nZh0aAS9mHQoWhUmHTN3YdINw8ykG1Zn0jEpFiYdX/dm0ukiZiYdhplJJyWjFw== - - - k86sE5NOp81MOvt1n0w6VpnCpGMBLUy6YZiZdGkNJl3Xdnpm0kl18c2k03MoTDqpaM1MOlS03kw6 -qU/NTDrmg8Kk68TfXkw67bBmJh3bnMKkS0N90cMaTLpOXc3MpOvr/oVJ15ezMun60iuTrgeYuTDp -8NFmJl1TJOODSffsIwqT7nG9K5MOz/LFpJNxZtKZYWLSmeGTSYe1MOlkmJl0MryYdM8aX5l0GGYm -HX+/mHSNeX1m0jVkpWYmHZugN5OuhYhWMOkwFCadNk8vJh3WwqQzw8Sk03nEZwqTrqHWODPpmuTY -JiYdseU3k45dx8ykIzxemHRpKEy6tCaTjrtXmXTtXL8w6ZqEimcmXaMFoDDpngv6xqTDXJl0WCqT -rqnt4cWkw1yYdBhmJp0OeDPpmkTxZiZdE2lhZtI1mknfTDrMlUmHpTLpHpfgG5NO5sKk06kzk06f -/mbS8TMKk64xmAuTblgKky7NwaRrWsEmJl27ti9Munb3yqRjIilMujRUJt0wB5OOrVch0DUqF95M -ukYhRGHS2X2cmXTDUph0k9mZdC1qdZ1Jp9/zZtLJXJh0WCqTDssXJh3myqSTpTDpZHkz6TAXJh1X -W5h07dq+MOlyms7DmK1mJl0aKpNumINJZ18wM+nYNn9h0hHtrUw6RTMLk45I45tJR0RyZtIplDkz -6dJQmXTDbEy6Dpl5ZtIRmfjCpMNcmXRYKpOupVBYYdJhrkw6WQqTTqe+mXTtbh9MOm5kZdINS2HS -DXMw6XgzKpOunecXJp0txTOTjrBPZdJNlsGkG8bARzUV489MOibHL0w6Db7CpOOtK0y6ph3Ai0mH -uTLpZClMOp36ZtLJXJh0TUr0M5MOyxcmHVdXmXSNjF5h0k2WmUk3zMGka+fxwaQjivaFSdf284NJ -R3C6MOka+/43k65JMnNm0uGTVCYdIcY3k65txweTrm3bB5OupVB9YdK1dn4w6cgwVybdZJmZdMMc -TLpmabDBpONL30w6JbULkw7LuSwTk06WN5NO5sKk04cVJp1+6ZtJR2i/MumI0R/rMjHpJsvEpJus -xqRryvoM2ByB7heTrlEIVZh0rd+VSdf69Y1Jh/kLk66ZEm4bTDo5o4VJN1lmJt0wB5OuEZwtTDom -mi9MOpbzyqRjJ1KZdMNSmHTDHEw6ZvLKpCPo+mbSkZCrTDoiUoVJRyTkC5OOIFtl0nHmFyYdIZnK -pENbuDLpkAn+wqRTo2dh0plO08ykS0th0qXVmXTqdpqYdBKQfjHp1OI5M+lovyxMuld8eoSu/yAm -XY+eysqk6+v+waTTgYVJ11U1+2LSdbr2C5OODXNl0vEIvjDpZC5MOiyVSYflC5NOD7Uw6bAUJp1C -cW8mHcOpMOk66ZPCpCOq+4VJR0ywMun60T6YdP24vzHpiDnPTDriP5VJR8jkC5MOc2HS6biZSYfh -C5NO5sKkU1CmMOmwfGHSKZdRmHRWxTcx6Tr/8mbSiYAxM+mIV1UmndquX0w6EQoKk4427sKk60oQ -v5h09HVXJp1+1cyk42a/mXRYC5MOQ2XSSXf+zaRT8K4w6WQpTDpZ3kw6zJVJp+7ywqTjDn1h0hEb -K0w6kTQKkw5G6xcmHQ2flUkn3EZh0nF330w6gm2VSYcOemHSMXN+YdJ1tdDPTDricV+YdJgrk46X -qjLpusQmX0w6zJVJJ0th0snyZtIpOzIz6biMyqTjzC9Mumc1+GDSddVhz0w6Zso3k87mz4lJpym2 -MOnes/OY3n9mJp0lKj6ZdExxM5OuB/AkmHT93N5MOoyFSYehMOlkeDHpZJ2YdHbUYNLx95tJpyl2 -ZtJ1RS0nJl2XqOYnk455vjDptE7NTDrm/TeTTqvBzKTrKmWemHQyvJh0WAuTToaZSafzXkw6HJvC -pOtbr0y617P78WcfJTi+X5h0mI9zn5h08pC3bWLSYdmu85NJJ7Oc2mDSyaKa12DS6cOO8/5g0smd -Lkw66l0Kk45g6RcmXVN+bGbSsV8qTDoqdSTRVpl0mNftnph0KukpTDods+wfTLrWrg8mnb5iuSYm -HZa+3p9MOgpNKpPOtoEzk4547xcmHTUjlUlHEL0w6Zo0tV9MOoL/lUnXIm2fTDq2DF+YdOzHK5NO -wdXCpFOc9s2kI/RQmXQtmdjBpGti3LyYdAqJFCYdlsqkk+XNpMNcmXSyTEw6+6gXk46Lq0w6blth -0imA8WbSEUyqTDoFLGcmXRM155NJx4mFScdjqUw6Qr5fmHQELCqTTqNjZtKRFfnCpGvkXAuTjjBS -ZdLx6V+YdAy3yqTjwyqTrpHEfjPpuJjKpFPwambS8aVfmHQyz0w6GQqTDsubSdeOXpl0ds9mJh2W -L0w6LrYy6ZpUSiYm3Xvy/PmXcRy1N5OuiendB5MOt2dm0nHAm0kn68ykw6Bi/mDSYTiIThYmHdYL -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 -TWZR6fioSqXjO79Q6XQphUqHpVLpZHlT6cw8U+lkKVQ6+6UvKl2TyO9MpWM1rlS6yTJT6YY5qHRN -MYqZStfENXlR6fRoCpXOZJJnKh21iF+odLw0lUonedlCpWPh+EKl00a0UOkoZqlUumGp00Oag0rX -7v0fVSqdyRK8qHQm5jRT6dC2nKl0JOi/UOlMPWqm0kX6ulLpcGQrla5LFGOm0tE29YVKZ+aZSmeW -mUpnlheVDj+7UulkKVQ6Wd5UOqXKJyodf1cqHW79i0pHvU2l0vX9/KDSSW7uTaXDXKl0WCqVTpvD -F5VO4o6FSlcs6tbXmW8qHamDQqWjhX2m0hGcf1Hp2EZVKh2WSqUblkKlM/NEpePGFiqdtFteVDpV -I01Uut63SqVDWftNpcNaqHQS4J6pdLSZv6h0GAuVDkOh0umIF5VOujYzlY5EXqHSUeTzptJhLVQ6 -DIVKh+FNpZN1otLptJlKpw9+Uem6dr8TlY5WxEKlk+FFpcvDkkrXtdAlcE4K6p9Uuk6If6LSMZVU -Kl1aCpUurUGlY4tYqHQSg3hR6Sj/KVQ63aWZSpeGQqUbVqfSERIrVLoe2YuZSifjTKXr61KodGzF -P6l02AqVToaJSqe/X1Q6PrpQ6bjESqXr6/WNSpfTch6H8kSh0qWlUOnSGlQ6+4JBpesqT/mg0lER -Vah0FtwdVDqC4l+odMScK5VOAd5CpUtLodKZdaLSqUB1ptI9HtoXKh3WQqXDMFPp9PeLSoe1UOlk -mKl0XfzNTyodT3Cm0vWlFypd/D1T6cIWVDol9GcqXcdbe1HptMLOVDpVfU5UuvH3TKVLazRDdQnj -TVQ6Zrk3lU4jbKbSMRkUKh0B5TeVDmuh0skwUel02otKJ+tMpcNQqHQY3lQ6rmpQ6dQYP1Hpxt8z -lc6sE5VOBagTlU7huxeVjuKPmUon7d+ZStfVNPlJpZP27kylw4UoVDqim28qXd/PQqVTDHSm0qmu -6kWlIzxeqHSIMxQqXRoKlW5YnUqn8p2ZSqfv+6TSKXc/U+kwFCqdDC8qnawzlU4fNFHpsmqsUOmI -MxcqncqdZirdMMxUumF1Kl2PJFbg5ghsv6l0KiObqXSE+QuVrqv44ZNKJ+uLSsenFSqdnMSJSpd/ -z1S6MAaVrqtJZabSMWHMVDqV34pKxwahUOnM8EmlS2tQ6STIOFPp2FK8qXTtPCqVjhKiQqVTR92L -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 -3NbWvHgrjv3LAN7hp7P68BWMV84oDRgbygkL9i/IeMq9KlbssJLx6OpLl/Eg48kw2YyD52Q8+TIx -EDMZTxtaYoiT8fB53lalTqybtK2tnl8yGE9OcWv6PzYsnhA7wHiLsoLxphxgPJKEugfgcaNz1ru/ -k/HIA4AJF2S8Svd9R+g16zsuP+h+vZHxkLl3QcbjYND1Ao03UtQyGk9uZmsyGmg80qsIfgUab1FW -NN6UA41XZ2DLUwTl3M6KG3CXDe1DlrufLIiBxlOfBa+oXNF4yKRtJDSejkhL+SDjYZYamdDReFNJ -bLwpBxyvBJNkdMfVx0ibhiheIx2YzIVmCxTLJAk6ninXMpjYXkMOOh5NHxmuA3lUiAp5pdik45XN -U4YHHS+6iA84ngx2EvESG0/NiygeCZeDaiMxRxMaT819ID0FGe+KLOsg3qk7KQUbCYzHMLsvm5E9 -60g80qVXGB6rNcfgtWhIGBS87nCMDMFTCVf1HnCdKqE/s5xHr6Z/OKV/eb/3vwLwfupCtLIW3/B/ -+Msf/iqdRof9/d/9+n//7X/54df/x2//+g9/44d/bfrvf/eHD1v+xd/98F9/+8M/vq7rv/z996/e -N/63v/1RP+C3P/z9r/+XH/6/n9382w//6Q+/fv3m//Hvfv+7n7g1cc2//9vHxq/v+yd/4v/0w2// -89/84Y/9jX/5+38cv3H77oH1I//ih7/7zQ+/+8PyK/v3Dq7/91f/z+taeLLffv+bZafnQ/13r7/+ -/N+3X/+73/21Hwdhl/Dr//D73/3F603+w+tl/tWvXP83P/zn101Z/uVP/+Q//C3/dtm//Zu/+4e/ -/5txrP/uP/zwj1/8r5c1/N//6fblz//0T14v+T/+6Z/8g/7j3+p/1gzC7cv//Pqv//el/eOX/uV/ -/fJ//d/bl79+7fZ//uWf/smvXjbnZiaf/FXWKvHHN129l1Qo+Q1dkYVPUuz97TtHfem/80v83/Q/ -+r+ijMfX1ioV2HaO4j0g7RqqJ6FO/du7foU0D/FBmnv/p7d/at704f2EoT9O6Nlnj1N8R1+O837q -aoPu+5ldfj9x8wD74wTf0edhHudt1mfmcWLX38+sPgGaDB5n+J4+j/M69WuMGx/HP7Bl8ZSr15bd -Wqv9+K57fZAf2WOHP6H7cb595/jjJshcU5Li+6kXPZ1io2LpJ/V06ufxnzdBmb8kdulSvV3nPL5f -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 -mac78/S2zdNf/M9/94v/9d8/3DCRbGee3ivz9J4HT9dPvNte43QXPF011J11umqUO+v09dg5m15n -ujNS74SRuqFrYWeb7mzTnW06G9rONt3Zpq/LNt0wYXNnm94r23QXOr0H1un6Y9wZpzvjdGec7ozT -nXG6M053xukvr0L/h//2/N/+4cPnf/JffvEf/90uRe5XpknfziUUzV5av3KSdPkHm5y91Stbai1c -n15c3XTpwe7Ooxepl7d759HZ5aPTx2eXN54Hk0F+cnr89N1NbkCqXrmtgboNbinZntudnnyC+53W -HtjudqcVQ7wLtzuteW7cm6ud3J572zd7LuX/bvby/7+df+f/fTv/YW/tOdi2OoW7i5KMed+gi5Lu -mrb24Y1V4bawGmO3gX9se6sxbrR02+bpfDWP2Vb5Xu7L3WavmmGwc2/eCffmibkAv/fsBvmwxeJk -s2Nuu+TIK/lw76YQua8RkuPrs6cfX5w+3UA+bqMoWd8z+pMb/OD1uPDsrVmm64/ohvyNyYjCVoxo -g931k1vcXBtw3Q0giMmI4t04ku/vLauvpHi84WfzNgaEXo2bt2yhd3WkV3TkjYjob3i57V32m+0i -+ruI/oop2kX0dxH9XUT/VkaFeP7x+p6rXUR/xRB3Ef1bOlUR0/fN25udsLsovo1sF8XfRfF3Ufxd -FH+LXXy7KP7WiJBHZ48fP9sgv3NbpMim49q2Lfb56fn51WdrD+8cSf/5gf0T3CW8/jDn792ambfh -Qr6fDZwNVJLJS3d/jMrch1eXT54eX27AtYsXb81QWP+Qf3b9OOujGy7o9K2tOORf0wF41w6cnVdx -51W8+17FtPMq7ryKq4Z4F7yKmyhz98a1KArv2x9dn55evp0P1tO3szQ6++jq7U/Prs5Pn759ffro -7avr48ubIuA7n+PO57jzOf4SR2O/vlP/+A/OLp5tUnivvHBbnNiuP7jT8/yvzVyP1Su37L5694wG -4NFGtQO/8Tr7Q8P0SE+2bd4gTz45PckKwvV9zqvIh+2b43ra+Sp+Fb6KO792um1/86efZBtiE6fa -8s1bG+76p5d1enMf4vLNnSdq54naeaJ2nqidJ2rniXoDPFHqdxJPlLql6JDaeaJWDG3nidp5ol6j -8Ll3wJWdf23nX/vV9+d9Ndrug4PtfteMuOdlZ94E7+irjHHL4K/3ovjMxtjXrREib0jhmQ2KmmxJ -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 -YbmrTMHEs62SB0FP9Kk8CHL5ZC0PgmoDHLEBJ0bSODU1tbCXpM1VM23pR9MlCerirNbOvDnVCodR -AyNp3GNz9gCAQbZsj5sjit9uwjOjR9POmwmV+OXJ10ULmfSRF9ctBuP1dBgHzQtvp1Mzkuo5HKll -K6vChSXprblgp0Oo3as00CeLXEYxsoLegzVjL4k2TDnJ49ansKTycoKqTXjgy5lmolTCCuxiM4rh -rrGhSLDFXM8Vd9WkcWZqahH11prNc/XVaj2q7tnCwes/Ex/elJYJc1VTMOGOQG8LxBcixQvqRNJN -jsEapzIDqYYqETlUiciuSj6uf4dXzXh+tQ+9Ok7FpxU4FZ8WOBWfFjgVn1bhVHya41R8WuBUfFqF -U5k+2Fj3pjgVn1bhVHxa4FR8WuBUfFqFU/FpjlPxaY5TgW01VKAPwan4MfnZ4Cc+LXAqPq3Cqfi0 -wKn4NMep0JSsEd7Eqfi0wKn4tMCp+LQKpzJ5sNUpnuNUiJBIc5yKTwucik8LnIpPq3AqPi1wKj4t -cCo+rcKp+LTAqfi0wKn4tAqnMnlQcCo+LXAqPq3Cqfi0wKn4tMCp+LgKp+LjHKfi4xyn4uMqnIqP -C5yKjwucipEmOJXqOcOp+LjAqfhJ9rPiVHxc4FR8XOBUfFyFUymuLmEpcllc4FR8XIFT8XGBU/Fx -gVMx0hSnMnlQcCrFFTn6EH1cgVPxcYFT8XGOU/FxFU7FxwVOxccFTsXPkoEFp+LjAqcCxbMrwHIC -UXxchVPxcYFT8XGBU/FxFU7FxwVOxYcFTsWHVTiVyYMSt/RxgVOZjtdwKj4ucCo+LnAqPq7Cqfg0 -x6n4tMCp+LQKp+LTAqfi0wKn4tMqnIpPC5yKTwucik+rcCo+LXAqPi1wKn6R/Ty1yX1cZZMbdX+0 -ebm1pzb5VCqYFe3jwianrdTOKUub3Fti/KS1uU3u4yqbHNSZTU72nNrkRpra5Ead2uST18Umn3xE -bPJ5b8SKrrptpnY1uIq0wiYfZ6tqbWaTT6febPJqjcwmn6yk2ORGmtjkRjyfEclFE5vc/EdTm3xB -7eyEndnkPi1scnNSTW1yUGc2OQ63mU1OT9jCJgd1ZpNzm05tcpCWNjk1vqlNzq02tcmNdDKbmhU2 -+YIqB1Ra2OT88tQmZxcXNjnHMrXJOeKpTT6dmpo6s8mrmTabfLokZpNXa2c2ebXCZpMbqbbJp+yh -NjlE2dImnz8q2uKC2g3d7OuqvaSFTT4fDG3yyaDF1J5MzUha2uSc7KlNziWZ2uRm1kxt8skil1HM -bfI5e4lNPuUkM0jn1E5V5blNXn3ZrGN2cW6Tl/NuNLUr7qpJS5u8msKxtblNPl2Pqntzm7xaXj8e -1Cts8jl3iPVtWvGCurTJjTjNHZnY5K6q3eGq2h11uY6J0fxqFvmrfOZVAAttpDEUans8yeXIpKpB -ng7EOgjFHodC0euroz2eVIa5YPY4bovj6Rkk+VBIErdSUnmVaLTJgxK9Z2saGRFV1zpSdLAUtEG1 -x5OqybiUdLAg50ga7fGKGlN5VWoNmj2uBiIolT1uFhXvKnedPeiENMYdR9JQzdNIVXscg6AtFMwe -T1oaxYXaHrdQjgvFHsfUSR29Ymar/WcUe7Ul3mrynFys6EKxx5PiRjCu0R4HVV41c7z4TUIxx5Pc -1E7SaI4nBQtjQqMtj0TvXCjmeCYNrTRXmeNJEz5BpcrDQKTNu1nZrWX2htocLyGM+kEpeMKPiJxu -5RRCT0ZrvDX5FYol22rOMCZPrfFC8rU1XlHNGm9LIp2Z460k1OGCxNEaz71zYiAWaw== - - - fAxgFyu7VXy389Oo69DJIlRm+yC7t/IoiKAEabTGEW6U7VXM8aSFx+QWeF3brpE/1uZ4UgOD19va -HrWU22KOJ818Bmk0x5MqHqCqPQ7YgATYi5kN5u77kTTuAkF7VA/aKVHscUQzO5vmMSwe9W5jM8eT -3hcPUlhQRnO8opo5jsZ0jtUaxze1ZxPrVKqYcXmiToo85UaxmERS1aY4hLGgfYopnvQqb5CKd6eT -ma4t8SS3lpPaWOekhgau5dXjuLUUeFdb4q3t6frBGFthHrPEW3U8TceKK2CVU8wSbw96HrCZZJZ4 -Raos8UINZom36njAVlRLvDW9K4jMtFdj1O1ulnhrqxKKgV2JisoSz/NC/2j1IDAVvYjBtshyqTTE -I6oZt4C4rlwolniyy1NDscTnR+3CEo8KFHF+Ch6UoLoLU/BgI/MeqqpuigELmlfgRk/NrL5GQyeQ -q4t1SXVHV1fbGiRdd1asS6p6GbXYMtT6Jq+31GldXaxLKpa6WbEuzWyui3WVI2nMUx5JNdR0pJZ6 -XW0qIt/ZZwc9Vup6XW2vx9n/z96bNkeSHAei7zPN+j8UgMYNFPI+cNeJu3HfVxeqCkABhapCHcMZ -fXg2FEfPpNVol3ormkZakY+ypURKJpnNUjTtrJn0hwY9/+GFe0RkRmZlViWOGTaHbSSbqMzI8AgP -D7/C3YO6l3BuChMEbsEuGqHNHzlIYPToqdeFd0rTneCJXeecVXxKvWuyWOzJYCzTtdwNSRMYv2O+ -MYNWcAXwSCzXX+A+8ViN/KlbsIvJJ6FelyGxouiegl2GzD914tmZjigW3eLnKN74QUk3hIZuhDaT -dG78oMwoRYgflDmiPPGDNKtDFgsh0fQSWSyX5DzyxA+6T3n8ILW+ZEWIH6SB4bLijR+UOSN24wcl -l/05vgKF3XLg8a7YjKS8dGCz7ekJH6S1rWRf1S4ucISqXYrNSEF3HLKO/uCp2qWqFmvoFNpSDSbI -3GJcmmQLj1zfNUOF0NBkC+p2RwtAyr66XY7S4w6QnrnJYuEuHlvoLdxlcT3Ngxta6kP2F2diNfh9 -sZmS4lsapteKdbsYB/EV7uI2vHCqZnB6pVkM3kcigTlPXUrkdrRAr1wseAnb0HXVtwMMh7CdfUK9 -vN5t5hzieYMHZZ2tqRs86G4eJ3gQDRPfntcdKhf87tzOEYIHnUee4EH3KdcJOcqF4EGZSVqvGktw -ZXt2GZwUqt5dBuGv4przbyU8QvNSAoTZarafX+uuFPQ+NZkgdMMHZSqXXEmh0zI/PpFCnnIB74QP -MvSrQvig+8gTOec8dcIHZV3yykWdqoU+AQqDkZlYdcIHJWryuvIYjlsca13cZXQ/+Yp30WRJ4XOo -iiYzue8mHDCsehMTMAHJo4RQs0TUVGj5ay8O/OpPW/Sg4mra7kmFwo5XBdpQWP0dgYJAXefkIp5U -KIZmeGgStHhGQY77yn0inlQ4T92TCqc396TCASucDQjj44cICgsmFvapwsqMenc5P9LwbnN+quGR -xTIrGCOcVMgGEwOekwqiqOqeYYOjgnMN56TCeeTRKNynXPNwenPVE5lrQKIaI2tcuXH0HZrx7FGK -JC4tPCmYNE7au8uFp56zCnqeiIaC6BiUGTV7n1KZqArOZGZb8iK1+AjTm5AdCM5kJiZVwZvs+KRc -b7L7SPQmu08tnl1JS3t5lGINKw75tWdaE9ejZquWKexp+gjPhfy6vIMbj9/Y5t4l71OFuXpcdzIt -LiiwBIXbmx6eQJ5qtpcncC8uTpn7k91Hoj/ZfepsSEtnSr/rULY4Kxf9yZbNNXy2dgo7WxVWGA4T -NYFAnG2m+ckD8syRvISzCsVHMvyphoHybU9N5kJ1gdOLEzxDZJLCNxdd4yLMmTMtY+7BjPtIRKH7 -1GFVtAATrojFu3OMQvewAjQ8xb/GzjRcSqDlorzkBR4XKYC8aDqK/6ljaTt9cuHnwJVk7gp2jyrA -OcEnQlUsmZ0OC6QlPnLxIj5lCHR7c7HsQPUsBycPZ9VctcFZW5l6olXvQYUzfQ9pOPqmcFAhPPXw -OY8UXPVUuITwQbeauVBj3Dk/gIgDKODFTw78v8efWubyGdCeEkZI2Z6ESFBVx1dCnbvOY9eiAnXI -eUyfYaVhWmGRh3nhtoVSjDJQk2ttAh+RBFtAxioXEpoCvD/nmWJ7k4npY2IMOF9bOvYnGU4kHvXY -SmAMmEIEHBWEUKOSlqrFZ7pNO1RsxWYGGZmKLjxzdDF0SzmP3cw9Wff3YKm6HxDN5pPQJpCFJDrk -eBJ4DBR+Bm+ZdJi2E4PJnviQwZ8KaOPducil9QLaVoHePehdL9OmuBDXlebLOs8cXKD50UYZBp1j -0FOoQwd6UtnTQ9tTPKHkT+lIqdMbuINzBwPeEYGV8nQhBo5KSyyppwp4o2X3fE+QP3sQCWX8NB7G -xq4Lhyog3OqkCyhjFRDhU5U+pNX7XHqQkfdyxFKHJnvkKOhIZvyps7mQID2fMwUOmbeHwrFCoSU6 -cnTao+wU6aQbBmsycuw5jzw4cJ66oSCUhpB783oI1FGO3NudiILZ054VUjBtzLOOTGlijxx/CFW4 -fGTA+ZFlo3HuRBBR88rTWGWJYW1PMezU/9RWVcMzLnAlGZZn9CrLLYVpgsHhON6odgEVGGXunKIe -mbjOsCc+8mDXeUrDm2h3bKFlx0VsMzIRFlXlCqS7+uBLZqvPaYTdMOSlMEcSeyhM5XG44tcsRMAl -Y5Uf43rIHbRmiizDLeJBBai7edwnAgbch67yThVwuJiB3xuj6bLiJy+nxre4QDrDnbCMNCbdS14q -L3TrIy+a2SvBwacq1DWWVPZYYX5qRDVyT4uWUkHCslRkfaYtwQE7h0SrlJPHEtNC0Y+vo/yESfPi -KHgM4OOnfKV8nFOlpbtFhgxok+kzWeeBMZrEZK/kueyKXtuBxZEdyqEF7rGEssQtMOeZKF3cx44Y -gh6pRHeFFfMn+uWa6uxgVwTyOjqipFRZHL1P1oJubRttslalURPeDuh5BwDSnNvdsIYMPMLQP8fp -blKZJWnuRTj0L1AeaIgmnjFIdIkkC+fmnFL4sWGy0Yj4pSmvEjFkFDjZcfawRMWyRveNw40MOiLd -oPXwqb+bylBD435JCBqWZEpbqD+7DnQq2qGUlsSZNvoeJSyK6+hmGF4l4f1Dmu5jvVAJFj3xft7L -iE5UiaPosGrshzEttvaKXSOqa84do/wywm34jZuVPHSjcuglo/yl54JS8l64eHSb9SfrqvcSU6Lg -iI3EAfjgi+B90H3A22H7QQdBDkOSjEiSiZDn1/KOM9nKS8zz0yBL171/sVb4V54q/FyDwHecP7D2 -9CfbUDTiw2kv/KXyXlXxKE/oQY61QVLwsme8+pP6SARjRaaVgnGJaL/ctWh61x8jTpxZOzUAeDiL -k2fizJpvRMuNz45Rq0doT3/yWeMPt73zF2+Ff3G3r6cHLdYGyZl11x2gUDPuD3FdH2N0/l6uf7Yb -G5S9RMBB3Yk070WkJCBS0TgHoR04Cwl8xkMJ3sUTKchLXF7KcxYa24k04CUQkXa8ZOWlOWd8bGtw -UsHhGuJsRarxEY2IJO+CetdAJAQvjXgJyMEzthOX0rvOIgl4qcNLOs74HrP//yBWLup2/31a4cft -cJGPOb148Ca5ePPvbrbMhqDFwAO6RB6KUWgT7N355ZEWQhtca94HkoQhfqByivESkSSC4L88okNs -I4udiLMQJIh3ZrLlPhAYoKM5cSYoq7qvkebHkcbJxvTQhO2ZgS3OwKEOpw1Sh9MJ/vJgSWKkRLeJ -873qgaGKMJxxuG00TyeaH0uP0CQ+UElHKnmU3vF9pKYn6CUBaAhAvKL6EK94jSFX2on9idTVTnx+ -+mwnYZHCPYTDpJ9DVu1k56fMduL1ELdn5K4s9E7G8OPGT5MBJOlHsYdG2mnIT2btlOihVM96MSno -UEc79fgJrJ0GPTTqGftjtZ4PdPAk1vR9opfH61DtM2/Hs8CKAjjR7qsf9J9PJOrNdCnfLFUrufon -sUl4JscmktVqOTaUWJLVjVyzWaxXMpXcRbm40CoVio3h2BhrtlRpelt9XKvWmzuf1IqsjSR0pW+U -Pi6WN4r1y2K+uf3J3UW1THu9LX7Cu7RN6hBUVIIFWaJhB2Q14Gh5YquYK6/lmvXSx9DWA9jeLpfy -xe18rlyqXC3US4UVp0+9fZhbxatSo1nPwayFwU7BP69+YMeGhmMH++QH+UQ6z1QKdLD0gXaeJF9X -+KOhd7/69N0vPn3498+++enfxR5+8/fffPbl8CsploAFPfjhqx+0hMNlKXbl3vpNXn8Cv5bJXzfk -GToBY8enUqzwiqz2Fgp3liFiGeCeZA4EiYZ/W04haZ0VabDgeh8WF4heeP5ZCkURi5YlD22NhUlT -DzB5otIoFz+8FLoy5ViadkCtAcOiF71R9SOumOCINUyIgSFS18YbRGX6hMaZSTQCz4BdLqPJMA4X -36DT3zCgpC8ZlokJaTI2Uyy8MzJOHfYGBgvT71S8YJ4+tFWspRFXGTxeT0aC2FaMEDZY0fMU7BwJ -DykQoqYbhMTY6S0ZJx4CQKEQUEYMuFNEwY+wOAbeMS3BWMwY1nXBO5dlmv4D2VEWXmwr09sHyVcG -BIjgxa46rQkAR5R4/GIaUJjBikH+IfqfTZtyWPKVgpfxwbqiv92OAWYVXFY1Lhn0hFSh+fWWRuNi -cF2xbIuOzVj+GsEMFoO0WP4cwZFN48TxiWI7qMRSthberUZ6QGwBBi0spkPa4+WJcHgjQoSaQHgG -YcGtHngvKpknBh2TJzpW1bCwooHshWg7D4k8oZErMotpJYigpZN5eM24aVGiTFEqs3GOBIG0nIAM -mRHgkjYh9Bs/hMBnCHzHa2919iFsBDghI8ujKipLuqKXs0vs6KGNrinRaxAhjjfVmkTeWchENZ1d -ckHGgRc34qVGuNQWjfaCW4TwUm6LDBnEXwq/srCgK8EOJhZqCjuit+C8liy/xsM5hUkDfHpZu0UD -8jV+i4cJ1f9N7MY7QjpwoER66x+Qn4l5PPAML+c1oIaiIcfgdmEcODwwNCXmfkW2A9lgpC+CIRp8 -hI/I8Ax+2Rf8ATlM8MLEmxxtsu407cvQ2Q0O8DkZlKHSj6ENISBDYen1gH8IP4ANI7NKMYZNC6vA -/aSYfAXf2Lod0604hWLZsgyf6BYr30KGADtc5xXJyW9IetfhYmYgfQNykFT8BNgI3uCoUfzp7Lp0 -A06MJQV+4/kU5Rr0GzjBA/o3FPpMh31g0o8kW8UHChawh4nZmsK+wigjuEoQB6ewfBsDqFBR8YHO -r2bVNDY6HfioDlydLJrOylTpBr0SUocqx6QLmBhEesInJo0X0uEMSye9mnFTAzC6QhM0SV+Uxeky -PZukH9GYWV2CeGfol560ww1Jkog5DReSrQ9N7dQUegeCAQmOgDodogY0IAx6AwBCRg== - - - OLDhMMqAACCKEiEwjRX0JUtHNCAkQdPGaxgh816lJKfShBdArw6RxCYvQGSwUHd4IOPVvhpNlKNf -0Sg9A2tnYdc0ltiAuAoPdbM9QbcK3hFAqyHYNEEUZBrBjG5iDV+JXaui84wl8oReV6Dz+0FVmSay -ImNUWX1dBa62g251CTkjfWLjPQd+iGzTGuzoW4FLxyW6aZ2KixRRhFvQlEjIfwVc4AMsLg9RGnR9 -CSOlpdEgYR7uxYCeMZAfrxsnjdpAMVyoELpECE+mwRKACajBCnEx5JnJa0BD1owOxW6wXKxJg1R0 -iM81FSpXLDz7h2cqVnq0af6DDoe5WOsVrnog7IsxEfhGk+gt7YAdC++YkigtAwIRNLBIkIZ4Vxbl -T+MaxH/TnmilC02lK4eXfuDVJBClQ/avZtJAavzKpDGQeBUZ0DnRU0AGa4QT0ttfbGQhmk7vAcVv -bJryrUGaJkCCcUGogWbQ7QgPMIWR9CYBU0Z6YLmTGi8KrbMqeKQ7GnpFdiOmGdFr5aiU1C3Kq3XM -t0WmgbdPQ28WyDLQo0CMAA1C3BZ8ZBi0HozOqz4DEyN6CfmtWqhEqTTEn/ATrPaMH5GNB8qbzm7F -NGjRMMKUiG2j0i0G+wq2uy6xb1R6N7ShsWh+6ASokoyAKEAqPsAi6aAzQaQBfiVRCWWiGkYZH3IQ -0KNwOwOvAlo2IXhZ0TgmMEUIhBVyDoOyJlNhUenkgQ5Vf0y8CYQShU4rCZtQPQ/3rknvUzGhajmA -xgcSWBVUtuBHkORMsEP2hq5blM1qEDCB3eCCK7S1ifX0GCiJZrOTrzQMoAMygVgA0jWlCkIeGBgj -wtIMWiASlUG8UAatX+jZwAtidIo3ERLQMejCJlQFw6t0NEqs2LGK28MyfXAY23AZgEoL2gO7pFd1 -oS/KVHGf4ta1aUw9PMLrvQiD0QhPAN5Ny1BbtC9To1ehsf2O6fjIu+2Y+5uvkvMRkYaMXLHyP9nN -IDgkVicfYkhMLM1C8M+YETBy26KUh4+IyUBoiPIv1aAR3uSBcycD3NNBOtWY4qhqVMEyoCAr9mvQ -CloGS6DmgEB6A6vHj1Sacg/SWsJCXxZTS1QqPMaJqY03m0ELU+cfYR0Ng6WbqOzKSh2uH1DcGXH2 -Spku8kbQbwAUWVfQMSXUQkAZgTw/5HEGqgyYJa8Z1KoCFYKJWtAv4aIUkFtE69BYyBhQp0RYpx8G -Y/fOHCCN06YRzAq7TdwAOwdLgMnUygKxScsi2LTyKBhpJtVcxhUJo64MrGKmYg0bDFU1oPYXFjj1 -gWIjAIKH3EJGgDAAQqsID5aUWgWoeJgKu8cDJJ5K1QLDZmU2LImmcsK3sHVBPQZrC8WnitoxRg2B -ZDSphQY2AtYJAUMEbWgTAg5NZBuwwASgDAnHJsvJxm9YNhXQOdZvMKGUgImjI3zYwgdYARB5mEx3 -oQnlFFVshNY3bCXgFTAlvN3GhwVGFwbNcwfdn2rwQLhQ3oKMWIaofA00C/obixKABAVpBb+JwYV0 -IdHqByaoHHaMUCSU0Se/DI0QoA8EhQtFAiA707KgIi7aPJioSDQXi0kWHnBlwXjBjFaohmYB2VFn -lsIMVovVvlSYFAavAuSJ+aFQ2C3U6mktCtgEwAPvxGcy1RFWyTOy0TG8D0wgCEHUHR6nUCJ3tVjZ -oTkdAtUsqkqA1q0r7DJ4umNwb7JLNRWHunWZ5VpqEtVxdYlfVUJ4l2ahxEcpCi3w0g9AveGWCicD -VWEb65gGp7JqifAAr/dT3cxfeIaR3+B4tVSmgmBBRQsT5TVeSVMxaUENAgrULVrcG4wKsmmhwAT4 -L3DbAWXJNov+BD5GbXhF4reHyDTNU5FZ7pcKtXQISFxWvEVGp5Y2XVearYyXd5BJAG1Y/A4piI5U -nFLxNjVByFeyzfk1aYSjocVeCGg0X2Xw9yBvltDEgU9Ulg0EyCEGQUyWaaYmPMDR2BgaqSBbtSQJ -19dmV76pNi0FDNoCJxyZsFJIAaZLqWG+FmCcDJteI8hmpKG81phWCLQbt9n9hibc1UPxgAoZbYRM -XsE7K+gDDHGVkeVo2K+lUKYrA/WhwqlR/Q0yueidlOC5smIKj0IHquZST4K9ix4vUInR5WHQqlCa -SmUj+NckLGPD5pWiTkJ6xQsoBoB8otOiHwZ3CJrBNrtxi+815iSkqbeEqgjyVHSr0MQRgkVUzMZl -uMtQooo96C34nc1v0pYhVxp4PusVhqlaWPLSuSkWjEYGEDO1Jar1sPKuYHZaVJlCElX4fcg64IKy -NniosisFMdeZbAh+jx86UqCSETof+QLkOTC8dVmnhsO4kwGAWAFsuKME0cDyRWF30GL0zi3rcIuv -TOU8ASjjE3ZnihHniVo2ky4qKyA8jvmEJlU7ZFaCDgkGCNviOjbsbrxqEMNj6c5RaGFHA00npBgs -OGxR/xazoWg9BgWdU3xvsFp/Fs4Otjstx6qCacI1F5STCrzDRk6VGfAnUyZG3aCyQQvLMl2RFegx -qIEPT6j/QeYXRHOjbVw26V7HcSo8GF3n121KrAC5DKsmURPRprXIiBIMSgxTglklIA29JrjbaCEs -i+UnglZEk9EFgDovCgjjgsXTQVcz6QMZb6jVoVwYulhJTzqDp6vMhJBt6qCAnlgtOZupNg5AQu/o -hmZ2Hy05AuoTxjHrOi+xqNLSvdAGNVNadJ05Vk2q68EKaip6e2yWr0dIgqYXg38IY6dV0HplZl7J -rIQSrC8SNthXCn5oA2SF+qdofW/b0RzhoY3mlwpyU6N+dbr9SP80CZEYdjYtyw/5CRQ16BG06ENa -UgL8bggQuDjYYuj/RycRnDop1GWFfnOMvQdPCmr6jgWogLWH7kyV3vejQJfMVAUtCadDVkyXqQeW -1dy2IalWRmWRJsCLm8K0mfYADAILtYPZRWUov1Sea2CiVEVPM62rqzKTn+iR9GY2stQ61TQ5RDjP -hAxU/NBkmSVAnIAH8oAVtgPDTpJdjRTc05hgzmbISB73qIp4sLEiCpGlMmLEVFlCPFgxpqZwlNqY -qQ86B3rY8CwCWBHZBAYm5oOzFQuzgJw2VbaINrt9zoDaXehTsxj7B28C1tyAwxC8Uxf0D7bzDZ3d -02fw8whCfxbewGhg7VqFOvnooY8wUkLfNAsBqEeWaDN6XxnRTGysZc49ImTSssokJ9j0dPg25lPJ -uKHo0YONGQLUz0gliY3JYyrfiSzQX6I+UmhG3dNw1oWGPd+IcBYhMTIFXxUtjwhGFAoalVdVk5lO -5vAoC8uwO84vmjAF1+2hiqpavMxInN65xj4DpQQ0L8a60RxWoHyORR2teKAig2MGVkZjFTw8X7F7 -L2VM35BRKqCzTEJpAZyb+xIkRLhsOG4LIHxwRmPFU3Cew626GnJDwa9ig5PdNhy/CtzaB6d5eDyn -M7NT5tnc8ACsNFmjuiRfAHC8ynAYCNsCgBOVPYayBVaGO0QJrySaF3NdgHefLBJYlkiYcPACqfug -VeB9DkwAKsA8JIMjEake1F12JY8CqZgEtMGvtoKUJpnVHcDlktmkVHYrpkzVVpRgJmUbcGwInZqW -bnDdA0vEOcV7gOUBN4QX6I6V0RBXVXp1J35j0xMNeEUdwuzmaAJAVwGdikmLG2PRCY0KBCwfB2o1 -qPYyLWKLLFHhO1xhtcFFRCjUEaPwKkPQGLzDoNLT8uYyvUuep9QxFQcrhaGORDUVG4qQwm9JNl3F -CMYE68/UPjxTRf2C1XxA/z0ocbIqHOepcMTDWCvZQWgmqwo96AStE3eeCsc+Jj0WRAUIHlgMg+BS -A2VKVdgFcSYcixETTwOrDYYMp1PoTAW1h49Qpk5mjR4T08NoBG7RGqzOuSHsXNjXqLiBqUwwRvYq -Ebo21YSA7qBrmjQFjkJC/HjRNT+JVWlOtwZC26AH33hyp8NRLqgnFhKEQt3RKnVFYAl+ibrHKfeG -2uHwgMgbS6JDxrGDi1R3MAjKvCGxizlBkMgydd2arBgP0ZtM8FAR/uGMD8cKDmVWDsqGjEI83mHV -kpAJgwdXY9uegLIgwQd8X3gXN95obeJBHpIkjBJQYig0XQwlBE1DRYePiQdQkNFM/jCw5CQW1AR/ -kOnYK1iNlPA1A+wOupgyHt2Dh1BVXdSBuqAZzIsT1/EKRxRkwHIlDfyA5Cc9f4dTVXTQSDRSAjcH -1npHZyStNgO1Hy30z9AtxjM1BdePBLVi4VjW1GhogIIHMxo9SiGj5ef5IMPBzQhnZmQhwC8DXikb -TvxtzIwFlYHAi/FFNuFI06DWq4QCBo//yea04jTpjqodFvBdDQK40LdMj7dRUyBjNi2qxcmYgQee -GBMcVLz0DnhmFGZWY7Ei8gDrM0GlI/SoWmBZ2sAFMRFQBGFQWQ+OZQjJMekNCSbT8IFBQ26s8AUo -wmCZmxbdp/Ab4ipg5rAJgFMZojNOgbxassQwCwgPAfUKDr7BMQULwD4QICj0MA8e4QcK1ZMwmEKJ -YcEn/BxP6OADuD4A1hh4LXmFXgrw0xkoKfgH7CZX8KlItEopOOss5NngUAbahGAFlV2TbbCblqgT -BjEJB5BkzTTkxgoQuEzWHZw9qEzCGQkzmTVWhBzO39F7xxsoMpk7uJLAmIQoF41uX7BH4dAPTq8t -PPxHA9RgFR7ByYGb2d274KACjx15RNQhsNega4N5olRQtyWVOmVpjIxq0DMsgxVhVMGJpuIntgZM -nAhd3RR3ukoHY8A5AVkkVaeY0vHKdwt8jMjYQRskeieDgRYNqHQG6VtlF5OAeiGT8atwiSexyHW8 -WgW/0JknXaGqFd6ZSpQbHbxlZOBgnUKWLXrWFSxugPYyPXKk0gcOz8k6ACMGlYBNBF7rijMRPM8D -b6iOU4V6mBoiyXKWHLwUJkOWQlOlQcWCeEFVoveDafSCbRXIXkbppFB3P7osJLrWhH1QPx2hNw1y -iy34CaV/VbBBKH+DIq5gT+Mdwki1eHIPpxwKCGKohUr2HuAHIFFCp1oGeOcNFPBYg0FlibPcPaeq -9EiR+vQQrE7JCJQnm05YgRgki/pXBVVGNjFQCR5hhVX4DaazyhQFGVQ1SaMLSw/GIUANjAFAOzjH -NOqPU/HyJRN/A1PxAYGLrFSIWzGRaUA0BOAcNq4zD5nink4dTWBQo4A4FVaDGYstKIgKjORQJHpc -ST8BVQoeABfR6AEksDRCwuCYAQ8T/KRhPLw8MgbDqqgIqXBOS8aGh/0AGSrukN9YJ5nyEQ3uHaLF -EZEOsQgzViMEOrQpSYCWSSQifmKiE1ShujiolKpFVw6vSyd6JDhrwBEj0xMGxcSy8eBMAZUAu6JO -X7QoKFWBo8Og6iEYuSD5ZJ0qnmA/w2rIOhXwENAgofCwDeZhtim7lPEQN4ZnkRDYatJKKdxrDn5c -lRIVBELAEbDBYtrwYkaiTJJRoINDZY4bmcnRPPIFmpKlQE0DGbcFqrrjOB4JVTgb3Q== - - - N+CqsGi0A9hJWJkAg/cU5Go8RsJC7wMHJVqwwOdgyhBzqEItL4hIwKKUJp4o4hkatYQE2w78r7SW -s0wPGzQwGvCnhbxBoyEroFFKzJDUVGpZoa8Ltz71Lsus9iTn8+AtQE2fzglNdHQyobaosbplCrtV -HEwmnSnpPEQBeBmWxVBYyJsuc/cLK48FsUxogoGjT3diophJAMeJ4CN33LBgYcDJisnuUVcw4hE/ -slntYqxaQtqAlJIt6nnUIHgMlEWNuYcUhSlE3OkGmxjOEiHaAO/pgoMLOEw2GI2jc1Snri1HN8UQ -cZBNMj9NsOldb21nRilWPioNSpgFWpjD7yCoBmwhCVmiBk5OGwU2MDOyW2xaoUDgqIT/4QLi/cRE -g4CzMBVboP7jB0Bhg20H8R5818EpGgvFIo9M4JLw26LsxQROTTgFXqkDlbx0Kr7RjYXqj0H4TgxL -nZMBy3jsZMT8QCjoXSF8mYXtcvsGJ8UqVZm0XhhsBEWiLi0sBwZKgsmcwRj/gOJL0rm1h9YGcC2k -LOBCwCtU03XMemCl2FEz1X7R8IATmjv6jB+ys/uYZCyIjKFltjAkAxyFOnOMw8EqwQU8w/gerBIP -WpTEjtf8oFJOLYbgUHfJDQ6XYvnqXa3aqhRijetcrRi7qxZ8keGduvkdRcyD9gCVfCFHA0OcZEKL -EjHrgW2ooC+9N6HzOvw+f1OtbNRLlSYBNj7OnmNEvfjm1Q/e1PCdRd9tlFvk3/WLG4KHVz8YShSq -F8VYst5qXMfWcpXcVbEeW68XivXhbi9j9G0qVy6Xruq52nUpz5ruEKRPxPRaMx47UXXtRFHVE0Ld -E4FfDMfI0IeE7+SIHwqfqOwL/YSIJfI/Cb6mHUfuQw/qI+xr2nenPmST/E8mf5PvdfmE8H3eB6H5 -9QohgWvPp6ylgq1JD3z0OBayh3m3ZEi6RBvL5LcSqVvDgE5oDwr5n8YnZ4iTK5APKdhGWydOY9qh -prJhkPEaZHYmfy6RYTkdMjoPHpazPgrBlK7Rvkg/ROfgAMkPTWMdG/5GE8OxOKNrshe8VP0t7JAC -Hb47CdgC737+k4f/+euv/9dXD7/4U/gtxcA/rMdAvSH/EEsc/yK6WcyIJZbOk3Wy4ctF7GS1dEF4 -3nlqm7TUz7cIs6QIKZxnc5Xvdm4hewJmRDfju//xE/xB9ib+F4rOSLxIJf6v84CfCBy39Tc//tQB -T9RdIrxj4M3HgbD8n28FuHfixEb2TJv959uDLE6bAo/ZEgSsEo0A5/1tIZ1C/29/9vBPv3Whw2Rt -/G+kib80gQbxNhjcwz//0zc//owwx28+//XDX/wVPFJiE7HdSiV3VyzEjIkY/w9gbCIW4zfA8bQx -2fmL/P10dIaOD1LZfkG4hH9ktBn5Iia7YwSWYeF5PkT0GnBogv4M0KMnKHMImwEcE8B/u8zhpdcl -jMEjb/zrf/n6qy9j77745cM/wl8cBW+KP+TfxTTvT1lu/00XT4LFoyjotITfAlna9B1Z4e3mJ+Vi -49UPJlYq1R9W8BdorEOJSpXw64k3ZGFBgZtIEH32o6LzfiLFVOFsqUxmhZ+krnOlSow2oY+H6SRZ -mzGwOCb2So0SUVCx04BOtpu5/O2jOknmGqW8OIxqpdAqNaN9TdTS2MRGrt4M7Gq7Wa/eFh8zGgVf -ldfr7FPoVbQFCEarza1ivkr0zQK+pQ0ZYmOY44s5IRCoDBYO2TsgcC0FEjel2EpYfqgC5c+c/FAJ -80Oh3UEBhlC8jE3FyFyHBHComU/FcHwxLyJeZHX92KS7iyFm/fKyUWwO41RCuxhaKpdbaExU6/Hi -x2TEE5T8yQdFTppE2TI1UNhi5A/zRJVlfKAS4w51RNVQyQ+iyoGWaSqgbRFVTJawNVG5TlRTIR3v -lJovuYRshUKXS45bT1uwoaVKowR2J4Alezo2lC41auXcJ/TnMMMiNRHpxxTX/LvQRfevV7JcJKbu -Y1a8M5qwPxdLUtwISXOGKn4etAjocDsJn8l3QMtAIS+HGsek320UMx8VK+uFAs4OCdHF2Hqn3PA2 -pEFToKXkBdD0EBfSRD8qlIrEaLfokMdtV9rwf5OYhZ5MejDvjOV9ISGIYzG/ExL6Hq6+LA1z/fdb -W/3vAZo05cXR9DtlupER8/j9Qr7JfFzMt2Aw9CV2EaxaxmRb/4NTLz9oVc9WjNEDZYSrVjKhZ1oD -hxiej9et1lvNrsqV9PugXHFm9UG1+p0IV+ODbvWBhqLTELcWk9ch9GQPx7x+IQYmrv8e0ZP+LSof -328tVJE/KOtR2O4HXf2ldfXjd7/906+/+vLrL//fU1Fd3y7d1cquus4Wkv7nllUq5Awr3AUWNBeZ -rTEZbanS7Di2r3/zn+/++F9iD//+6cN//7uH/+8/v/7N57+fJsXvws38iE33RB/yswynzrP5Dp3W -3wO2qANfhJoMYDfJGJkmqVg9ECIsvx1pQq3SbOuP/uiT2FqucfsyJqkqEcNTgUAJYokaumhfdsa7 -zCKcYkNbBCmtxu9UOaW4oXYjnApevzByTB0s8phrnhvwwIyOLYVFdd1UmjXElMmxV71sNPGJxp/c -lUt3f1haBsT4oHGn4U5Svh1l4w9e8/j6f3/18I//8e7nP4k9/Orzh//+Szhs/yDdvx/S/T3kEc/B -2LMNCSoR0vVqLbZ9nStUf/hCHlxDJhLBZLGFChUIKjhw4QE+1E9UjOMkDTXlEfLU4IG/OPLMJcQf -xzIf13KELSWLl9V6MbZXrDdKEERCKZqKi4+K9ab3iLrVKG5srybLrTr1roKLl0ubWi7vbVzLlere -Dq+r9T/CJ7oj4gu5+m2oGKAs+vZJEkFY8ka+TAeicqgXfAY8hvuiXCl4HuQb9fz74o95P3j8w8/+ -493Pfvvw1eexhy+/AFvu4AOL/8Div8csfqeeqzQId7zrxuCdhrFMLn8dz5Vqoad0EFxvEt5O/mdq -0Vm4g7QmB8UCFBv8lIvytXq1mWsWz9PFq3qx6Ht3V/2ouHe+0Qz+BEytnL87+GTR+UTmjxv5XJk8 -z+byRKTRV5Lke7lRrOeJAu6VCPXiZZnIngPv0Rx7euh9iv2slirFhocvV1p3qWqtVAwa0l6nIe15 -hqSy7mqlyka1xB66IyKSsXpX+qP3xiP/nkiAf/71N3/2IyIEYg9/+Q9ff/UpjaqNKbXmty4Jgnfo -FuZ3par1ClFfXuognahdcCIu6bBFuV0eo+oXZK6A+gUpOaCS6cbj1TFHG6p38W58f8TfMxzMH8Sh -Vx2Wnq8OfzhK6c7q3v38v54vbH9QcD8ouN/ijgYqG46JkQL0P8cSBnSM06iOcUWHwrlwkYKs6goU -rdS101jtO2AD7w2mACEURx+433fA/b75yY+++fzzh7/8ycM//PYDG/y+ssHfgyNYOTovFWk2kKkK -5z6/I+75rXIO+dvkHN+ZSIi+4FDtC6SC/kEp/s7Ewt/80zdf/McHafBBGvxupMHvPLRXw9gcqFUE -NYJpFQSolWh/u5E5HxzRL+SI9rucn+KIll7WEa29uCP6A818oJmn0cx7EwGoRI4A/O7z4E3tO1Gz -P4jjCOJYHgYnGQpk8v8q3OkNSwSFXz8I5A/M9b1irh9o5gPN/P4K5PdTHqvfkc/rgzCmwlg2LVoH -Xw6VyToVyXD3zThcZmoq1Ei2rW85feUDf/3AX98TtiRjLbgPnOk9MRNki5kJpknNBBmLN8Zl21I/ -8KQPPOkPhyd9KBLy3vAkzaMnqaaiIk9S4SqP38caNOB3gcsqvwP6en9I40NA5rd29ox1jzOVglD1 -uHv55A3CpYlQo0uzcUELVMB/ho4ffvXzd//+5bsv/+Lrr748BewcNKBihvfxqx9s5D3rOvTNz758 -9+M/87zAhLShr3/z6btf/NR54QSnDaXWDldiD//n119/+VPhM+/bP/nq4ed/yd7K7W//jwtSFsaC -b9/95l8f/v5nzlvZ+xYiYJyeJf/bdz//yTd/8xf8LYROgFSwMbYOG82QR2szIPcOZ2wptkL+dOeA -DS2ddzhDFh8aHc6QZyszYkMoGm57G1rYpb+h7s4cW+nQCsB7m6l6O2TyzA85LqHODeNkDWE2zlzc -doqI8hlFYq18gOO6p5ke1sz0tjP1kHaWzoMYHXRbFN1OYxfdiGyV4ZH8QdvbOHMHlapvEOz/fOMw -vUjCiu7cQGHDkPgwNG9b0xNgA51iS0B9wNzEhjgzXE6xocwnJLnAYeZrMJ/DGd3TVKa1AfEfsSkl -TwUaK7qIAFkcqEvI/kUVm+lSSDOV7g1VF1ZLdftUde9q0dGKk3Ka6n5qRgQo3m0Es1d8RKrz+Wsu -qcIIFGiseRtrbEHjDLm0uQZ9azofhC5SdpzVZnSxqzs70JC8uNV5W4MOh7WHwRjYHrCh+Yausfbi -0DWntYBp8boSB9XOWEwfplU+Fkscu+qMxfKNnQ+DbigPZgydswbV295kqym0Nd1Nqns4BO4RC/9f -QKPpDMXkrVmFCipQxmJMfsS4TAnT+fwfeDqDmw1+8fm7X32KLZhY6d5l4Geejh++/KuHn/9d7Juf -fvHwX76I0KO3vduVTw1+99PP3v3P/4i9++JP3v3sUzYjMgYiLj97+OyX33z+J1EG37UPCj40uN4f -B4oN2TePDiL1fsFZ19A3f/s5yHDScOPKqzfQDc8ZDqEor9KBN8raWkBT29/SJA0tK6Cl5W9pQJ9m -QEvT31KHlkEDNdpaBjTS/Y3UsMlo/pZK2GRUf0s5bDKKv6UUNhm5raUWAl13l/Thy59hVRO+pILG -N+Ny+3blxfQrOaYe2I7LRk+XbUqToEWE6BAeWSuIOiZn20WdwZijBJWmZPcP+pkR+NVG0lXHHaX7 -cdeYrJYacIuLWLPuVXAhmVcdM09fBVYmeBVccc4NYn3l5Hi9as93aDc/6GifeIGLLNGX9PY86Or/ -Qp755Tc//acY4RPvfvyjGBnq11/+6JsvfoojI6z5F5/i1T1/F3v4zd9/8xliQeTbsXd//+XDP/8J -nce/PPz5r2MP//ZbgpOTIfvrL8lHeO0P4ZI/evfX/3oyjFj6x395+LevEDP/68uH3/yCYG247Wo/ -NrgOE2XLmK7mW3fFSjOda+bwHkX+gF6h6DEw8cHB2uqbaqEY8noqNvTxXblCGoznms166aLVdO5Z -nEjU67nvtJsXgiK0y1+XyoV6scJa8aJd/DX803TvXxwaqDTOP8rVG1NCcWux7Ue5cstpDC8aIQ3B -7cTasdE0vD9/71F1UaoUyLTlKJgiKN0uNt8gTiKgS2w+9l5MtlKthA3dM9FyNX9bLESaJG/6kkTx -fETInRERba1LcLlqpJ0RZXV/54v/eKYw+VF0tgBt3w8ih3nmW41m9e49YH/fKolONnJQmhdkKGE0 -0Sn1u9g323A1xfs1nu/XVm5c/vA9oO/fA07egButvzdrP64qpmHwg+XQSf+wVIBasw== - - - EVadtXwveHfEyV0XS1fXkdiL0/S9mJ6i2abUdXafRJrYJ+/JnCzNtrpO6eNo/Oc9mZKTRBw6n4tq -k6gXq8XL5nq9RKzZSNNr/+i90SSQRW5XW/V8MQmhF++HKkEk3HsxjrtiM1cgOtYLDMZ+9mD6CsxR -EonmhNb4yOE+yXKxWABa3BM65yFOqXq1lqgXczQ9O0jq+/ekJWl2DP/B/jGiCSc0tNUqF+segudQ -2G1ba7yCK5ncw+efvvvVp3C3x8RupZQn0+FTFKxoJ+RqI7HFN7SlxjUjNs7+3x3DVrG8U92i4Ol4 -NqqNEgwdXyvOkKToH8l+NrHUSNSbF9VcvZAuXuZaZdHkdymCt0E0+lCRWJLlmOMBI6pqqxZbzVWu -WrmrYmyjWmvV2AdQL5d/IcUuyxCDVynWY/Vco1msj39UhOiz2EWunKvk+RBUNw4tsWTH1lvNWqsZ -28IvSn+Uw9CJrWKjWsYoCj453fPRWrFx3e2ToeN3v/zLb37623c//tHDf/vstH0Ng2aZdaawUS9C -jXzRXeKnMtVRDWq5QsHFIV2GO8xz8C5No1Zt+tvlyqWGiBrEZ6FWirOHHMX5Kiv7S5dvKZZoNasO -Eor+bnF2fLvFbivV/G2V4PmqXnVWL6RtiSAy1yzGLiDmhd8852ltx2q5GsFRo3TXKucEnCsOOdgx -jMys5QizyX9CwJYKpLkzTF3RFEtonGPUGCOzJBSjEOAtYYOFtIvaGQR/VqI2rjvuI0PXVT28qSwO -smtbcQxdG7tjkA3VUp2mnFpTucpHuca2i0/Zs5RIu/WPirGd4sfNWKZQauYuSuVS85MwSvYJ9u1i -eTHXJMBWq/lcGbZAQ2QTYa3JIIv1pbSnrfh+BwxfAM13qKzFpbgkSI7bxFK2VS7zabIy3uQtXzyH -C2yQV7UiCoQFQlvnW6BXr9dyeXeW4Y2z5Wq17m2s6R17zubyxUTlquyozoYi85BZ/wcgxhaE1Q7v -Glr6e9Yt25I79Jx0aU6zQme4Vyr+kGCUyLSmwHqB7jp0veVQnSXbcszSNLlNfvq/227mHEnUFe+o -bHrQ3mWJ2JWiTASEtU0Vy+UU0ROdAYTjBRcz83HTVUHU0LbQrbDFOvQK8/J0qoTjYLFKuHW1siga -gkrIouy4qhhYomZIM5yUl+IsM4w6EbFiY1EKGIIMz1WapRgRTrlGAI8RhT0RK+VSpRhrYI0Xt3UE -4oE4dJ/uETg5geg7IQLnlgxmyoH9uhQfBp7oDM2okD29dURVk/BlvlaCHGDaB7DCzVYOGHZstfhR -sdwmCGXlfJuoEikQF2vVgovDcV2SuqKdKJQ5+IGD3stVSo1rAlLcwpamkv2vykb3vgCNG0S/K8J2 -8WyCjiuKn2AILwomYCNFkfmYdgTm4/a0U615xh+Zf7ldJNEe9vRimKQX6CpSL4GYNG09IiaBiTwS -ka4ts1QpFD/eLuarlW4E7f8oW6o3ugFCQumwYmHfOVN67kI7HT15nZ0e2pfZNOWIy0wN1IBVDmON -Na6IVT8q1msQedCNmebLpRpRA+Ec5WOiBl4R2co/ceTfQrlKTKqtYq1Vbri6t9eWJojymdLCS0au -Ya8pisT3U/Dejaj3aZBtEfcuq1ol5gm3NJfSTzUzPSYj+SazsR2DTKgY6ToG176gntvZaGSfLfCU -FfiMmpH+z7zQlBgxtR4NDL+KAGvoeK1YKLXuhDengj7Me+pklnrlN9iFILgTILhd400kN+wxBXSW -YnS25aGztrbrTGptewS8FNZsxxVuon8A21BzdWKPOgaSHseA7Gu77t8z3ZFF1zg6tqB1N3TRPiPi -izbujjBvuxCM0UYRUcZ67MBn7Fil6jKiWKmCfAZcSYEejg67esL1DE/cVC/i2GGuXOZ2LAfurk3b -F2SL18lW908krOcuzRq3pdoFQcytj8P429WJNlVvFGFK9S5NiSledkXVULv7yP8Bn7w4rSnHIAeM -L1cvliqX1ZhgAj8F47Wru9v4BTDq6uVlvNUoEhaKfJuj3XFLtX11l6vfNuAr6vz3c/9wKP72gSi7 -KDXvciDy2hxx4kW+HdAIOC8iPrz+1TZojWY5XqDOTaQQZzW7rBN8xz4QHNNRPqoV7sjrciX6uGqF -6N3T+BD3kyAM12p11q7DAKARGwDXGmw9rgQuMGkqHrZamhw3rLCWnoNLObTD0h3Z2PEy0ZMiNm1W -uZDXLTV8oLRxXRiDpdgdhkvbe6h2COJmaWjtbz57+Pu/i0Gk/c++ePjJrzuvD3RX8QiQdpB5PzLD -W3kQ2aGzquj76NCdv10bSWAzdMZ22b6FYqN0VQly5wZy5Qt2MtexT2xZvSy1mfnBjL5BWUh0putd -mPa5l+vxO9E+Dm5CzCa4HBC8850mBE0d+UnETZ6LG1MJbF4vxKt1UABFnIa1vCQKhnOhoOv19zer -saOfjoSBgK/inYmRNeJxckJ5AH8zLBfg9Na14UddZtrI18r5TzowMdooX2mzS/2NmsSkFM8nQmZJ -lqycq0VAB2vYaQIoFosV8GR3ZNbQrOHkC3elZWxPubuwWaJ8RHZBE2pm8MFAFlmYOCeSAfRNH6Pq -oGB0a5SvV2vd2oCqVyJqT7d2YOxiza/Oe4XCBcfXRa7e6LSkXg1GkEkRWjfFeXVrLIqlCLqXMJII -rd2RRGgsjiRoZ11WmvFCuQtHpI1q9ctqpSM7hHaN1oWzS9Wg1WqQ6bZ7MH1NLkqgAHda9Ea8UrzK -Ccf/Ia3AoiEKaKMLDUFDIpcqXXory9Bfzj0qCCaGRrxxnSMWRbETtqBVsQmOngoZn4uPwP58zcwg -afBxLR5wsB7UrN6mkqOzIqjpVVvTkIZMZAqO7KC1dRvSw4EuTculTtyEtIAziZzXVA9pWa3lO3Ec -bNHotPzYotBybZjOwQS+T7voJcRKbESQItjsslXJdyIX2oi5PByS6SI68KNcpeKEIwSb6tisq9GR -vxOVrKHlXC1XiaXocbokyeRPYkgXuph+d0QFFBXFIN2TNALbzeN3DWrE3a75u086eQSEltXmddET -XeEY7QneXjTbRVeO7rowN0ofF8sbxTrcSB3RwA8aV6lyW240yc5xjzT5mJYqtzFIagsZzHbuo+Ia -sf1KtXIx4XPGOM3aTuGuqz9cLLWJBH8zGn2FPnS/b6mtx4qjw/MV2t5byBKWu03kRbHZDIgqIQ2w -yhhGG9Ry+TYg0KDVrK4Q0903UvImvZMO6HCneFcre44phFcfN9crGzlREXJeHoQNH+IhRDbqfSsc -1yrum0yF0LzHtei8ubsoFqh7j73U3JeYpykeALuvNurFfKnhGYYz9I2rSy40TK/3dbl6EVuvwegb -MeFYeyJZ4sSZ2E4tLVl6ugibFN9qc+sDx6PT+zODU7mDsWV1YH08OV9fuLuevKr0LGd7xoYGU6Vc -vPHa2F3MGH2T87sLs2va3OTqyeDafL2VN7MZZc3qlzWtT5Ia6Zv01Zj0en7qLD4yPz1Wa8w3VpQJ -AmZ+arWnzlstN5NXi5ur89NacTtVmpnNp+Pxwas2WKuFQwLQTGf7J82jhWb65jSpHY2PJe6qqw2y -EZrXo7NGXyub1l7vJ2/Kg/sETPpSWr4I7O21aV+ae5vHJ4mdVHwvHKrYbvJ0fvo2ezo/2YjfjabH -+lvZoYXCJQGD+Mq+PV9vpS9P981keb58MHmZvG6mrs0j2YORtwPpvLx6Pz89N7hPOyKDbqTOrs6q -5K+B+/RSYaknOW7dvE5sj/dV6CAOcoUWAWPfDI3mM3l9cyh1rZ1PTSf61YHR5Juxt6PzqcHdbKrY -GpndW+67nsrnc7fwV2k0c7l6TUHL0kTOrJdev50snS0XkuX+ucHx+uhJK7G6PXAPExien1q+VgkY -Y2rvdD5RyQ/ejc6sTU2YdyczJdOcaFyqiXp+SR69nZSdLvPp5cYewZw5WDT3VakwWUpN5Mgiy2sz -Q+NjxWTZ3Lijczhc7Z9PLU337WfGbB2KIaWXjo2+WTNVPRud3iscTyoXfafY72yln0xp1hjpg2U5 -NvaNzQqgajZ5O2yMMwLdK6xK8mnfWnoiNz2Q7Rk9qgMYA16cYS/YhICRLnqXNPwxOpudZn9N72dW -aPvUWOYt7U05VJYIBR9Io7OzmTElPXc1wzran5meKty8OcPVdEZM+ltP6hwMaZVcdoZw6g5BHprZ -glZFDZ/pPcn0OaI7XWzMacaRcZNP7KRvRtOXEyv3mVxu8HXSuNjdtDf6D3YT66nkRvpyu3Q/f386 -eUXAJLXDnXOK0COjcJQ5l0f3ktpBYj2bvtk/T5VujImpy7v+q2zqckQmOJx9a5pbhaoL0Nq+v1tJ -rK+OrGTTw4UVih2Oa7oFgASatfjm6Nxe7p5OadawcvNTO83exM5ys9U+OR9yBUzwxTio9/CutskO -Wk/BgWvmqNB/pbydnktL2ZN5Felg+u10Nk1oZGRsNFm1z/zr5UWuuLh8MSj5zF03WognmI2IquXV -hcT5sox0Mz1am3qbHbpciSek6Z0jZfj12TQdiRcjRmvLLmaHBmrDqWtj6zYzuhrPuvRK9sFhFZnN -dqYAhDpPdtfdAJlc33Dq6jrTMKfyu1sJ80jZ96/DxmJ5z9N570JmfOzCDloW+7a4kiJgEjtrhVHC -bGbtdHL18DZovNhUaLdwaF6SzZNRJGVBW2snn+ZGdnijPJVN60fK6OzCW0iUd6dG5pW/zGbSupk0 -xtf3kPfE5cW9MYSannhbG0neNAt3yXJlr5rYuT54TfpYGXU6qGXGqm+U7MC4eZzYurweJJ+dDiSN -0dVrxjqH05eDiwYZb/WassTM3sEi5+gEwsrpjpqdv5o5AH7/Nn2hXe8ndvvzDW+7gcTWznHZuimP -TyN3c+UCgHEbVJel6eTtUK2UnV6QhwRWf7Q1khPRQmSLwLpl6aKVGZq533clj+8tEPRQ07wiAyxu -tzWw3o5OLTUuCf/O9+lJuVU+Tmy/XU6xt3bi7fz0YipOmrzdI/xgdSApH7XOE9utHc19i42Bp5En -d/P1/OQAXTJxo04cTs+tpyqmuZLrk5abx/PSytBdhvxTSEorciFB/1qGwkErQwez5FluXnwmXyXx -CwAjNs2xL1eGrlL8yxvy17C9QT9in3MItCPaWy1L2s1tkb9u0rQJa1xjYJwBQiuxIwRzl/b3IQzf -+WL5tpBmw6FjgtFhL2QQCIbOFLuEYQ0nt+kz1hvOC8HA534sOYP2Q12dZtgh/dHZHM8Jny8316dJ -q9058s9xQsQmwh86m+eInN4UkEBRejT4hvdylnCRC2C8qxW8vo9dDN9KuGCUngWOLzJU1v54lqPK -gxHazv1JiQbJB0C3DyJsNlGWBedA/+Jdsreen0AbuDYh5NGBNo56VsV5ufTSji98gWCC8EWni8jg -GBFmDY0D8YoEIsya4dBFmn/i5CMG0OnDOxxht9IJH896oEJ/FOrBLN037pJ5l5aiDw== - - - uqTtCTKCtgzbmfAZ7AORVBHWDVsbaPBYdHclGsT6AZ2cQGnO6rsf0f14lXoSMeKysAlTpOGeBujD -xjr/C6cEE6FzHTzx6oQjiZ29lUp2frC4Q+yAS0WUH3aiQqTn1Wr27drhZLZnJA5iTSpeTFpcAxh/ -TfSZ9O38ft/uVap0dj6fyd/eD1DZJugYenMj3NwRdZHRfTR3wFrzWjw41PTV+PAc1Qk3loZPXKHn -scekvvm9wSE7dd3aOkqvrNwnxSklz4uJrUp6fX77rH4Bym15/k72ghlF02LyjVQ+nx5/m6363070 -Dh8TQ3WvlsmP7UwkjTFlXDAt5eTFVbo4kll0VS5UoJZbtosbpp2dWOuCdSdqFsR+BQPYLmerl1Rt -a+vgQCOfjVcn1rZOEjAwUKCILq8fPcd4iWC5oAL1TOMlguXC1UGHUMdhctSw9ljIZ7euBWOV4/VF -tg67/bdMbTpYTqKG66LK7ep7Z3igvc0trsWT9ErSGCQQhi+Sm/PHI8nN/tMmqsrS8oJsBqBKNFWQ -+meNlXh66cbMuZgDwwOQx5YgUVk098qrO4n13RVC9mSbUhp1RxJmc1CUzhrGiLMPFpJl4+oYbQMC -xjUP2odaXE8v3PYXyT7bnAb3R578NdZcqPVe2PbolPbG2+9qiA0zPciYzUJiuzw/Sj6/upfzW3Pr -yvxuj83M2Z2RIsHXrdbFOaAc3falrk96JsmIz885CZzGyYTjwAWSt2ujxFDZuNScjTIJdsNZ8laZ -6XFfODQvTRbuyhIs1bLHkjaS2enMSdzpxcyenY70ZTOVFmxPpd++syh9jb2eOLbM/OpycnNjfkMZ -Prx7w4baOuxPbL7Z3gOTnL/Yv1EZmqsDknnbutiQVmvx8kJjvVj3gebb0wf9pUETMA5lZufr9etd -bXJtfw4hTElzU2/BAExJl3ZqSeh8vZZcTGqtpCSP7TZ6POtwfJawp1bGnRc72n28lKDWWmZsvt67 -vJgdGR7TCOvaJwbQWKFCxNVWNns+3HMNc1Xnpy/OKvP7m6MDk9ej2yUiDe0bJHeBV7e5OhbH08v1 -kbeM0trppiczS5s6O9nTW7RtrBiJARSJ6LPptpNV10/ZeRsLI4FtTKzF6mWq1CgZ6H4YPyZKReY+ -5esygjdA6Hezhwhzvo1VeSG1UsYmk7LV8wa4wPDhRjOxcigX6FrOrLwppAt39hgnwaFeYs7PSenU -Yh8VTuPVntk4dRhQb9v+jD5ZfDtQZKha3JhIluNbMul0u4K6CAFDYb7ZtU4z52f9x2T4Vz3z98mz -IUeEXTvUR3iw8bqfIMNeAhl0lbmYOCp5NRvk38do4jMRvnoFCpS5v1bb9spz2tScVjPFzNn6xTnR -WKaA91wOZ/Kj0klCG7I3CSvct6h+wOCrffPTc7sD6aW70nFS3zuIJzZHNq4SWzujWdg3/QunZvJW -LtRFBYYKmJmJ9NLx6ghoIFvYhPDq6e2g4Vs7A6+3s+d9A4fpS4KyZNl6PZZeHhoeQpXH5QKoXlz1 -3xLKsHunLl9vXwdA1YhY3WpkRkeMS1HewXrVzpNn83uvm00H9CpZ5qseo7maBaMwqe/Exz3vBnuk -peOFadaHI3LRr7t2c3k5WRrcXCO63lgimz5cHAmanKedPkrATJ1Wj086tdobMd/kp9Z9TaaKZ8O3 -6HebfHM1VcqMVY9kwiZ1ObGtZ08X7pojg9DuxmE2bbTU1yCyZe2aqjdzxsFC6k1qb85HIOzso95z -TFTq+y2y0vP3gtrIupLiBMP7UEUTz08C1iFONuqKYcxk7xen0+VV3VWQ2UKe9fWkL7ffVlOl3tc6 -oW9tPVGZXaoGERKuDdDeejVfs9cuJ+TE+mRmZX4qWRPVcja26aH5+rjdAg49nzBPC2/Sl/bbicxR -sTngQ6l9Ux/cIbrA2WGier0+AkjzkoyjReHPE3f4ZFhzSwKpzM4YahCV2LeJzE7CtLdQnzxPX242 -QEhTrsHGu9iXTSVOr7Kp+autxdcz8lLCnrhNBDdJjNzM7+0s5bLT6aYwHMKX+3rnJ/eLV/NWrX6O -rswAMBlleATXi9DSxnXUuVL9z9vL9EJ57W501lxYBHlzfzR16KyWSrhmpgEu/k1CIzcD83uXOy2h -81ljuZWObxXG5yff3NwKmjv5Z8fozVZS7OjG2bf3CQWOIpJ3RB56lmCwPHFdPHvL0V3URIwsrrfS -i2eNRnrsIpuZHn7dv0so8vA+ebc+q7cTzWYvEWe3R6hATclDhOlp/USH25lIX+7UiT0oXd4JW3Gp -cfp2oT/bszJf7ztrpi+r9XgA3dpEjl4Nw+HQQTZ1Oae624jbN6AxmOC+papX9vXBTUlS9Nvr9MJs -f5HoHbZBPbf5vaOG0+9UdmipsA8G6Alwi4N0cfoMDInWqGsjOsdE6sjQsKXXp/aJsrRwk1iXkyqx -xudu56dna33ipuTaEfmrMCEgUmqMHRmzu1omoY+vbALLkAPAYCsc6llW2QkUUr3Z1Uomr1cI6PH4 -cAC+BhPm9lqWrMPhRqKauBwKAUOwv2KF9TFElCrpanJtVCWydWegJ9KW9VA/W5uwDeD47aUm2c47 -lYSkzGU3CWm9lTL5w7qenl+s3fPGY1VQ9AxKTQuH82U8fuQqx+jM8tGygCAihk6TZXP+NVoa7EDU -gJMJc6QFrGNrcvxyuu7MVfRVrC0OS8lyufbWZ+cLlCaI8ovMhTQ9KOr3rEuDvkiUc0U40+iDwx4p -sVVdbabH1u8LXIG6bTnD9sgbBDOQyfcap8TS6alnM9bWol8DuV/cWkVzeurybmCAWPc3hqsiBWgF -a4R/Z+K44ACmg6IxtZ8ZXR8cJTg8G+/UbnaN7MeV1wR0Nh4EmoBxoO/PT5ezw6KC7u9tO3wDwl6+ -T73J2G9RwIzONo5sl1EC64RZzQxtDh+CBfNmotQ3Oc10Xd4qe16eMAjDNMrz5sFVJmEtNJpwkD6e -HVoe30vJu3eNqeLkwB2Z9dawCHr2/g7VS+TQc/mil3W2EtZF7UqQEMh+jzZzi0QJrEpTl61i3c+I -qyPpCeEL54wZKQe8HPeyvU2U8e1sdv6KEPt2a6fQnYwNtIwRE2AlrBEa2leIkjK9ltgemydrczVS -8YBBGs3kW73nCWs83guqouEjMiKfKsWkdlsoGHu7p3uWOZdaTF0fF3rBBOudn95Uz9IrK9O9zrmz -/zPQ07K5gcz81Oku0UjNzVFJGbvPE6Z/dEvE8GUtsVXW9z0sOXcw3xg+6E2vLKuE+vuStSDuyoMA -No7MnfMWVEEiTVMz6Svd6J0ea52UjNn7kQwxk0bus9PZPCNKh1c5bIqzJ8bTGszm2BgYnZk3e9MY -jEBGcpoytwvVaVDVa6/Pxl2P6GShkN+ZVHIjG8nyuLyzcHB0UCFr00y6/j/a5M3ZRSv79rR1DREc -g2g8jVfGdjRcDHHBJaw3TlfkcmJ8n6z+7lCicnHVcPicp8sz5Q6lohC34el3j+i1Zy2Cw8N+wuI2 -W+5bRmn7iZ1dc8dFn307f7NKJn+373FzAqbf7hOZVZMaCWn6TU1wpCK+koPTO+mR0kR+euxwJZmw -xpagv4ESzAZ3raMnhWGfLxBT/TJEx0rmE+sri3DuenUImFA8Y9rsJbKieDyV26/egIk7kbnpz2bs -ailzdnC9S3jP+GFA+7fG7vrxDWM2q9mT0M6zw82paiZvDOvJteHhkllZ2hxFg93vxt4kusBadpBQ -9eujzPihdZXU9tVxgQRKZ2NXiZ10Y8S4X8nNzRALeohYX9OyF6DTy8gM7JuLyduZ9GnpsE8gN6cj -NP+JDLoL60PdTF3PF8bTS+XUvk8NkJTNk77s0ErSgrXZOBqrCijweNANh0eUwEbVMxc7Gd1lkx7Q -R6BMLBbQ082dKUc2ul/Qklalgtc/M5nJvb0ZS1Tmejayb4dOFdgUJ+nlnkvJHSDv/Pxsaml9ccuY -PNi9ILMpZpnuSAiO8Y1lCRzEoP8NEwgnop/fmOw7jRS1pNvno5m1UZvsvtExspd2Gpn87CLpaneg -9trezRy/tq/2wZImY1sEn378LLFznW/CKP/vWTcs0xtbl8bSfJ5YP8i99eW513IVJyqeXa+6kc6y -hGVI6qjS7vzJ4CKksNpkAWGmQ8fCleqxZ+VjBkWsQmwqGf75VvEK6ud1ioPnTXfqpbuobTdyV8Wl -zikkvCmGHSc9mSGhbbO5RnO/eAG1kjrEE7s909SCRL1TwoPYOtcsecpuhYxFgfa7jSLGG++IKU2d -hrMACe65ZnHnunV3UcmVyo1IcyDYSVd/WKGVuldKTrmQ4IyAkO/ayhgoSlCGQsjXS5CbmbioOrkc -RrdvU25WhzjkR3zGyunw4epdQZJ1KHrrq4WvRD33yRNw6v3skSj1fvwojMKnj0eo76vH4BM+fQQ6 -16qVav66Xr0rBiJV64hU+LgDXrRIcIOx05FB0Zxy4GdCyHZYLp6fBe4XuyWQ8S9oQbQsGSThQj+s -1m9Xu+SShX6YFFOjH/fp1pNHu+PkssmBuUr8Q5olACH1WxBuH4WV0/yXHaHm5FMyd3zdQZUfFMiC -+AtJAntSKVN/B1HKmoZsnYg1hEJw2K3uWzeIwSXgQoB1KYjWiTfwwpaJfL16kWuu5j4p1rsMU6Hf -YWrRUiVPlCAsV1gudUxB5h8yOQIpbI/6jiimzVKFlUYUvumSlhXw+ZvIdSr4x5QMydCItskm/tRO -yMwLYrr50z5eKpCRlC5LUat08G62aEbwJ12KgfiJQ9B0ofQp6T6Vq9ECqKVie6ndqDKobScGZmU+ -ohByJ/oJWcPI9LfdzFUKubogu8LZtFDzq3PPGpImKzYTYUFoUe+SWJWnyyh2Oqdde9pudcl1dqQQ -r9gQQQsn8qNWc+Y2BDf0vfvsl1go5NOYaEF98/nn76CWyGcx13Z7+Jev3n32d7SyyKfvfv4PcGPd -w08/h7vw3v3tPz385IuH//JXMWJ3PfzbV7zXn//Jw5//6cOf/zIudv7ur39C+hFAkAbv/pw8+K9f -vfvVX0KvX//bZ9/87V+Q0cHVd3/8RWypksbaHbGvv/wbGOnDL/6UvISrRf/Hj2PvfvaXBHzsm7+C -oidwIeHPf00gCN1//eWn737x1bu/+fTdT/+D3nlKhvmb/3z3t1/GHr74Cfzibb+IPfzqT9/96tOH -X/0Zm1Xs4Y9/++6v/xW6eQdT/dMvYu/++v8RehBR+Bn7iMB49+f/Sqb07otfxiMzxHy9VOtW+cJL -ea5uROx08pjK8pRj1Dov2+1l4cp239WAAILeGQgphPzlqx8gbPFRcEbd6Kz+1hyd27uYkCZG18ZH -566bKvylaNObk6rzYtP5C19MqXM7zWT60l64XezbmsnBmdys81YZndkyrnsGazv3PWPXN3C42DOa -jw/3jFc2iz1j54XVnrGp1Y2e4VJ5tmf0aPC0Z1hdHCZ/DaV7xpftw7i6arVGZy+Uqg== - - - PJKYqek9qeFNraG+7jIIjDLpNA4YRD/AP+4ZU7LbPUOLjTH4CQDtntHZmVo/A0OQMFsbnq4R7Czf -aXPrb2elxdxWEv+CA6zFt8tz5F36Nj7R0O/JX9s1Xytp8byYaljZyo4yZB++lgoDcgUmsu4OrH7S -uLLYXBd6BrSG0ljjnVoLBIy6P9V3SZ4slMnnh2k++9VGvT7VOKqfTm2sSxPa9hCOV4S6IJ9oB9er -Y4FQT6+Siy5UAsYH2FBuJnrCoF7UzyZG94OhvkkO9+3WyqtBUAmYRt+ZkQyb7uLsplnZC4aqDR+M -TuXX14Kg1ltvJ4dG+qd73iJUAsYHWMpKc9MhUI2+19bUpR0C9fBEyu4kN4Ogwmx6s7XJ/vXS2lbQ -dKWFvupqKNTB5VVtLQzDu/WTvLIMUPGcrG1pe/fVfr05SL7Uqm1LO/l6lkHdGBz0rau2Yy6UESrZ -VRcZFyoBA4BP66d7F1sIuB3q5Lm+W7iaCIR6Nr7zJhSqOXG5PYhQCRgf4Hp9ume43pgcbQRD3TDP -OBm3QW0Mzh7KQVAhYIJsyuvhwWRxIWi6QFCno9NTd8Fz7c3m9L57o7UWBFXKrmxSGkbW6Z+u0dev -W/pcCNTDcylb3dkJhrrwemZgtXi964OK58tIUJvWXhiSFwfGe+LXFGrm5DbrwXDvcGNwfgwxPNIG -dfH8Tr8fqUnA0woDZs0/3dWlN6cM6uH4kG+uph6PHwVD1Y6S0urdpumDiqwTAS/1tqzVw7wVCHW9 -XFwMhboSv6+NhUA9HpW2V+9hbYKnu6KerWazcz2BUHeWSkuhULfXjJ23PqgIhgFOS3vSmR0MdXW8 -b6dwPjIVCHXvbKYRCnVvqHheo0I6cLpr0v74XDIEamZ0f96qpwKhHo3tnPmgUjAM8E3vzmoyBOqJ -IZ3m3o4GQ32zW7qd7H8zFgj17OzgHLZn2HSrxbmhqzCoa9LbzGo6GGp2V+49aG4uuVBBrLkcqv5m -vI8rFeqwb/OM2iMZlULN9TYXvOxpst5SUxJAHWuDuj4zRMDcn2UO5gngmbpvuqOT1cMxBvXWHvFB -7b887qWyXUkeykteRrElZd4cLwBUqpC9wsoHrqB9M/66ok5tEKipph/JmcxNnEKdG8qMeaDq14OF -Ucae1NeTqRUvUywis7HeHAPgiXbxbvT3zhwuLhKoyz0+qD1Kcv2aQZ3cjPvmelOdydxSqHO7qxia -40EyET8311UUtESz2kiJb5XmXY8yWbkIedsa6FELd7WgtyjWtGGiw83qxeDPteE6oYi1Usjbww0p -M72eoW/b9IOjGWl1XlUYsxlq5/dHc9Lq1pwW9jYhrRZWjLC3KWmtZ99y3/qQph1lpPX80lbY5+fS -duq2GfL2eEza3uvrCXpLkXYcl3bm14bCPtel3Z77ePDb6R6p3uox2dt2lrUo7e32zDhI8+847XhZ -2rsanwt7uyrtv7YTYW/fSPtGJuW+9SPteEM66jNPwz6/kU4PjkZC3p6Y0unN5VjQW4q0E1s6251S -wz6fl86Nczvk7Xldjo+s6CFvc0Oy/VZZC0faRZ+cHDjLhr3dllc2e5dD3uar8ptbpRSOtMKwfHiz -MhD8uX5W2Zmabh4Fv1UaGz2Dw8tv8K0yODu06EOa0kj0xBfnZ2kDPyNUmuWeaW35RnibGh/ZEm20 -ocLOaLLaeENZEbXgtLEtYE9JQn3FJBdrs/bi6xv8SzAe6nNy//xEczCV3ZkzD9NH2cOd9FFmOk6e -SdlUMp5PpZITK6Oiffe2vwzDUSlABzSC6VMH0WBEpgem0LHLCCfWrMqgNDFz0II9ckx45eW0Y872 -TZRmLobJXurNNKzNyQ0P7633KoMzG+PcjEJTSGC/IlT9GkyhajBU7fAgHGpvtjDh19NEwGgKhUAl -Wi+xg3JhUN+GQkUzamHcFqZbGBjoc6GibeBAVX0YBttgikNdKHsw3DvkQmX75rULmFiNcjwUKtoG -IVCNPrANToKgUi5w6FlaD1SC5DslFCraBqFQwTYoCHqad7raYTEcqvVm8yAcKigaQVCpGWUtgqJx -Hoxk7XCzbWn7JscYfPyLkftkaDsCxtt0KlKX2slqtHbDG9gOkEZZh7JqeL1Iisg/si1ikg8ep1xn -Dmp2lM9w5Lp7f14e25XHnH+O+dowZYHgHFBbE7fz29EK9LEleNZmNwaqMDpQ1bfnRR4F8Jf1/n78 -B5Z037GkqWRlENadEaXBPMxiKw6Qeapm7YXdDfJzoJ/9kzsQtGnmY+M7mDQ+TiOY08aCMGdh0LOZ -fvbP2FqVIoiq9Jw5u3MgdJjy4FBEPXDoietiGv8hlDknLXUeltMkZExjmTH6D0Mpdc5soqNL9CEi -4lsREI//sBmi7R04w40ebCJIT3GSzgzxny3RyAlYQ6JDr3VeQ8qhWyN8+GaQl5SSlrPST1hD1/Cg -k5wafSS+wiliasztigvpzmTfgeYXDmuh9OUSFwETgb6kS7n3sNsO6oR66hdg2O9GrZF30JTkQ71n -bbrjy8uF4tU2LnQ4VvNAYPNHSnvkimRgIgsCDp1Be7jQ8ADSZuj2PBxrBo3IHQ6yevyHoQ99rQHo -y5zs+benyMeDtyc1bQImNyevrHaeHD0jEOfXPrnxvs6To/8UN+ID9CgiYCS4bxY27sLkkzuvATqv -YJo/y0jFxu1+6JTobNqWLGC9al6BoQaT+8LKgE+R91AaWa30xLNxA4n1gYL7FeYHNualYnN3glGQ -Q9DUggns7aIRqgYEdQXS09ObdwPKtbYNeKHcR5i1b/fxMwLveLPgclrqQKPnrUGiBK6NOexpKIQ2 -clnltJVcYTp0p1WFf9jwqQe7nUDIDL380NPVWHIIOTQOSxzbaOjYpMtU/DhkmuubPu3MXWERad5l -0e7bluXWqncWeqFcyHd+Q9qTeR00wiSVX5sMUCXdFV5wWawrCHySKvIiFxbk3OvBxc5KFTKbdr2q -bZFv7Z5u+Jq5GAodk2uwk2EpySN7OXhYjpoXbUx9naSnu4IRhAlB6e3rjtpGXzeLQFzGLrpetDUk -YBBfUjF3vvvs3lhXN8U9X1fC2jy6N6+A6Tgw7ugK7+1y8P7g5ZDWReF7zDQvJ4eOXg5pPu72aKQx -Txj32TRn733WrZI8OAvlR8kgs0xknd7xXi1GtxaDZfYiHM8sduZpovbtVyD4lG57X2p7LsIhyspj -zOnhcEq7WlRfT62sPgtBHbmFq6d1QdB5PLK/ocNsgjjEY5fq3G/VuG9hNt0HQ0fShR90GgnXOmEw -ynPQwkbSzgAEpAXZj5P3wTKrOdvoIP6CjMcLddg1o5wQJje2C4bl+sHJcG6WCD/IZaJD4O6PAM3m -tFHpeQwnCdwoOCZXF3FOcSMOq31Mzb4IrABU9a4K19KzWYEgCG6WorOCzjNsjg76Zugg7dGI76Y9 -eCiXhoyEaPpzQ+mmPJK8yT57hmARnDauo+/MTqY7sYgWTu6DKIIZhY/EV9hmD9npWpXFpwXi65Gb -3YMv706Pc7Hm2ex3y97NHmLGdfVFqa8ne3sjOVM6Oh3uljuYgh5HLnPed9Dv52TqUejmMOjoyOWC -gMxPHnymR+VuWZ3b21kLmhyuTVdfCBuJfS890REicoFlAmav+uwp+aWs6LkN9eu1L9Vyy2tsRnES -tcsbwI3+OHdJiG9n2fXtdCPovmCXhFfNnpvcaPrUbHVut18QjqIzJVzTDlmH2kpUH5t76BVAWnO7 -cn9HiuiL6IhYQaR5RWOwu7ebloyT88rFJ+6bud2Z4SeSu0DQtRW/QOzuxm4j98nNHq8gVH1nBJGn -1K89nhV446Fhtdok4BNYAUGMV/JRXSAAN93VXECQV/KFyyXQoR1NN0z4DRLQfYPCoS75K0WeDUXw -kveJlnTYBjzYfvzpRptyv7BxJ55GdZGA3dxbpDf00kbYNxG8tKS30F34CA4Nm0d+rhsfVm54yH9S -+NSORqIOBymtQ0ejLzIvUbN5VkfjnXvhlnR3WYi9xZ8oVhmz8TrUh4fbNdGDneccT3gyVmhvLyV+ -YGD81OgxJ4Wh2CwMKF1OsjxejgjcjZg2+rCPu5Fnk13UOxZk0V29ONh9DndzxRpROF+Mu5GuvNxN -DLJ47BkU6S0qd+ukQIFDW3325oVz/ZGX4AK+gIqOlNa1oy7spHMvzJLGjqJwku7DmQiy/bm1NnFd -HZ3htCR6wsIWbbTTmVJyyDl+nBC8HB7dhcWRsS0DRtGIP2aMPOuyGNEjulLkxVJoBFpEje1gDzmu -V3o++UyY9NaR4wrxAlGY7l6EgIogjuPjAguHtVCjO6qajSvnDZgKZzZdOwpS/EN78Xhu/R09I6pC -6AXM7ggH+V07ihDTRA+Lu+5H7O3RTm5PfJpfPuZ6F0b98jHXuxrB5gkXjoJReLD/Etr/SWAchM8o -jCwfSW9h2n+QcOzouYXeHq/9t62r3Ku/iFjL9a69jFgjHT1LGjlijXT07OAk7CXQs9cebde9IzlI -PnYWjqHMRu4df5R87CwcYTaXk0NjbfJxcuiRRkaYcCQjOW46foEuoVluaEcoP5ocCjdZUYcWEOru -zLAjPGJLPF4JDjsjwN4es887bfJzKCMZaZ9HYOKTQ0YnpD3GGQsLuhdF//Qdw7YZhQcdfd6PCv7D -MckC62wbVgQl1CemlOTB4bhPTLnBGNH90KFm3GEnMcVC49i5pz86LhAFyYPrnidusgDX0GUq3sV4 -ihqNBV3pndbmUXH80Fs4LT/WmaIkD3sHHqN3jHYg6MOIkb60t5Btf9HwBWL5Pbdi0GTX+EscU7g3 -WSALYJ0h+KqJ2+Mais9kzwOpmq0D5u3Nrl8vlPdy5+m+QiuTtV/Pn2V3ZjcgHvpl0vk65/LBbF4k -na9zLh8B8zLpfJ1z+V75UhefnM7XOZePgHmZdL7OuXyUoF8gna9zLt8rrADzAul8AVCLnVIXn5jO -1zmX7xVNXXx+Ol/nXL5XTrLfM9P5OufyOUffz03nCzj3rHkp7WnpfN4A6PBMJPQfeA+Luyl84Xlg -953HxDh0pGF1ixVfq4Zq7mJYQtp/CvDkwNvjtFcxVp7jIN4YjBy/3uWk8DjtdUg9DlUunl4FpPm0 -h7J5jLJO+YBhIX/hJ4UdeusW5dU+w+CMlQhJfJFn2Oboeiri23KI2sfEMlaiDKubo6vDmGo+HfoR -+XuPYjs0SvUs82yHIxn+ejNUWeWnURFDTDJPPOBzLWlPstuz3VtkcidCXGmHcJ6uaXePiC8J9QtA -2t1jPM0hU0rHI5pR3dLuIsWXMBLogBtfcOXTrBRO0FETxaIEeEFhSp9a8QqT/bo4maPxrwul1dWZ -EjnvNdd73tt9MfxJr8EcOhuaUfl4Rxu4LZVODuIojjavrxGU4DGvR2UBEJPxhYw8I0cuXNSJ6XGR -8tGsZjcd4zE5hWetqAkvHfnsgquQhebfQESX4OMKz5ErhibhCGp2pMj7hU6R9+tbAQ== - - - CaMdcwq7Rd5Hzyns963hq7aM/EfkFPq8nh0owg2D69BblwyfCANzEmNIb4FH8E+bZvcyBo/pLfzs -4ylI65Jl8Eikqc/pzesvpgUv3SCqVzwFq0v6TiQ1d9HvKg5IWnK3fdfUvW58I/RsbbG7PYj7XO7K -q68WffZgaMxtBHuwOeff56F6teu5betj4FF9BCWDecMSAk1cZ7nD0NItZa99ldoiiBfbDlY6GGqh -aX/+fRvEBbpiJLIjItSr3iFhL1jehegzMCUhPJvLm44GWKcUgqF03Z+pe9q4avqw/sqf6eXVMENz -szKPStAfFtXB8Fy9KAwoPC2rLTjpyXrazVLQ3nfH5PVydEVV5H3rC3HyU9rN0uN8QR0y2ERHEONp -HT0lz8jR42Pia9NpWI/y3gSPiaaSkGG9EFWFeG9eCcl+kVH1OO+N34zyBkXPNP3eG0iLeqL3xk9p -d8vP9t6oryeHXvssvXZmE9GqWH6U94Y5U8KCBe+Wn+29IZPThjqEjETPh+vuvXnVtQ4U5sM913uD -sRz2/bPjkZc7e29eCZX6uuYKhntvumUHeTUbQFDUBKHugRcTriItGIW1lW6psZEU6ZWgmAsBTOSU -sS6Bc0GWQ0hElzq3a0ZIZo1Q9mwFo3Q7RxBHmtxwBCqFfdOJUFdeouxZDatadax8FjnFryPHdVWO -bil+UTJau4UornT003VNZvXl+bW7TYMIOizPzxcrTxjmoP9AljwLpAhPJGS0o8mnZOYFWWuQTvfC -mXkRwq5fIjMvGqU9OzOPB8P6kvOeJnTCM/MeGwz7xMy8NhOXJue9dGaez755ZJZ65My8rqFWXAl9 -XmbeKyF7NTRP5PmZeWLk/U5ExvaEzLxOa/OCmXnBJ4XRzoUW9qovkfgP8q5L/HpU/yuTnpE4SYTQ -S9KV8hJcgOB8O8Khl181aAu43H0JHQN72etKAhE78prYnXoJ99lgR88uAYC9YBD5y4RYBxU4Do+8 -jxRiTbT02RH/fsycpMJx+MpJko2yHw+fWuzW6+u8HOxW4yV6KPTgvfJ4nhYaCj0YyaDspqqnfNES -T8xfDIqBemIiZKdaOJFNXOwo+n7sINb2XmQ/7gUJxzafTUTFH3u7iFwYkvG0TiETZIZtAUvw7DFm -96tOSbK53q3Q+sxRcbj/okmy+y+aJLv/QkmyJ/cvkCQr946/TJIs6ehlkmSho+cnyUIvL5IkC2l0 -HQtduzp0WCadb6N0KAXbLX4Jkebfj+f19v14Xn+OG0xkNjQv71tJymsXa99KUp4TztPNwH9eUp5/ -e57Xv5WkvGfanlGT8hzbM4SJvVBSHnc/tAeAvGhSngPGXyT5qRbcRSOIR7lhCWJ6bbTsK2/MRcfq -984RXocUv9vOdlOUEx8Baff+I6SnOZ6hq6bfzHiyZnPoL6Hc8WTiVXv5D++CRorg7VQDGRg7kEAH -Mdg969o3Jl89czHI4jHhrq42n8QaJAEAxWvWh7Zem3DN+vYruO599na1Z9waP+8ZWZmSe8bSW/s9 -Y3tn23Dd+k7PyE7CgL82oF2qZ3zlXJcmDm5NJpxmqrciIrl/yptzB0d4HdLuNiYkEdOeBLjG4Ouq -eDmtN+1u6OL11m1osp82fNIp7e5sPBSqlE0a6yFQDcgj8KRn+dPuzjql3fXo4VAXFuqHDlTU03y5 -jeEJcNM9px2ulduc3xKgtiX7jU6Vd9+4gP33FM7vj9TCEuAOO12hdyWs66u2ZD8pe7oYnuzXfzux -dxEGNdc52W9Bmgydbr1xtdwXCrXnpM/YDcPwWMdkv97s0oBvaWHfjiN8/IsnBbYKkdqt9xV9EcRh -TXvXZ3oitKu3zm/7BWEKs3bddq6Wyjcx+XxsyOeV6eRz7hbfG6Tcbgzc+U6Z2iqkPTa5yBXSGwO1 -UD9VsIMl/E6veX8t6i4RXeHJRV2vqPGcn4V7B598vV7AmFr+AP8XuF4vaPke5bbbGOx9YnKm30F8 -nO5+24ondrDD3W6jflX9pW7WC53hq4h34XW7aKXLDLnzvr0a3JOzYiPdsRIV8eE+58fuG+lyVTuJ -hCrRTxp4K5/PKHyJxL6grL4n+Ww6J/YFWQlUSL9oYl/Q5F5FrGfziMS+IKOFMZuXTOwLi4R84cS+ -TgllL5jY18Xd/VKJfUFZfa8eXcyka2JfUFbfE4V0p8S+oHMeeuLxool9AeuapWD+/9qubDl1Xkvf -7yreAQhJGI1tRpOJGZKQkAlCJggQQkZIGM7f56av+wn6rqv6Ic5b9XmI1uBBtmXj6a9dlW1kWJZk -aWlprfXp8xTYZxbF9RDYR1O2JGLFI2CfrTO6nAP7NB2JUH2a8KoXwD7a4uSTyIS9A/bR6qTLs3EP -7FPeoaL75enp1HLVA/to79AnHmbiIbCPJkoVLPYG2EdD9RkiVpwD+9x1mmVgn6VOcw/so6H6HHWa -ObCPhuqj2WkugX00m5Q0bj0C9tFQfRq/gBfAPlqwhdh7egXso6H6Nm5x7QP7aO96Q2DFCbBP95Ya -3fnG9cY+sM9s72nYI/aBfTRUnybo5QWwj9Ykn/bkJCN7FVbL+R5R0WnPhaUOPhSubrQ7DIBqGpQa -SrIwp/G0ir4y0xs0k8Mli58lk8M9i5/SVVZMDmtdtZEDOKrhvzHuqreNUP2N4wDb0JAOcBNnr8XX -R2fvM0nwN6Pc28TVq62TQcoIrNaGiW29TmAXakvZmHRV1oayMdwypULCZ1K9ZTrRbpn0iU1EFbH7 -YRP/nxvwHJk45g5jsZn8T+XlMH8Fbsj/CC+HCf+fdZiiAfmfzXxop+R/Wnc3nf/PllOLRv7nyAlp -n/zPhw5o2sT/5wQvpXIhodZs5P9zmkECloktIi3BKTDl1EuMx8+p6zPJ5dgaaJ9rNNGpYX6HT83A -vBHTp8lwdJTdDV+8a1TuKS3TmJ4As5G2zyAzxA48DjH2bUigs5akBnsnZ21AW4Q0hfXbaQgKlFY+ -+d2YLn6GKx/06lvBl21MiQdVTW84K85GqhXaEXiTaoXOJnA/0kCfW8mysgLEdE/BiaVIpqzhELAo -yOIaiBdpU0F2pyJNig8TbDhF2uvqZHBIos8aeb0W7fsxCevQvh+TzdEoy4AXIM0SP7La7jNKIgfS -opYUG7GYGfbm9Qy9G+NTJ6mbTVMIRXeuT9lGPhtPDi+o6PJRHAJjOp6SO3a8I3fsKBAKV1qgO7dq -3Ps2ADFjDm0MjRTz9FEbgrw4xgALss3wrU8ZwWR9xtlI9tJiweTRB4vtoCj08/HuRz8fQZl6Mjp2 -3tvj/TPOTBGp/xzORwoKz7P5aMz7Z8dUd8H759MCMbXUf06gP3reP0dbXPu8f0bLmkz957pdOp+N -PbI+rTTTA7UUZWMR7euI98/y8e2Nx183+DJZpwGrbwNe3jralwtqt5bqAW0P7csFLfPL+0zYsUGf -TyzgPjYCMbFx64WgTc4vKxldSJBjtC+h05Ag92jf201n29lE3+uydjaxCKLpaYql0mftQLxWx3xF -07rBDPNsQOtN5qNNIFVPbI1lLJV5b4KnjqjePh957qDF1B0o7c0CfJ7Y3SNz0AhLtXvwaWF6WgBS -9bCv0zqWyhySabjPp+89DRapQphxCKSiuh9AtUy26fYtxtFSXD3VRuNo6c0Oji/3Xtby9HSbygft -ZWoqn6IUfLQz702QaQ5P1aK+GyDNKzLM0RKFcs2jUVYtmwqTsxaNskQg2BtYJ0o1jEYhnj7PyDBB -nUxPGbGMu1Wm8WHmbEZ9oPgSWnDeLBb8KiQCBk+EOwg1vIF/ioHYmDmBEMMKwhkyqZYQkl/fjqZ2 -4pUKI7dYctsI3ahg2DXUdEG+INCRefvBHUNk3mL9zFDxgLDTMDUdP70kNYSamk7NOqhGq92boRA/ -OM3+RgNEfD2/NnzqDncyGBs99YWGkcPrDUKhla+J5qoxcsutt4kRMi/fPPwNfctt1SDzIhgPSOo0 -Nf/fgRkNn8AaoRCzW6Grb76veSrSAmJzTeCPwfoybfzURvy5a/jU3Uk490Y4urSQQMbsqa1dw6cu -lp3DgOapeHpKQMTiU+JG9WongvR8dCW+jEjl/uXbyvf66++ZStkYfDW79duv9dobRWbexNEnLpwQ -ovNYUsxRaRslxXvC37rFtL5eGK9Z8spnnp1JbtgpEaWHqie0C5jW7WK3TtZyUzaSCSufUdaWaidt -ifTMasKnKlYmeaCU7gYvr25+hpBVI7iqOJ2INDiHiVsP1Y0MMETCpXlXWUzcsgSPixpuwOzB4yiZ -oIQtYHNU2coBM8sagi3cmAhvrYUosGIrDcykTsbpcqSdZg2XaHxEj915s2ecRitWR5+Hq96Aaw/3 -9ElEaF7sNGqG5+za8tzexVcOfWGUTqs9ds1TbKwGwWvehInuElse+NNqXhx6B/GIYBqrTXUnTYpb -OfIQPWYTJHHDEaQW8Ig+O7i1TbuammEOmHV/mjoVhdMHh0b8r2Gr7SmbYd3DnfQoFbTyMiyg9IfB -M84sncfmQV2gv0wO/o+Xw6Lz3szNp/HAfOZ/tLw6Wp8kleLVOs7O2J6zdJKFGpe4KRHfMtvgWrth -dwOBGhkfxaD4cAlgjDHOzvgoBgumusqA0nlJbeASte9QE5Wkni9gGVu6kfWHfId43hi/xsVGqJCl -EYFaA6Vt2sZYHl8LGoRWzuu0L83OwN/YaRvRRLY6zavzUaAoSgTUeaeZION0KGZ1sNg+JNGq2ajD -39iDJFKmJxWPqJue9iCJVvGIPhqftHVIolU8IrF6OoEkWt1kGcbWrEESreIRDTfs1iCJVvGIBtkP -ViGJVvGIvo1IL8MesUM0qA+vqptkC7lkjEdEO2ljSGK7Q2+XXbJCnxuSOutkhT5z6jCvyArxQrBB -f7gnK1Tcdhb1hzOyQqpO856skHSp/o1khWq33d9GVqggVv5WskJd5v3fQ1Zoki8AqzXR0o4qdjWu -zqZTrUS2Q3UanAvCQ3O2Q0fZdjTCQ3NXtc/4VCt7hIdmKuv7xOfBqVaI8NB9DpQlwsPNp1p5Qnho -znYoOVNcEx7awHt6BMOgsB0aDmi7hIdSdehsh9qNh2PCQ/MRQfFAOSM8NACUiWyH9AQYB4SH5o3z -beb3tEZ4aA4A9HlDfgJe/MSM7dCnUFK4Izy0lgzrmvBQAkfSncBktp0rwkPzaazeRmkhUDYID81X -Pqqd5oTwkAb8UnwaosnhnvDQQozASmrWJsJDq1ASl4SHEjiSznYoP8Yt4aG5FJ0zxSnhIUUKcWSs -PqPLIeGhoRQ1pbhbwkPzeAzhfnBHeGi+lxOzu90THpIVs0ro5IDw0DzOI2feuyU8NE/xxja0B4SH -pmA0MhThEnIxMWM7VFudLggP7WoBh4SH5myHvj8ueAqtnzciBfINBLmDXEhSHn89gJJ0DCEXSnzY -90caSy4JD81zaKVOc014aH7yiGbj4ZzwUA380iK2fTrQknUIlIrw0KpOc0l4aL4G+g== - - - EEmdB4SH5ga/zxZPoZPzf6g8he7nI5XtkL6s2SU8NKMoRFa/ibKxR3honmaAd2seEB6asx16oNNu -LRg/SpKFS8JDc+NHm/3gmPBQ0+EaaLAj7yCN8NBcikE0yj7hobEUqIotIFasER66zOiiEB46gOor -HiiXhIfmbIfEY9wRHirzkcZ2SOo0V4SHmoVIk0RFGLfuCA/Nd/eqTvMMeKVjO7Tr61R3WtazvadV -wkNztkM8bzwDXhmxHUruB9eEhxK+i852SPrTXBEeUpRC3NIibY/w0Lw34bLmCeGh1Gl0tkOdE9Ip -4aFjy8Ye4aE5fhOONE8ID81BumRepyvCQ/O1QnGpapeLyUpvu01WJmuFuExQj2VVWTbsa6eQ1HqE -QZmJvjfP95fLsE47m6lH1Y/G5QVe0EVFUQCqOG1sRnYCwifIOKxhcFZRHF2SNPGXg0llsTi8ei8m -V/snJS5/e83vHgar6CsQ1dWM3VwMF4Htx9hOAHqNArv95luAOfgoxfYOf4XY/t7VXezm/XPO1mof -Sbb2kSjAkVY/vayy9fl7i21cCgm2dXw+YFvfr1O2/TV5Y6/PUgJ7c/zeZTvLt1e2y66+2G7/YM3e -Jrph9j7eibBPo2Cb7fd7r+zgKrVin1O9Xfb5LHy5WCxqycXycb4HHrNYc7PuYj3Ih5e7uR1oJ1yt -INR0N/H+0mw3z4XXYvfpfhqI7mz3LkL5va/y9sV142Tn7XM7GBSS5+Gtr/H2cVrYaY8+etX9qARK -DKzjP+nzZ/ROwGMwAK9Uv7nZZkOTF1B8MaeqE/HdtJagEsslBLi2AonyXZogyETQ0b2vQlnpL9RZ -qNNwfxXSoEfWv+zzfj+yWJwnYqi59LamI73Yfmq3yNbLp2W2/jo+YRvt8+/lVj87gmDagPjAw99a -7CB//oBsgfogABGSl2ytmxsg/kM22Z7ENUaYehqpqAyfw9+Kl5ZoXJmk3yU7Y7UzyTbzW4FAkLlK -ZZnoY+xsuQj1F63pDkSPtvjyXawmDfKtXTBlb8PwKhyrxrfX9XDz+Jir9Qv7lfdhkoOVndXGn78C -ak3vM8EPmi9xNjn8TUDdGoJnMSfgzxnER5o66gQZJFfaeIAraCexyUw6gj4C67A4Bx8LMfQRTNkr -sAXMFJEUtI16Wk7i6EMqtL//XB9EHk7Z135xWtxrBRag5qfhWK3ba5ZOb2+f2JdwuCBW9bAQLX3P -W0t0g2zDYTGu3AC6pwVtAelenSHu9QOpAXogF/+pKA/kiL5plH+joOw8SpZ1wiPpy+dx5Qb0cjSm -6Rf5HgORl19cM1RkUfdxzUQ9BW9wqPu45tEV/HhJCh9NYwwsi+OvjEO5gqh7gDpFagc+Zpw44OC3 -kojXkRsfHefhR1Hu+LKD5EK06/4W7NwYRDtv43cYSaQT4O5NQnkqHzkq7sHH7KWOblZX5S9mCmnd -Shfj11b19Dhwrew0ZP92Rb160zbWZT7SrO9r5GqESs4Um3IvWwey3HJmdRGaNJ7u89PS9Tr0Xrt/ -uWBhCzl55DyjkbbuF8VxcNdP1Wv8Gey0mzTRD9Wj3Fh6fbcJ1Jt89bIC8wVuk3i7B66A8NETjJvc -cqIlnrlFc3SOW3ObQh/gVRrLqO19Z8HHe1HkYIzGwX1S+vk9K18Ro49/5vvvUnXuU6qRxj9XP0No -rrLJz4+M1Jr7LFYPbCSUZ/mv6+1aXIj0i3tsN0QuTjJIGDdJ+SNuUMjV84lRHpzaibRh1z6BP3e3 -EAb8xMlXPPm9s2kalqUp1bmsP3fvKtVYPlKv1866eclOY5Or7ww7GRWySMXI+uCeXN6h/afY5ocH -PwrTaVlRdrTVGC5riyPh8vAhUzoPhE5u+IflYzYwuGhczIfRh89v2hkJeFeTPLgL4xlceywh/RmV -3tf1j/gVoCPBx7sFMgcv0mHQmjCcyYOV9G6auzBv9hdmAcfgxwgmZX3d/UUfwZ+7OSOqyWLgSVSF -FSaOjg0Cw3f/OPneWzFoRiCverwQQz0CNoy1E1qcJXXUPT9FvlnlD7zRAY/JgaXuMBchlGi0lAOq -+/AgppT50BHhxz+guIJ0dhgo7NFn+Ss4q3Pxfm4ia00wInLdZuX5s/QCnvpTFmdaoxCBr+AMWHut -HFgc8hzuSKBE8+AdTttIiaKRBlUX0J+MqDqRhgwVk9WT/TkLBLVZ+PwIaOu0JAnv8OhlyHaaYmFW -SHvyefsLLavkjqCsCzFIKo7VsPEiIu9QrZ+RzKDlpeqcCWyVJEBZfi0RPQd2xvlTwoBBMgKr8FKW -caGTkY42mHSz9M2+bM+qi8XBPEqaBsie3E/gTQsyIKEWCAt3KcWQxvbUdjlUlWSMd3QyyklCBlfv -NThlBoGmM99ouCMTLfl+2MGYQmCYweF2iEY8KgZX3V+p7G6RfG/PYsoSjgae0vuyUfVI2E77e99X -ks0UgX4BeG9LMuQInmweraO4SehgCxVj9hBMylgd3OAYVE90IxI+evhSOgavLtK7SeXan+LBEvya -g08Nik8dt8+gERRUDtiQ9UFE6bReYJ6sYZN2Ub57QF0ls6Q/gvmSbiAbGtZIB3/E/dAn+4GfXsr9 -cE92AqgO2QkIqIc7oZhCnYBtaNAP2/uBZ6kf0kmlHzS87di3gQajYSccFT5nUidEtzWnjMTOEnI/ -iE9Vzhuh9IO+E1DiK5oC64DSCYH08mGHsKEjPePBgLkE0PguR07lwdB8YoIfHakTmIThYEAaevkZ -kfqywBkMKBMZUGtHzUekPASMZXDBmLtKFMJxlC/gRkaFSViYWpIWoMtA+3fnb4SLCyvcm7jTxNFt -a2hz8cp2TDM9DHtCmje6eiAud/OGDPfPlUqkHr64PCngp8IqlfApB83Y0FWJ0DGHZCyDjWY5Jh8X -E31YpH6J74G9SUTqNHy+kfzV7fR59VmXcudilMBjy12PtFaasSDAfKT1i6y7kbb7FnY90thZhDrS -KAKkkaaT0YrFN45WshK6hvRzRG8ajzTTzpgeJG29UvAYrYxGKxjd2BlmlQCWoFYLysua1YY0+gy9 -N01fqcoJCU3PjXPfvBI/Ber4Bo+x3BBo8NpviCotAXoZ3M2RZrbFGVYC53JsnCPNoyt+QyUWh0lO -FtBMr5jOvmqR5kb97c1Dy6wSo2ksZl4JtCk0qwc3+uEcDC1CwDiUS7hUndDfw1hYl1SqU7s0jbMV -e5NdV4mj4yP1SBs320XyC5edkujhzHBhZGtqfN75RGCcrh7FBr3qethoVZ5OgI2H9/6ZYkLcdvbY -LUkLqHYQ12Eu9pmDR8Ld9aVt59lM3qsOFG8P2Fh/oZ10XPLZ3C3wBljelIu79gyzK6cowkqjvZ+4 -Ec7kotiHiTfAmQPspwTtegBb50yFkX5WT8pbfJZw5YGl5lv00IB9NvSnEVvtCrcn+STJ/TY3DFUO -pBuVBOGsLN93jqQbx/IDT8kHAsMBKhvZ/xgR99St4FAui5GOzD4je7vOE+SNnwL08pzL/qlzFjsa -gWaAJuI5L2/YwRyVhV/G8LfAlIHD6DIhbxpCYByEYZDykhE9ltkKFHTJIqQsHEjoIy86MO8fOOkQ -IDZ5V48lz64/4dy7wW5RPpItyG7WG8aayys2I11eqpg8JZcDyE26lqsRiufNDUvI5ZJby/1YZ2+R -Peykz0u5p5ew6OG8vw6Ig+fugZfHwbOyxeYj65dP2Vmp9kPz1eYBHOe3jOjDvD/Gfhe+Om5nxKuv -Di9erR/6yGfC1yLDgXjFTzNQQEb0WN4Xobx7Bp5AM+cHXy1WzLYL8YP1lSj8OdJ7k/2VPOnI3Hv5 -kG+k5Yk6IlrzfBuo0FzF4DEaF7Tsn6nIvuEdIoosO3hS2+tj2T/1lMQhix2+k0aVTe3sPWTEq+rw -nZg3Tynxq93vkrZG7crNU736FRyXrm4ed2ujRPEWerb2EcmoqA9WP1k8PbFiqw8ykrNy/omzu5M7 -OAYjzq6zmfjL9iSKO3L34Doq6q/6+guFXaALgxXDLre1IfYOArsevpZmGLsSwa4WHlTRjErTE24x -k3w18RBD+ktWUwkUTkBKDIaDe7ILOCLmJgCdRs9PyxyzMIB+qRA6SdlmQC+lkdJnNGEa1FZNhAa7 -EnE0CKgzNjM6hS/3lCH1J9hLIecf0gKHbU6eBX08GHD/Ng6iwGz6OMTaDU4tHJ0F2i2BFRvWgj+F -pKjTRD/lBPTryxIIuMKSoYaGwlNHncCaTV4Uo1LYePmfh74/eTYt+NGf5NX6a7JoL96n7zM/2IDv -+f4kS8cc15m9zOuLyeRm8h+r6ny8/p7MVv6CP1m6rhwf5zPVyXj+MvFjZ2fmOUe4VHBLxOxKMoiu -SrvE0Y7qq9D4bG5dHQyrr+zdIZGUiRwpuz83vzBACt2D8BDg7UB88PIQiPP160C4uYzDj3fY8YK9 -55psBDzLnsEwyUa3qpNFeV2LnbVuNXMQrebC800DHndduy1ProrJ5XQ/2Szdn1bv693rYnLFztEy -LkbXVQAUWmhTE9cMRPbP04FEcrcLjzeG27VAqJpPBuKRYhEWnwRil8Fz2MJzeOMokCilXgLxs14z -EP3dWkCHfJ50Hu7wMex5Jpbe+mAgTfqLOZoc+N1cA5tvOoUjqvsr2g2fQQYri5DwvWLZMJNEH+EM -DItXHxMYKmxGxJmnuPXRx0I4Ic48UQ2A7bAo47VTWIm6HkwvZc0H02olSHNG7am3Zj6obA6NBaHc -ID3q2lkGDS8wwZQy8tGNSlw1ccinN44ZqKejQCE8othvBMy2jzWabdiPL88yxYJDaXGgrI70QxQY -pZMyGm4w3yOPt2utPLDH2uD9XrSTUCfGUZoR+NhBcqP4BSUvHlKy0RAj4qDYwX3XUkyrZ+kxaMzf -w06rJof7O4XpbLdT36+lP4jUEJw4gvWfrBgl7SglGrUEKTVEFEmTJyYPWhYpWdJIZOQkfynkG/Xi -7uSmevxyEBBn1V2Pk+OaeP0FjxFDvF+DLcmgGKbl1g/JQTZqoxhPXDSAR52kOPpHPZYbtY4j4ApY -ZnixGvX5Q+GYB+9rNEyhDBj84SWNZIjv9/MKiUygZCXwsSetkp8PrHTVV8bcCAXsxep8vqSIGzBa -D1uDrYWz320p+vmdRaorVc6n8nuTfuS18patt8tf+a08oRyxFth9qGjCYWKwTEIugOW7x5DzZiwO -mVWf5RpcEcb1hpx09aJYZmNxNVt9pHXVyay69WjkcC/XTQTP6s9n24IUyU/tDJY59qQRg8bWU1a0 -jOAOyDxZSYTUtgpGa4W4GkSf6nAIwAWhF4h3+zWgIW97gcj5fVhUouvCBVSwTaBYj24Ckfevw0Bi -dvkIFatgKyLqk89m0QdFPYyI+jCDIDUo6mFEVNRp1KCohxFRbA/Sg6IeRkSVhGh9UNRKRBTlDm2O -iGqzk8igqIcRUcUxoA+KehgRFVMhqUHRmHcRUTHwSQ2KehgRpbhu5aCohxFR5FAzCA== - - - inoYEZWBBJSgqIcRUZ/ESUEJinoYEcWQFXpQ1MOIqGlkxbuIKI6sOAnT24qIGsTwUFDUw4iooxie -/YgoZXrKQVEPI6K2IyvOIqLqyIo6KGq/Nw0jojCyYhQU9TAiajTSMJezZxFRRzE8+xFR2kiTgqIe -RkTtpqY4jIhqRpoqKGq/Nw0jonZieC4ionJkhRIU9TAiajGG5zYiihKiDYKiHkZE8XpjGoz0IiJK -xPAczRGLEVFykdYHIz2LiGI7zUlk1lZE1Cj9AQZFPYyIkqrTerKO7YgoRXXKQdGYdxFRJSFaHxRV -J3C7iojiTGV6UNTDiChsjSooKvtcTyPkDWElBxJPySglWBfkKOUpGaVUbbaTmsd4AeigoTmgTvMY -0EFDc+AB7Smgg4bmwO4HIpqmAV7Yw3LE9NG5bfIkTb1IuzAOcwyH7Ot0C+OImWI4pOCaaxiHOYYD -vhtPYBwxUwyHCPJwD+Mwx3CIzvuca3yFuSsR6TQv8BXmrkTfH4/wFeauRCIo7Q5fYe5KRO4Hi97E -OQyFQogoDHgOarMXMtgJirdB0fVktf5BX8kMypPp+6w1/OcELDecH/9jwT/4Nyf4OT7v5zMZ8CED -S1sj35/w//3vf/37f/717//+l5+L+FsQJzpIlhar6vt49T6fDRf/9BdQWe+s1Tmu+gt+5RcD8Is9 -fxjUjR2An4DbERRvHcAaD3x/WH8J/un9BStT+oHXVfinDf4w+UwmnRX8LMML2XwO1IlJC1lWSIML -NsemuJT/E34X1x8I+Sf8dAKuPkDZX36O9Z/5H55Y/4sP3Lzy/eFzaSYDf5bg0jyQxef832Qpz2WY -rMCn/fCCE9g0KMplGPA/l+YYIS/k5IKx7082z+QETi4RmHQ6nyOlyCXy08Cv5MKsAJrFZ/ySGIER -Mlk2QzxKKgG/UiokFSq1lgRRWgd++er7s0bdjPoW/0O9dqV8PoWd/+Hjsmkml8+CuoAWcSmBh72j -FGZ4JpPL5vwtUMjBavBGhdLPYSGbYnJ8yqgwLzD5dA4X5sF7Tgv0MvLHulqCwpE0fHggOpUHFUpw -XI4RhGwWNgKIyQhcnihsEYVChhGyWI7yc2oh+fMReYPnBYYVwNQhHyYXkg/jWbAhzmbSasEGpYSA -EdkKIQ++kcmpm8ZnmBQHOgt1MMewGZ43LJUEtGhS8dPoczyc4MALZ3NCNuJPXq8W77OpP1wul8ZA -31zNV0P4ZfUM59gsw2XBpFVVmygla8hnmWwqrW2NUkpUkSLX44qnOCaXyWv6myglqwjmAc/ljEvJ -iuvlelzxTI5JpYDiVFdcKSWrmMsxeTaVMywlK66X63HF8zwDNJm2x5VSoorEpKSXkhXXy/W24h2g -1/3hiL936/vTKosLLVh30TKbgPbp9sVwOrlZDN+/4Lo7XQ7/MfEPZzMobfIDbvmni8lyNV9M/Mu3 -+V+wBP5I/gFYxdt135//B3n2S1I= - - - + \ No newline at end of file diff --git a/images/block_icon/hardware_led.svg b/images/block_icon/hardware_led.svg index 3013e95aa8..acaec5f82b 100644 --- a/images/block_icon/hardware_led.svg +++ b/images/block_icon/hardware_led.svg @@ -1,3406 +1 @@ - - - - - - - - - - -]> - - - - - - - - - - - - - - - - - - - - - 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 -bcOv5/ljedbKrLMOKuRsz/oZoeeputFn5KhovLvcPaovpBps9CBKytd7aI4uSRyU9fDOENLvCPcx -Qndd3sY1eLnyxLoVF8z5L89vMpKD9c8g5KPfwYcpOIezcSXcW6lwvVar9ew2JRKNHKrKackEUQH9 -GJbkrZKU1joOBOqSTPNuTDs+6FiM9GB3p4vaFvFmF1sSgAtNFQanobvYAq7RKK162mu86Ed4RLAq -d5dLPo5mtc5qgGjSRJHu/zU1Q0uuyQLaZLWEhPGEcZdrsFlbtF2s5PDyYp85R57f7mxn4vRSiVS1 -qajPn2PgxzGr/vvQZAudoPVZ2C80R+7npXuGkaSfe6qyHc8wELr9mSCYUXkk7094pqXgD/3Zc/OR -ZyBn/ztl2coFWAby5AI2ErR3yrL9YRdwnvfBfdEn3HiU259k2f5YraNPARKc3fM8++d2/4Abf5tD -quAbWpZGOby8fhQZS1MsAhB2LZPegHVcsoO7TEVf9c7PbC6tB2kGnAILbvbe5wZaGhba46mpgaob -NgSILkZH1CpxTooaUt6H4zzLaGFFAkPHsVjp8XVOMW62yde+TPFmgzrncT1+ZXwSRRH9en1j973W -uLTVcEfj6hEhlWRF/ZmkTwhajfuxLd4dEXcM7JFuYb2z/fQm43wE0AYp0huPiTVK7lOJhU4HnrZm -jw87N+vqmb7V64EywmBXJxkGamrzF1CmqzU1f+qzLB+Ia+dPtXtyulbsuG9I8HHguMHnZsGDvMH2 -IA4PKI9ndRw1k8H+UZ1EGRS0Z5/HxegYHxXD6OM7fbjlteWIzOvPoVt/aAzxvCH5EuRNG29Lubv5 -WuVjGK9ePKrXOzr8jt+65Vh/+D/9k1//+n945qJ/9s//4je/+eXf/vUv/tm//sW/+OXf/PIvfvPL -v2Re+pyHJhGT3/qpbKqf9UUT4vzR//Qvf/WbX//tL/7xv/nNr//Lv/mLn3711//qF//Zfxh7m9eF -TEf/p3/767/3A/+Iz/6/+Sm0mq0IOP62k/7lr56p9//+q7/8zX/rZzyH/rNnPn0f+c//9pd/96tf -/v0vfvz1//Cvf++V/8e/+qvnwL/51S//9S/+L7/8t7/38D//5X/zm1/86q9/8Z/87a//+je/9+h/ -+eu/+TzY2z2v3/07/7Nf/upf/be/+UN/6L/49d/HD92X3/rB/NJ//su//elZhKafuv22D+d//uL/ -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 -HX46qw9fwXjljNKAsaGcsGD/goyn3KtixQ4rGY+uvnQZDzKeDJPNOHhOxpMvEwMxk/G0oSWGOBkP -n+dtVerEuknb2ur5JYPx5BS3pv9jw+IJsQOMtygrGG/KAcYjSah7AB43Ome9+zsZjzwAmHBBxqt0 -33eEXrO+4/KD7tcbGQ+ZexdkPA4GXS/QeCNFLaPx5Ga2JqOBxiO9iuBXoPEWZUXjTTnQeHUGtjxF -UM7trLgBd9nQPmS5+8mCGGg89VnwisoVjYdM2kZC4+mItJQPMh5mqZEJHY03lcTGm3LA8UowSUZ3 -XH2MtGmI4jXSgclcaLZAsUySoOOZci2Die015KDj0fSR4TqQR4WokFeKTTpe2TxleNDxoov4gOPJ -YCcRL7Hx1LyI4pFwOag2EnM0ofHU3AfSU5DxrsiyDuKdupNSsJHAeAyz+7IZ2bOOxCNdeoXhsVpz -DF6LhoRBwesOx8gQPJVwVe8B16kS+jPLefRq+odT+pf3e/8rAO+nLkQra/EN/4e//OGv0ml02N// -3a//99/+lx9+/X/89q//8Dd++Nem//53f/iw5V/83Q//9bc//OPruv7L33//6n3jf/vbH/UDfvvD -3//6f/nh//vZzb/98J/+8OvXb/4f/+73v/uJWxPX/Pu/fWz8+r5/8if+Tz/89j//zR/+2N/4l7// -x/Ebt+8eWD/yL374u9/88Ls/LL+yf+/g+n9/9f+8roUn++33v1l2ej7Uf/f668//ffv1v/vdX/tx -EHYJv/4Pv//dX7ze5D+8XuZf/cr1f/PDf37dlOVf/vRP/sPf8m+X/du/+bt/+Pu/Gcf67/7DD//4 -xf96WcP//Z9uX/78T//k9ZL/45/+yT/oP/6t/mfNINy+/M+v//p/X9o/fulf/tcv/9f/vX3569du -/+df/umf/Oplc25m8slfZa0Sf3zT1XtJhZLf0BVZ+CTF3t++c9SX/ju/xP9N/6P/K8p4fG2tUoFt -5yjeA9KuoXoS6tS/vetXSPMQH6S59396+6fmTR/eTxj644SeffY4xXf05Tjvp6426L6f2eX3EzcP -sD9O8B19HuZx3mZ9Zh4ndv39zOoToMngcYbv6fM4r1O/xrjxcfwDWxZPuXpt2a212o/vutcH+ZE9 -dvgTuh/n23eOP26CzDUlKb6fetHTKTYqln5ST6d+Hv95E5T5S2KXLtXbdc7j+/XcRq5+nHfq+Sdr -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 -cWUkNcF9YZ8xI+WAl+NBNLeJMr6dycxfE2Lfbu7kO5OxhpYxYgKshDVCQ/sSUVKm1+LbY/Nkba5H -yi4wSKPpXLP3PG6Mx3pBVdQ8REbkU7mQUO7yeW1v93TP0OeSi8mb43wvmGC989Ob8llqZWW61z53 -9n4GelomO5ienzrdJRqpvjkqSGMPOcL0j+6IGL6qxrdK6r6LJWcP5uvDB72plWWZUH9fourHXa0g -gI0jfee8CVWQSNPkTOpa1Xqnx5onRW32YSRNzKSRh8x0JseI0uZVNpuy2BPjaXVmc2wMjs7M670p -DEYgIzlN6tv5yjSo6tX+s3HHIzqZz+d2JqXsyEaiNC7uLBwcHZTJ2jQSjv+PNnl7dtnMXJw2byCC -YwiNp/Hy2I6Ci8EvuID1xumKXE2M75PV343Gy5fXdZvPubo8k+5RKnJxG65+94hee9YkODwcICxu -s+m8ZZS2H9/Z1Xcc9Jl387erZPL3+y43J2D6Yp/IrKpQjwvTb6ucIxXxlRia3kmNFCdy02OHK4m4 -MbYE/Q0WYTa4a209KQj71gIx1S9NdKxELr6+sgjnrteHgAnJNabNXiIrCsdT2f3KLZi4E+nbgUza -rBTTZwc3u4T3jB/6tL/QdtePbxmzWc2cBHaeGW5MVdI5bVhNrA0PF/Xy0uYoGuxeN/Ym0QXWMkOE -qvuP0uOHxnVC2ZfHORIono1dx3dS9RHtYSU7N0Ms6CixvqZFN0C7l5EZ2DeXk3czqdPiYR9HbnZH -aP4TGXQf1Ie8mbyZz4+nlkrJfY8aIEibJ32Z6ErCgLXZOBqrcChwedA1m0cUwUZV05c7adVhky7Q -R6BMLObR0205U45MdL+gJS0Lebd/ZjKdvbgdi5fnejYyF9FTCTbFSWq550pwBmh1fn42tbS+uKVN -HuxektkUMkx3JATH+MayAA5i0P+GCYQT3s+vTfadhopaUs3z0fTaqEl23+gY2Us79XRudpF0tTtY -7Td308f95vU+WNJkbIvg04+dxXducg0Y5f8964RlumPrUliazxXrB7m3njz3arZsR8Wz61U3UhmW -sAxJHRXanTcZnIcUVJvMJ8w0esxdqR55UT6mX8QqxKaS4Z9vFa6hfl67OHir6U6teB+27Ub2urDU -PoXEaophxwlXZkhg20y23tgvXEKtpDbxxE7PNLUgXmuX8MC3zjaKrrJbAWORoP1uvYDxxjt8SlO7 -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 - - - + \ No newline at end of file diff --git a/images/hardware/KKMOO.png b/images/hardware/KKMOO.png index facd3a8d50f0b1440a400194bcb5ba6f3f800276..426e2dcd573d46dcd18e18b0d65c8f9070bdddec 100644 GIT binary patch literal 48176 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 diff --git a/images/hw/iCOBOT_Front.png b/images/hw/iCOBOT_Front.png index 7d0c6a5dd2bc69fb4320922c66cbe59d769d5fcf..9dab5474faade293b42df4eee0f55f2b844af6b3 100644 GIT binary patch literal 108342 zcma%icQ~8>7j`HWs}h@P5j&`@s4Z&LCiad!t2Q-SEB4-d6Pwc7)GnoV?b@~XUax+C z*Zar&-}}jxE6GXnT*-4j&$-WipL0T0lw|O6C~*J)0KS|oObq})2LS+R=RovFOJy=- z{_z3BQbJJz0H}$^y*0snd`*LpRZ|22ychuh|3CoX`qAY77XWbO1OT>;0RW*C0D$a$ zMw6=W;~P&+-^suL5C3jCt;O+=7VP)3I?j)u0ROwA{a`#1d;B^;4kn@DF}r(rRmU)$ z_%h7Lb}uv4vI+5%&L5hC5?80eMNkmZ@XW-~I-~m14PKe4x<`OGp z4>YuUa>(a^ki)jGAC#iFw#$tVCB zD*nolctqqPBYu3~Z11e1zD*hxHl=G@Q9q@7vlB6={_B6wamoK#9?kxv|Gx%XcH=Mq zI}-Za|Bm!!qji2w0*fakv&gawETK^VI>7ga>ZhfjjNv8%SJ0S53qP<7*PVW z5mJJqDsP4qf{_AYY4kG93m1i3vAmfhwE=+o%@ZvO`l-yhQ(tZ3k+rK4`Un7Xxedq_ zT4?hOUxmgOU*HLzghU+u&DiO%(qs^P;FDZg%q z)!qwJ)Vhn8x$RD~o}M3Lr{@ENnag50#eCys2cQ(kS@I7}BT5|~!yiaVEHPO|3RMpZ zNJ2$<7^N+y6@@SCw`T4RmwVH^(~DZMxA*jQ5)u)k^kE3BsGY~TrvM?FU@S3U27rci zu1X2cr%=KeuoGc#UZYLv_KFtzAu5acT^vvAaLszFU)h{ULc`K0Qcm3)I04(+d?qc; z`=4gV-?m94qrc&r4T;!ZXulcBpcoJO{<{&>EA1q*!B4_jl&>2`3{~PI;8y#I20$A% zNBWc2oi>y^TlwDev@VXa%}r;We4W#x8R1Ya-sFFMk5H}jexP>_8O5~p$HX%Z#fu@N zm{hq!gZl%X8?yZ6iy7@ab5$CDSwIqqd8>FUuKonWG~O#2OtIOJqP{US+a|kwCvfQmBnrYe zDbOu}<^&Rhj8n*#vPs>z1*dmj8foADbhxle+Ot=_pQEWg_4M@=@-ea95hJ^DJ;*k$ zGaeF^MA3|4kSJ+Ga5J+Xay*I8lhrI%&_ zVS^C<7E~)|lIu%RdZ9opYPT^yI9w4f0LNmNcAjMUq5=eiV^INWX^Z1~3$-n`Hw*i@ z^r^OF>5e}oX%#Z56?>H(9DF>5TL0XQRHR~^VLvs)#%87~pn1Znfd-m$xTxmx&Wu00 zyf*tF5~$CI^sumuVEW8epbOAjbbKnN${dS^l+DcpZ4@>(hFt7kRrCaTkJ**Bf*xbU zdD$m2&$imO`@6_Uj%b-BbDpXd0PYVY8yLwOsNg!>*t&W|n}bmJI=5GB-Oi?1yjnp5 zVfb91I}XkvkIr`A{}9I<_Pt z(pabaR+&P&s3ZEK1s}AAo)k&@`v)>JL{-NELf*z3&M$jGC5TQTZr z4sQ<6{m>uf>gP=@)iI#P?q_wwNi~SBJW~xcH7fuYI5a`${C>Sq`Q@AY8@Vx3ldlOH zw(aN&3D2Xm8{PJn*2nv1*n(9gu>sonsyegFNl8(!U$5`Z{M?zYihes|%qj5x@DF=m z^v|DX;}hKRTsVRBHN6-I;maz-^9O24R}LI<>gEA|Fmaf1aZ1PpiV~1Njz?{$hZEO( zuC8RR@8-r_8rPW@6Lt)hm@HqvZWkQLPE+#zP8=avfCEQ&#dnu@u`%>ML;(D0J41HG zXQZ(wuR2~1YI>|+rO(1)kmg`dGG0m@Jvd;7L+tGAWeg)fgu6 z3QSvdBS+yJB`4(1;#sw1VUcKHOPvPCrF%UGLEl04ubk<5%thnYz_`tIt1sLyjWo|t zarFEBVCOYiay`pYHda~|26lu z7q}hh-AL}sKd7PIXoCVtWka!G6wVfVpZR?FyNqoj0{?ClCUO=7m>vFCyRC+LoC&dR|t~JB9fC?HsHyHn zQGeUqe^@YnU%oeOO&2k>I9$_nqV?+G=xoPNN%*kMILbA?fqDIS{czrSUD+4n`LdzG z!`C;)9J@}E7TQ%&QC~k9`SYyPScSM}dwbiAJ5_lSKAP-{Yt! zng8|c6v4nhAF=-$|1!|m=j{buEyqkv-x2tIb3JFXw_|%u5=30X&UaP8Bu5xe(2a}Z z9gSKp3s?Id-WJzIm-IyZ3q5<5<6A%8aomOPOy9HDK|e!@TvM7Ci${c|j4r<)-g@r2 zkayhP8k?AWN^QLm#lY?q+-y}IKV2J$j~_7Or3?bWy1lc_b-qrk$JVk*2O`72Kk133 z^V%hMXkR#3QnrRpp=#VC|6L z#k})~!MFDk@OXM`+641~AzWPClamv39mBSdS7U|mx|ZKNJC8TU(4TH8b7Y7vcwU;! z?Gb{}6wClmI7izMefP^ptL=$J_V2Hhcuqq6E<^ToE=k;}muKq_4BBq{P^>6=waJMP z8ZwTi_S@Oh+p95e4#J4#tE($sIhZSV>bF`vT7k{5Jm#>K*?QaIMj*+sAiRExQ1up0 zUpvX2N=)`@ZA45=M-O+pGWO!jw+?^0u(+V7DwEu(2>+th(TfnhIk-8%Iou0Gwg}`Ad*FOb%#)$ggYj?F+)Suq_j#bOIK{{QMbN zoaMFsX6b5pd)p>!b7yCVm6bJ_!ze1Y5Q#)OSF+)t$I&|t+uPacH@n&MQbxVa7aoyr zx$rojVF7c^8Af0GpwqxlsOifc?J}0?HhnUO4f7fdD+>#Bz2D5dzZ|Q#HG+m^Q}R?j z0zFOQ2ZVat8T-S8`ts~qOcAMnJ%1n#N?J9d4*?j$qxl?&Bu6wYyaIDMM@VXrgk93K z4SCC~4XXKGt3Rw#Z+f4n7(JZrULLLdq8;G2Q1Yk8c?S@THK|i+IxuLxR?{(@`Fim6 z=1wnVPT|rvn!TaH_ruwCdzO-~@o&%`n4|-Qk7QTHG6uiGY4Sj`%;u;v@E#>^+H2?- zvQ9&xE_{7_d^|lexuX@wgaPh_XqD z3?L1<|0{DJ{orwOyv`Ntbr8y|IIdJ2U$kY#o2FD8Yc+P+0QynO+soMpl>^6uK3|Al zf|g;hAKXt_^Poefb_mpmlf~5lcs~gy$i#D}YSHji8S}!k~WG=>St7 z*0bMFu*MvcL%*PYsH?#@h2FihY+CTKj~RVSUeW6FJsfvuXX)ZTk1MrzU%v#(&wuzE zF@Cc7^=Sa_2!k9ULP6g+7=-K>By%Q_i<`&|;0XJ!OEg*-%NRkgHWc-bYb-tn>hL@e z7=qLJaM^dIuB;f+Rj6LPo9PZwl%R*9V*()zv0O#XjaM>+jI@g`IwnXf9~TIp6#QCSYg&O>-Pm~b z9halKN+N6Xs42Q{b<2ek@gr4WtglBxm6+>K$wP%jVW5i0<;8>V+3%Wrmmf?@pjdG^ zw2~JNK4-U$}o zS12CmRg|VD?ExvWFuvhXt=P&%@6B z5HY*t;}D2%%yQ52;fZLuB2#-!%VwwHfz@2ek^J}m<-^VCN*_;wTj#$;%dL4z z-A`D=0Z)WduW>i8cAby^Uf^1cZ<$$#1=|gs2&4DD5=L&cIs!U+(St#zF<|P;*$n5` z`&2w_4|kKD#t-aYwKwEr!IDU@txx`_ZA@(yGK$v-EN) zfhwk{%z3!#rNH6L z<6nJl*&?hP@pi9Tk2YIAe|2s(Jd16EZf z_RQ)lqaMu*b&ZZNCwi~I7!RaJQFi8|e@>6dyFCBe$D~B;K5s%w#?t#uMfG=N zq?n%0Rdsxi|4h3?KuEP97pY?l>1g9RY#m5gO z_ucslrL1<_%=?P0tA`TyOqm@M{@QYhVi?G2O=xHSJU{ETJ=WvLmGv=w2B1l=r5aRG z|1i{e^6|X<{xD?Sc|AIU_u|ss<#PWIjZN_%&b_w|V6v6e&)) zbkBWu0W%(sez9|~@Z20{)j>Q+N}$$#$v|hyvFg8=MXHw-9cGGxhv{IyX9$)uFmT-* z@kR&)rt}8Z^B3{b@qrD3QE%}|oKpyQ%qU62QxO|of?w>GA2m2;zf($gBhud^4R6N=y=kT$|I+rq|ww{@JPC-qQyjBPxBu= ziWswcKV>Q^eSL&|KhK28f2?(JIWj%EJ$ddQ3@VR|qVb3(XN~Av{mZc;&r?Z-7y>WI zWBB*WQy?JDF9u&dH+(Z#3lxq$jxzaS#?1ghq|B^&?&~+!bUthw88rL)Tz&N|b3ZMi z3??k86*tT6D${x>bl#DPzP;=GBQX0R%|45X`q@a9*n=N)SaAwMLIXgKLsGpwm>kcP zRn5`%*XZMDNXHN{hmQIQDQzb?(I*o!V_xN6yK}Y$VzE!#eO&#>onWAJd;f4YwS(O$ z9cv*D9G;sekiJ=l8Y7JUN2)Yur=}V!DmGy_d0zYYWzgWR_h&YV8K{BbIi!Xx=oa^n-^M4otnQ7JwpCI^UI9KGEAsq%Exi}-;8 z=M@Y~3XRfdj48%Q7yGm5fF+@imj@#p8K|Dgr8BeDUiHn9hg@flS{)UJNdQ9-z$||4 zR`7((Z#ny;4IAM=FYub=LSPWo8@$KZZ}o>B-B15jHyfG%Wnu{+02ykAbpUf>I0`?1 zOur6K$Cp20eZ%G^284x^`BnQp+}zx`L5&`js8(0aB()@Tl0+Mm;lTR(!vN|vtxCH( zU?>dpFC`|V=!uH>)hX?H3552w~) zwz9I@LXM!mm#p!Dt8jZEi?jmit~WiLdDdMKU(~*MEDY90_(kfJklVv(V*ef(MS50o zw65{Xnc{i3)kwAz{UXLN#jKuTiH)(l~7Z9*qV>W_0~YC z`gsT1{D*h7-}-xj9iPQ%@-Ws0SBg1WPyGf?c9@j!@0;ISWXm=-oUirZKIm<}s@p0J zvr&meR!V<5N)dgyI&=J(-(L%(56v}HM<;9SB*!1p)u-Yu98-isDxXklLQx@#jPWU@ zUiN7POV?AABOkAmf-s-L!B4@Fy_-Ki{9dg4&p$I(F0R~-0AiFJ@iL91sQ*E z*@$UyU`H>#+YRooKuTf6XgjYVOE6{ZXjoPu^E*aP=SR`v%nQGxTZ=#24v%Mb(CDS; zP5I5P<>unUy`ATbb{UE=fG`h3fmT?I%J)&H^Eo;B+B#Rc)!Q3S_UhJs*nn491rFvw zFCh$d{?ex8cg!?SecQnhs+x$z05ee*I0AAALFJ=wit3-cgi;&;Un<6+b?81Hv^T2z zT#qs|h}CmcN8~B^qtsOOGnA@&3g3EfK0^4cp7HSd;wDP1j2}+?`66zUL+c0O3&kPF z*WDT|sg~~wC|@<3l(^+ecNqXwXb5R)sH>fnot(LZN=1@|Plo6*%u*W?#O+;OI? z!ztYu`55xA(t*D*ukfiSzfAD{9eb}?S8M!J&$Qm9Q01x?QN=km?H z8q~%1Wb^U2XB!+*#llHc$+XaiepAlcPX9g0&K5p`RZr=vle9>0Tc6Xv)>l_&2x@xe zcAn_O0xGj!%|=xP%F;v2-k;UaZWILr5E_ZFT=dC5^Sny4HWiqU;sGJY`1~!p6;&WZ zo_VSH6?7_iv_}K3%qPr?J2pdl#8?Qak?#2g*{NUVrkiaH%ROlilI;Y|18EEN-Qv^LE<29E|kLcteCY%IfbTDNrn)fdG z*5`tOO5Fx77CbZCvOWK0F4Oj4{@?Y@3c*{E$B;DDk~$qO_^kDeJaLEXDd73|sSU4C zJs0+UQAI49jz0?BM&~2Z_t`AEGi0Q+f6_}& z2tNGH*Fza+iTMao;KlqV7sQ0TGxPcOVegs@S*KonpYCqu0e)q8J3e|@1~W_~A<->C zIe%#idpzBd)OY=0*SK!p*rit0I7ShhUY4ulD~ij*manZmmaFbyNbQghq}trOTFC+FBAV6`PTg5BXLVwe^rz zIPA%E%NrL2W;cDxS7~V}5(|yUtxcf5HFieOeLR0nM(y>D=QUHXoE%a(mf`corj}N_ z%hj>S&BYQz;aaKbGc9ph+0xwnrLaj}T8S6@6RJe}-RAHXS-ZgP{RNY>NmFJ{(?WoV z_r0a_?9Tzm&tfyyZ?aM)!gY=hlfSU#SFnR6)>zJ_7h>%<4LJxvC*zfg`4L=ycH9J#L;sG{n zBEKrwuWvU)9z_f*?or-#8nod(p@(LnvouS$PO0wb8B58JPKxlmINBb3|4vWCAaMxj z6Dll>D}0EZVe%iBi7hPU3$EAs77P88p>#6sdomKYni88mTayJ(1XP9#%+l z91y11tA!#I*#KO+K!rWkd$Ed0h}J)4{0kkVG6Q{L>lJa28Mn@X8(AG2Pmxj5j$ADe z7;CPC6i_4$9k*ev8q?Hl^SnCtGa??T-s(Xykbp7k0>zDPSEk(Cc&MIDru1)MgWR0t zn?ZS3>O>|(_obfIxa@`(=6-2v3~x$~&|o>=rE8Y&h^?4d{>ytm%-Cg@^5|*mEo8{| zww#+^Hei8Ab)}R-B@H+VA-Vgjw$LIAvi6kR@9BqmW5l%RP6ks!dz6$?p0A=s8eIRz zh(7Hq@h5Be4p7dIu|Lc3_v z7Yzsq(<2#z#Zlkwq*Azbz~~gV>TvuvdQ+ZVkL=`i51}mz+fW6dI-&{iM8Qr@uqNd9 zBa|1r#iq`r(Ca|tQ;85wuy0$O67W{Hz2@XscPCq?P6#z-jSQ>Aq~E`DHnX#DXR_@b z>;mcKwgC<@12cBr{NXr?qbGJ0lWrMYQh2QrR%ph)i?7&HZ0O&fNkOXlO~z4^|6!rI zQ;pGNUNX2D<^= zCwZ9DE@AU{vdV!T+izPPH-x}CtrS}J6!L`pfWzM2M})&SM6kXA7XX#^WFO%GQ%n{x zKYAN8wt^-d+6W967}YmN32FXBQ^x=F)`?!9h7$xpk8saZSxEqFlF%R~u#R4$Y61sA zu7D?S8Z;591n!Fn3J_OL?po@OM-}m(aPm$X$u_#{Bna-UuBSrpq1}#bcAUu0L;Z;~Yy&@cptp1X z)LDtE+JhXT`93_AI&IPV(((l$hVeTn(BHv*VD?L^z1}0BRMgP#QN;H!(DC%Nh|}|z z`}h!hH*ozavOc|>e#=?%HtKI~$&~C8quRDgi7G?sH;0*5JG*C>NqS8?&pkG*TQAz| zOghOC6%3yNPh~^&j4WSC(O{>4<}$$r4r5CIu>AjoN-v{H^!V`g7n~{YajnL8=V18T z_&?1lH=1t=Lm9zI;&F^Dio7NW@HzpHwKzR!nPFbc`?Sp$8|$Ngxge`|%!*h;p(sQV zJq3oG^q*Fr+oSrOX+gy zw^TkdtlyKscKNP6N4Ce3=k=f=fout5t!V?m-LQnCGb1}FTNY?QW!+g0wVmwEXEa-mAH0A|U=N@S@e1IV5Z{U`UkIx~$Eabox~DV&4Hb*%;gvkrLa%KDM0 z-bx|l?>YZhKL$7rv#_{|TFf@k291$B@R>?UQeI2F>w<24QLFd*w(VZOT4)$kx2h~x0|2cg1828fFI3Y3g#ypQFz zhyO2&tamstj(gR74CTrpCTm*M5;1fP3`fR(Dm}B60wR6>@KA(j?#*wvS|ZdeG#DDx zn%=J+eypjUUShyL^&}lju9=_G@5C1t}mWRS%AcZjS`(u)Wasr{u!MI$UoHarb z#Qvo_*&mgBH`h8#aT^WSI52e zwvE8Jg0yscS2Vo2Vitzb0dBQIW_-eTOkM%4a$`xd|D_E!0iC(L z20xs+2s24SbEa40nc@>k3=MqlzyT>U5L>X8ji65!` zT{m9#Xj+I}0)=)qh-6buZX^Ir1Q5p1cE{zWs5Rih2c!p^`f=)~5G5D%ye$*lNJ!zElrj%sPJc@5XJmiM-)nX7i|9&);tcw&P@<6gEwNTh=aY%-hpUrEeK>q) zCw^2mOw!EaeHK3^Q1QSF=%j(I5y?fr()GOZmG2*a1H*>1Ht|4ul|v!&-FJ1q-d+EN z0Baq7**FIvwBd&?l19;KP4>g(``RYmmV1A2tBG0b4yedkGfzRZF4FqvH=IL)RX>m?=oM^#1NXN$oslmG7`5C?`^HEscV3LWDVo zF^>~K0#+r;0JJ&{0Bey@`B{4va99`xhV$Ve~v1W?-8ttiq*&0$I5NqQZ zErV&{Z}!Cw0L2~@{gX!Pcd#0b12ImJ*X&zND+6jw?U;qoOx;2?sO8Tg4EY>G68UHF zUPI_C>N^lp5|<(nxB}N zsV9V^^tnnQy{oSaRG`nEwXzuR*3L9=+a4Wug(zj}UY{9>%^xIsUnnufZ+<)s?4Auo z0?{xaxXhhshO9*_mHp4ZSg8Tg>uKIq!?1sIMc6dH#T&xPRU%* zduIfF_uVDh)U4eP{;eHtVg zK-jm<(a|mToDouH$`sFsm`+aG@ZFnEQqERtKd)ysx*nTk)hgoPxu?&&jO?*<3HF2YTCPUA5Y*IOyQ#jHX4} z2ESF4<8X|n^ zaFT~Jk^nd+=tx2Bjxv-5%U_lq`5f|&R=nhrJCZ~_7>WHh7TS|mM)+8!H`bVKF;lIV zpbUcE;$1yOPsw@9Kz;!J?s8ywe_DKlMesuC<8R*s?=n_aNA%6p56eBFL<2R5fe1-< zSbyXDzrPFuI5`F{9$XXc7 zc8{}BnLfwmn7r}go3HbxkhU@v5TOZp|3XM-YHH$Nw4UpD8gS*{xQIo_pvj2Dsf{>4 z_}ZaIw;&Z*Sh%(vLgx2y5#4^^a}!sO2weq>J4xPNUm>_t#5=kF>-VUOZ&pLYqQ-*>-ubTFeW%#B_0|J}mXqOEr@E>M za6L?L>}ONYGHBozwdZ*#cwQ+3YC;hv(g|jmqu5BhjvjnpA;eRH{^XI=F`24JCV*vg zDMMyT2`43<66HWENuis%#$h(ZTrh=h)JwP`JF%L(lE&!UZYZ1<2`hS6xX3yoPLkO| z#tx8L3mq$&QR)^)Pe8ud?N%8#ej8YmGFc)fFTsdP_SYa@fLwkbCOt9 z-l}82FvtJ;&y$;R(29a4VW^mi_0j#^jiVzG`9B15tGUBkY<7IOnVPzf6T~Dxgm4B& zQ@z`7Yre=lh*o_FA`3gc33etNWpa(>LMEJTCzixQ-Mma2+miNcBQR<*l+x0BG^%lpYH z^u-ECos^;U{1GcC7ly9=5O0hHNYPf(Tgp^)j;!^|2qx%C0qZ*db`GYZz51G z@X#KBqyV!gP#KpE;lMFfaUk^a=Si{t#Dpyr^cJtVcC6n?L`U+JR zR>GyNTiX|HDR#%w>nLnCG?MOj8hxHASoi*7;f~&^lStJ#3MCf?6;qh>m_U6eIcu8J zI>O+7pUhHm(uzSZu5yG=U6|;`uSM~JyQU4vT#9m}J-=pO6>`83Jk9&pG`LmKPxjuwhh`fNc8%7%H}X)H}*ZBj0T2Wrxrg&VbkV!bt5I!SO0dvC*;D{3;T)B~i^jv7Ai4diqC24`m1mx=wq$nS zG}^sXSAO!xAH=Iq{h#B=!@Ivj^Se2{qr(IZI})UgD^3yT#8rj+FPD?U>l_MY1>4Cy8DSbOsO%>%Aj9%Ma9u zM80voc3g0srpr_+gG~Nw7s|97$qMj3r_$8{r)xN{^P85{+F+5l=GOEq-Ot_ZH(DWt{e4E<0p4`!!Krj+JSKtkxKWu99n0L}J!M!*axoJ(d5wTCzABPdnNUmys6PyIxh zD!hcu)t`wTxysDEY=iT1+MYuH&2)-qjJ?box`0Y?`W#cIGEG(KjIN0xm6d)vaLIN_ z$)+re^p6tc)p=NWey}=DVv!ssRJV91Aa3ZFu$=q1*(6i1&O{9AO8iErEVfitk??z0BcSYz+glaSi-xy7u1;p@EC!QIzk zzgk|I0SLy$?Is`kdG!6G*G|P&I7b_;MDK0ORe;#<6WjKNk2~zCvJ`h@u^_O?TRS># zCPj!)QEVC8XOn#%SB+NL`2hflJ?TV=s|}r40j%4JcIl&}!V6Y?yQ;D;y%Gh0$v+c+ zdo|~YiF6RPDOE|F(r_P!k`I4scA>qtin@lD_Xs=7!TM_>hJ0IW%`X^_U3sGN486;0 zDpQP@hVJN^9*mW$@>)1NI_^&ZB>6o##IRqr8{HO^II59A4T-A3_Pe=9idhG{+<3ht zKBR4^wB6=_BbkTsx8m#l@Phk;R~c~ZpVI#3-T3e*9f4T;gUpWYl0qJ1JPjc8*@BPq zxt8+zj^Jcf@tN0cKV3M1Sj+oCcI+IK0u}PhSggI!0t(Yh-k6yMn-(FTh+(`D7=scT zg;-SE9#E+-;kzQ}vehHoN)qx-BiV=wRgg(%@57ldUQ9-8$I8sf*}*$z8yzly@gz<- zi7{`!F3&%;?}I3YwZ-yoBF)6hO~b&!HUTtq6bBpP1@dDs{2A1Cvilb_&A$>qRepPE zxo((K5k3C}s^dV(197yR)aDR*kcqgkYjK^o1R@g`FSRNIUqiBE=}-IV0;EEq9Y~Qy z6~aWHn`dr90h%t=|B8N54K16$7DZ$#4e@&|=(GB(JrLEF1k{3YA`ilbOV+^5XAiSg z?6;lNY?;C{a9T7jY>86cBYvFn8gV|%2+i_Pf4q`Dl57r~V%?J7Pm(obp(*UDgyB~8 zx($6U=-^_mCup2RM8yiFkZzR#W=vW75-%E+-GLI=OixNy{oSSi3?W4q9)RB*0V{$e zP6=&KpuwL}1`6Q3jw*{X?tp02NA*38xLmZUja3E5pij>0q6FwF^yDlmDw|P7;*)ud z@NU{Ov|a=k-W2o)3%vC$Mn$oZYC#p*hlw!e-`bXxnbs2XoJoeHnh)(96TBCFtv|I;L z4Aa~+CUyCOi`3b}YPk3Zy=aHtd@YZQW*Vue5>#b-wLPl~PbPsSC7JoK2h!lc&8>j6 zY;3bfpL5Lk3-7M!%3z{ z3!6O3>6bSG=&D5Pyb-At7GTZ9zMmzXzi~@pD* zQ|R)L`0b6N2hD}f53PU7V(eGmxVCYQVG_qOk(L6V1}1=i%xq;$gE7qO0B zCA{)5A`W`Y4eQ6zcvg0G4~pf~ib|CjXSaR@;r?|q7dpE+x2`HqPluTay%0Xl**k+v zOM}c9XMg7wEe6u4k!iy37*Hk1H~4dFqzz!EXOywVwL_w(DhJ2wg(BV!kKKw#J7YMN zlFkA5D-h46989D(#?3jk!Z`oJ!oS#qn5*0TJDPvc=&?K)no0Cn=zx(7x%?4-m?%Bs z8M&=38w|ocsfqsSa~vPer0j;Y1FhTKW;$qjLNvuE*ZZiRkGAh3a(U(6EMzVJ2|&fMO2wu9x%!p6uGG!}33>Kn z|Kj2)*V%4+w{F<2+^S-!&W|pnu^yRbtoe!e#d-5WV`3uf_`uZT#si85=0Jxr52Sb@ zAC!vJAJyVX(Dx0Cdb9%r)wRW&R6;iF&No`YDvy23V_PYAH}*O%zf*jpqnAtxsDo{G zEmBB+R$N4sSUW`TYG!_jju$k2PdX>#q37S4mbfD&JH~rgv7|fSo?T@`@HqW9=t~qA zsFb}w#8Chtp(ZgmOi?ddyF6+h`$9rx_ixkHoZUDxDf^x_T2jAIeyL3OnUklqL$~$9 z(EIAcLo!B0kMzlC^fTYp*Bkq-U!}|>RW^`MKkvnoXq-{goP)Yc!K4Yjs^coE9-qU6 zCTquR3RA@S6{g5}D0i+-uIHV{4}4!=ENa^_5ygtrSTJUnNLEDdhnf~s)$E;N$wX1@ zoOuBXG68XGi;PJc#(*nGh3PzWwT-Qm-U z(j4?8uC#)9z@7);c`lU^vGPC(c!*Sc&2pvw5sD^G`6Fbmj!DErpHDZg7zLjwlIGna*xu8s49q-bBU!tc;Vm%o<+iMDRY(a1yRKcov>Y z1b;kV?(Ojp#SaN}HTkiaJZP0Si8oR(FAjY=a>dGhx3o~xm{Mv)^*Lb`s}^;Zt1%^p4@IUG?j;7sYTmA^#ocYmU1o_g9O zmsVXun2<`MODv5?6i3h1YoH>%JqA=lh%UI?0QF z-wQpX+%4i zOKxpoYQP?hdkd3glwGAszCO~Cwfkx{(PBBz7L=^HsQKEEhcMq9}#O`o-f1YHuZ4Y)h?cv0s;w}Swj26E{T|^we^K3 z8jM;3DkkH+ESLS_!hRHnb0qG2O(dcw3W2z|!Y>DB>Z+nzMBjJZbKGwn(?zqLKTU-a zA+?b1YH_EcPlRHC8DlIP4|MRX}4~Yv(7HBTbHe-nSKwkur3O>K3L5d~m5O zuya~7sgUCZmwR(2{XoRB@JMLC?#>VH9T!qEvPiDFXW>v1=Amje56=z&XR1P$-~E;C zbfxFPx&^7xl(F1LofGUlC@ltq-82pMI5yh8SM_|2_1$e0yn zPoD}wH=1nu33%$n8$xFJ@tNoNFyTxQz%#E$?quO(VDz!Z1OAgj$KvJ3_sbKd&%l!Y zP#F{Bu9;7F)VKXI4`o3?cg=F`|CQ_ZtcUFEEd^S9k5&j)Y{*pSvH!YR3m3gh?p-}% zJp*~4|6aOjeH>W(;ACBzZyJh}MHDqYjX=ts`Hu-X(8vQVG_&Qp_sE$s(2@9wm||BN zSBX`4)ZTVNFXL017-r6ZS(;nXH*S3U6SJ$r>srxWgcSa!k#+vtae>YEiQLB^H%L^ZN65Nfy+4rbk&;KX& zY7NBEtN#tcwH#a#nuOHUR9gPptSzXsG>Vn)p3k^iVudZD=->nJwwC6UX z8;0#V6jo`KSW{KpCC_g7sQtugCQO{4BzlBf0WGX!&-cEXhdOW0vo05rlI}hsV9OAi ztbqC>^j`O;4Y%D9d|adR^XAlcxGMQKt38Rstq^zGoB#8Ktc{u}zjv1xE%R0A@13&o z$g}ph(1N+n5YdT;A33A`1 zV`{W)1$(SO=U4gICv5g}BT`alC~YguEka*usy5q)TJNz9Uf=l^kB7>kBO?9}NoO6` zWc#*px}>|yNjIY#hIGkBcQ+y_NOy^(!%Mg53BbiDAlpj>@Qx_2G(z298VR6%T-%G~Ekn8omF_wt^QP#SR z{QGHUljy2jxqHpzTz_O71FE-q%Gh7 zs)QUw)p}R0pYZeWfI?-mHUCMcgb0q*)$t%LkLS`8=RH;ew8>Q#9g>VGBX!`^nlagE zHm5i!c{tZ=Mnnrh%l7-x$9Fu;Hc4?A_SyEvUrI;GBgz6(Z@xLyVa}G-Ykho$n-|*2 zF*1gZofgY|Ic?#t4cBHk{{O<0GYy_T{ZI66(o&hwIPXx&9&D(Bh8E{{^PdPw{}$iy<zUuYsxbK8U8?!Q910X-iIo7Ueu?r!HBiTlDo+tY(2O1Xi2I@<{gVA>C< z%JKG+aat6#uGY%tZaB;~%DNm7k%|llBg?`0F4?DHOMJtsXrKrySK%le&T{j&JX<17 zT~J*YV%yIa-zbV8i?gq6G)<{anjG5M+3}GyH#I%Dz8_3sny7P=%zZ76H1M)S@r)!C z#!brGCAVKAtr48F$(za#cDrVky{v^spG8b*lt*iwxQ@|rRdf#G(^&nL>O{-ZKcN`_Z(!szAMTNNnp1(osbirqdu=#2U zSk3jM^SfMJ98lR-5;3cZz5jKZPdMV1vHi5#@n{+uJ)7UL&E`;Z zE92c7%NBMlogUH&`G<7R*@TGydjo3czFzC6(UBHBzFb(kZ9CDHWQYS})-8v};1QR- z+Y;XPgy<2CeNqSY6VDpGxnx$Hr5FEo`!kkmJfA=B!@nJ6pBFE#km9UIS&47HqR}WK zIlTPq=Xp|0F5E?HuaK^b4f5~&@V}8pJMPM~Nx&Q_L!0ID(FPiGziT_JPtSs>P zEQOz5Chb*xe4^!69AzzfA2?qrM*LMB#R&%6aGVf|{HH)121sBfB$SB+@$zw+pYZv& z&K$obAJo>AMx4-`lz^ol%h>@wzhsm2{v_z+zMoz8X#<@IAz4Pv0ghHf0T&giK-e9W zaFAw+ySvS|%}7UCId6cDFAaoD6X<-j*lqJ!nGMb|#`@3?WoBD&bS>H1O?3K@mVJG) z{=5-M^z>csCNk)x!#_A!W+HKHY)rDCeAvZvlzNc8%EDLv-9tcYvk~X2C}FF|W<^5L zemD(BFMFXJXBi}wdW-eM6Ba&$dSPz!z(*xAfnvU27KK3Cu zk(`A0F7~oi6|(6S(#WeO*B{Ym9l*OGD{pT)uxVwsxev z6y|DF7j}JgsEV0U*7rJn{ap!S=p5ahTV-srRbjZ=;w`nMZTojLyM-v^t@SVV6S@zM zXh~`wa+ldeA*a{%mGf&J|0Vww?x2~yQRC&7fV1qnm9kvj#v4uj0MBZ3*zemPK{tnv z*CD@OdV8Z6S#42U;0OwqFxP)~1sftf?#mY%zZIIyrSEW2nS1G3Ik>rPAm^khabGSPDgN~+1ZGAox+&M7FpIF->$Ad zuIhZ)A`80W84R<1etKlr&QYEA@%HBKtYc~O)3ZB!Z_9zF!yu8y$2;))-HH)U$@1r- zYyqP&x^mQ)omB>T)sqI9APF_{?tOUW_ZBQ+LWcbhr;&+B!!h&h!jibmXNlGN-O*UN z2O=Vd){g&A=NPzJB&Rjgid!26~=Wr*WV_h0*=~;o{qqhNX#IsBB6H4g&g` zto+!oDj^yvcnaFhb$nV|zi;zLE}swSpobw~DjfZuijva604XwbADdGzhkNrmwC8%S zwJ<|!4KBLGUXzL`f7I3C0MBmtgVhE;yZh$_S^7JGTkecLP^ABczdKy0MT(_#g15-J z=JtGsr$oZFv+Vs>yaqdi@8{;lERgwOpf`y?@!E|j+ACb5ScS~1lZhRyW#gpWudlT< zX9pS~)vu!$FEf_$B=Ggv_E~M>Y6MG{Mb@^5Da06qP&)EjuGemZj`suy73j4B6ms3p z!m*#vg4WIzTuon{|7Y&lwR&yCn=f;3dm@TjF7XO7VAXB!Jdw}OmM#zKx^BB?3@lqe z`hv#`U7)tbiUKuaD58r}a6-haXE^aN_a!G?e0h8!6!_Z@n8Am&Lq+R!1hHTFKCk*+ zplqdkz0U&-F*L0|Eq9$S6Up9K>5;c#;l=;l+A54QYxQwpF#Qd?o)xM0$TgxamW#i?oMP_+86&DSO?AcIax;sVggs+eH z*HXKVL<*2;z-pWSgcDHK|9IuCI61DCx~)Uj>)F49qsrmQ1V?_On=gN?&(lRD887@= z1gP+qt6r|Vbnx$^6z}Vi=+7L`u(k%ynzy_G;O0w;Jg;4k^YYhwmtAfWkR=@*FZ<6A zGTo|ppWiQ;R{q!Bmq3g@KILuJH2?UQp(-mi#)~2Iwp()0uzIIyUAFn8^J%lsIE`31 zDSWekNx4w7QTK+8T>(;m>St|FKp`o`%a?TwT>i&6A$`#GFEe@M^D5u%0=zU%!tZ!s zYBu=(>S_Gs;TWB$y=(qp=rFGN?mO$do72r*WSl+Ro@W;Mdr0OY2#@}D`Z|0KDN0l6 z6A=-geDGC?B2h#a&?43+S2oTf$+x-HpVnEcF_RF=BmRGlNH^OS8^06Q}H5 z)OaXM#71ff^UmySP0gqF=SO58^IZ;Lp`Q{ob8sBAe*XlUc4TxpsrH98+Bcqj(3n2V z3zGeC`_J|>e=r>fq+63Tj(ToNMQ(|EWUD{ECFtbfvK0i^M7DN=nIXRLuba6jlN>sb zp^$BRSM@`S^;JAg(So$N3ntR=V>N?4A4z16W@)iTrntaJ z3;ujR^Kb3u((?KDV!h);o(wnA%-T;G%dm*!TI3QJSL{qXO(Z;3zufvq>#2ZimcUwc z-05lQRGTFVs1?+a=lx1}Ag_}{jZ~OES9|wjPaheIQuVkBenjg0|Kg05 z3M?k_q!*DAmfONlFIC){62(V~(lYIYO2xX~9*#>fxt&!0hge~70?nN8)23TApBj!Q zyV$_rp{gmKzsMzHmmC?1Zxq0Ci)(RgMmnXm^%VP#jn&Abj~X~5;3l1@Wi#(RUHmrg z*ZH5OLrs=f$XQ1L0ZI&sx*4eKx;S5_57vC=S5J_?5Fvx)0?(BrCoS{%QL06CQ*G^S zdj11|?;M$KtU3sC9{>{x>h}^%<^+HfV)hzmI%RZ}v`<_+W$A$USzX~GPOj&}j(qKJ z$oBT#%C4+GvYiZeem_dMnrB>RtPxf3nBNt62|uI-m~t=8S;rDv+rISw=pnbb9vZf9 zOy0~XINRVngWd&$R^SR%zM)TXg2>EpGApjV2pdpl#OJ_R%0gkWQOEKgWc+ZNpCjoT z8sykW^4j&}*N9ua)X9h6TLV-fSM{NPR$|a}u>crxe|ZO|JA%>ysP&}WUo|o~arPnR znUS+c#%dT-aC;qp9yiDH3g2aHk}Au2ZzSSEGzadCSR;Y(VkVQZvx=Hz4Wt&SAa$B@ z-aDgvbv|t_;eM(o3e!La!dSrx`WGcOPcN~^^tiYjpxXvqnec2Lf4fgMSe-P*lfNal zx@tdC3JYf>2?}PYO#>Bwy0I9f_vy|e18&bJ;fU1MeOyyo177EUvPKkoqa=5~IN`8M zGoYitnp&Yt!D?>I8T#ZCa`1gsTP#b1#4pEtRY6U}+4GmSwFQJA2?cKyS5IdX%0Ln* zBm1u3!!6*1F0-bL6KK`H!;%yzet$V3GDM-5hJUC!1!xJCnp|xd$Vtcq z^(ZX*Z%N?8;mQp>BgmAI#=6to^lO46OWA(vOO?vTv&+byg0rQuG&vzvt+&5^&%*AO z9F&>trEPqsoM7m2Mx@U`x@cgf$?t|O%k5ouwYv89_L`anAM$bf@MG3*S0{468dAmP z4vl#AEju!^t1NOq>`J*_uljHNSay?HrxRY}T%vIYewY!pfhdE?K{98Au zAGa?F-in&O75I{ic~TzFGxzJy%PZ7(~+&n?x#N4IBxS*cOV-=?`# zdoF_T1)`FyD2Oi$F&oO3`Qa-HN&Gc3s2;mhp?)Ixm_DvA`m9B~Ip=6*fism%Nl$u8 zIL=?_r2{sQ5wDh(^+(HbSky@Y9=OpR-Vt<77^_qT59bywxAvt?a}m{;JOvZH8^xbY zFH2qft01y>%pspv>I^8_nlZA)uZLWY%|ROF{^qwo{zjHa9YkGk=RilBN~eP<>&U0& zt%I_Q;>{iS|2P%zPP9d0Yke^&Xd@GL=#@PcwVDaDD95QFt$=f&k)Ru-Mo6a{*;dw$ zGBUGah5tNU4n+>TpEmP4RF;Cu|NB!S=m+0*UO&#w&FvJe-#aR|5DEY=FO)84F5xe8mF#MR;t38P=blT=KAyyp@T7;P~;x_gT`ZB_)4i z83S+nAl2S(K%zt*Ik+&wLmxku_3^>Pc)UBwx~ZA4!Kw zk$bus&lx**Dw4o;b-k^h_^6#fesz?%ca}SpWP;*<|Hg^I_ODwU85k{{3k>KlBXg0r z(^M5s|GgE=lT`S4e|+2B_dG($yY>fh#2L`Em@Q0%#IxzyN@BcN;IX$YoO4F2QM3(V ztr~b40$#)g7dEu6GRL@F!W(_`E(;LElY^oAjG-%;_CC%3go;*e(B3;c?;&T0YmhP2 z);FM-pR}IgyP40!poIWzFD0#7Afj z^k@yL}_kAl|DSol9fNYd-Rfq`ga&TmF4%XTkq zbS#y)MI@4Lwx~7xSCoviM(Jw-$aOpTIJiv>0V?PuDcY2-QVUCY@q4hcS=CkQBg3YJ z;}ANdb#UN{q-<4F3)n1tg-g=1Xdz7(sJAdL3rS(Pr__O#?_i0WKXfpGD_Jc>r#Q;$ zXl1g9D5vE-5_EJ|_usa*e+^PeS-Ygmzq1TIa(#ZdyR0Uovq`}FtqZv{>51eb0cv;Y zI+ei${3N=JQ+tfrjoz15hg?qiaJ5OVj(bFw{l#Ye$Q|hFUOm4qg4*_`p)6KZdCyE9 zJF@5Q?)71a(~cStP5&%=aj0C&QrT_km&x7_g^U|l`aZ*^jg}ik*&9a7X}3ZWhWNTj zFUxu!7>q6|TX0z{Jei9O9U|kk^*i|5{Jxj!Nq;o4o%DRo(__cf)bC^sj-&3NU{gx3 z;iy4b82GmDO)9%O*QgWQhff0HT4{h;XAdI!fQde$XT!mdtJ7;zNYv^XpK`M8;IZ`k zt*@JNL}YY0dVNJ(uzlI>*VS<-MbM#~WAgp750(rbqs(L>PhgT>ZYv|O60rjT%SGU7 zBsNj0bDg>Ek`wvyRR`@k)BW`cGT4?^R(KLvSqI(LSP{f}9kvEZ#pT5=s#RF#v_g3D zD+Ca#2;PJ`nmyWkfiG1rQa_c_?7x=V!7-^P&sifEE+oKueEs2?Vrj?WW=JQYrR6vr zeeNE<;XZh~^iiOu!cWUrbP6{t+j@j`QWZ2;BZX|?Vawg5=;VC}4Vq|}LqoL9Lywe* zo-On$tG_>D7qZNbidr2gtU&O8N#||Ge6jTX!2$n*-I|Q{*GFrV4fq}3*Q)kN4Hgqg z43zwf1eQrp*b2JVljirpOY44o$q~%fw1HWS$^$RJAC%~OC1GND&PP?Oq_#iMGsFq` zJB6a~f|AsbJhgTJ+2wYG z!;6beW{-;Ywex6xk%hiYelq>TmLuU;$INW2nG@rq->~opSS01JgB-+?{~-h}b@zFz{(VF9SBH%4_BX2o z#crO3|J(&@39R0~m(ZT0OBq~~a!oH)hcgDKT;f2e`&elwkw$36BzBaHk_rvCMQV@k zjcOTK>WvE;+ezdxMm((W_tkf&v5Jlm!z#_L$D`R;CfSB|O)u<U zss}SobA_>R6CxlSz#=ix_)9n15c?7vqtPj#=CGDLbDU#!;e-=Suz8qWZGn^BPz~gWj-B z1NLnS*otRI;?^v!(F*ovU+~gw3a@(D{4V8>F5>og1W`nyU zoJNhbgt}rH(ALW5FhwD(lQu3L2{%{z5t+mxh5%=o_HE8yIXEMU6aH=A&4Qln>L^tftA4%7g*V(@e~}P4UCVrz;26Z`1J{V`*;T<1@CD6-0bcD3{Y7L zAP%?sJrXQHKFH$M9Af0z5|13uPfLGWd|V^pa%aK}I}3O~(%IT$I2A`ubva?RWlJ{Bb8* zef;je$)(E!eiSAr&unBk1Y9FoP6M;EOc-8sGq}2LM2*XnwzYJEU&1iNHu`_W{@J6C&WCmYw7v~&NLLyX{l zaOOv6TG_4AbPW3z0#lIH>#WJ1$cHh{oe5c~#icY$3~GX%qo@uTGd78NtIuA^=kX4# zZtCRTKO@mvE>+H^2rtJG|IF*Pa;nPl%^U_|bNOdIrqg#wjCgmz{A=os z!e)Ge<>UM>q?#b{vSr2ZI#IIVK{N7unC z+;Ov&I3azm`FQE5O(lH*l(&wJQB|3R?EIa)Zt&MaBFx)0 zj(TVF1M>uMjWHFBFe)5g{Y#AojsW>1fo4krCvEpaX$l-a4?CJN?3z?kG9 zbfBSlH#&ZC7%C}RB!22E0g_k&oXr7l!?`&z$#ZXrsXVWwksup*i0Fktgnr zgz(ul!>`Z%#HsGL`ORAzM6>xms>ry0_#{t@@oI*f{`4OW1~xN9Wh*YKi3X`HE$=-y zdfjGjP+^j+^tH8$ci4IW_a*TsVt77=>A>IN{aIuQ>WaEeP(v(`8#ZjxV>&X{d z!f|CdY_^cuhR8h};~oB7%lG>eS=Hk900c@N0e&hIHGmmoyr*|*^F~m!zzm}n*NnN6 z3si|^t*uId#;All6-`4o&&x!8MR|2n|DrUCokHFH=d4i&kV_+x8TwLKz)vwvh*MJ$ z$oz)cdPjSAgwamE+b04ztw2>oa)-XOp!*#;^N<{Pa}%*VjY?xyY)&tmb+Js*JJ^>i14&9j@eW6w$W0a5p9lB)rJx&`_is>hcd4$6(383(P9M-)>{15~TFmCA+R3}2 zQ5pc$31DM>5P-pki#ufhncW9-jT~;3=xE2B$Tj3=oA3SP>Ngv-+ggx1BEdiZgi%;x z$U1D4%SCOWM7&}nbz;uMBdZl6|0#_4Fe6jzFG-5>9m1oWT0~J1PmokPTy^NO;5CKI zyTSrKRB2oiX+2a329sh~7C+^2Me}wfhxbJwWB?+IO6SuC)t)@C7V7yJ_6e^2C4|Wh zg_(atCeS=8tZc|4OW4bdA%f<06Skgew;dkaMJu(=uLEo8CC09Z(rD1HgK%ni4dsf# zS$pkk_)=c9$Mx`CT~>DgX9N;QsSL%7&=UTqyE{u-YywStLEB_yj1EFRBtQ}J6R`wH z_bS)bQvDW=RN>i6LI^QjvzcjeM2DuvzVn7JHQ1t3o|UQRQj-rR)7mbWqytLVPaGL2 zI3sLfOFS>8<4IZ68aT?PC(ocsxn`#EJ$i4$d0_yWkFhP+BayGt16c=y0|=RISa_qN zm`iyUbd*kO)C!B~V132uCNQ>raATNHl6J>l99}qXZlBsxB)Q8B8yoMVF4%nzmn_@k zW@RuwN&uu+iadrPjYn;|Qchrw3nrA|hSc{_6MjtqQW(DZR-|kkNHsSf{gc|y-kH=j z-A#P)f{|^A6bI9*n2R(6M}QbLjwY*v3}$sQ753(Lh+C4N=xn(@M2n^bnXaNyR~Gb> zCizF##y2h+{1|^#vZBPfpG#e4h}2s1!Mlm+xW^aQw!(!^$Z+kAp#VYAvuzS6r&=#i ztfOj2Um!h#Oas&t^dnyF%`P6M+Z@DDeUGD-77dCEXCXGNi%BO3xg?DV0p?6y(=yyy zr#WdfBJ(IEh<1D> zC;I_=ooGUuAt_u7Ur$6(qOSK%CUAVFPeZf$t_~xP^C}HfULV8dT+wJ%*Kx!dMMsjkn@9byxw0FL9(b@7mtm-lHA(Hm4i`1Ba8%Yr* zcyB*sHbT(EJhAcHj3-Z@u0*r-7_!ubA^K0<8ZmuP+50s=V7o)A)O|>X@X}n!R_y z9082C7G8`hbOf`wvZ&8R6d=;P$xC8E$`Lg9KGI)9nCww)E?+H!AlCS(s-&0UU>7P% z4vm*DwM4_Yi}1LWl_hO)qJYYIk+{sHB)HPh^s~5obly@7O2ap4@=;J!#jIY5Ob4>O zx=I@)851uCWQ7mzj)_ZUlN^i3Wu{O#l@?=)QDVH%`;8Ls?e-ljzTPOcWIsnePGYw? z9?mytOkzC)Kct%vt5^s4hYc=}((&fy)mv=Tn ztr6U(2SG4mSkTyrdyIJh;jD8hM80jJL)aesHS(bTd6GY;*ZrZ!fu}wtkP8J0Iyhk#F!e4S55qx|lBC^V#YLYm<6?tj8Y}$`1Q!XUs9u9ACUnbpi&PWsiC<-^w+= z$xaMW3n7e5@tZW$(gaD{#XkeGxf1~+A7o$I_Dg6_sXJ4H5M|e_JyK$;3vY|81sRc! zsrm-#=I2KZriWh-?(EIc$;fhhsoO?6uku0e`DA-H?*)ubtqEB({oX2{_Os5bPfAwC zp+!Tf!xH@}X%>bN7ZGaTm|<^{MXQ)p ztJxI0K@M8YTVJU$M$$Y82~c&X_Y{?L^idQROoR*~zX2f-nv_M85^4d=IAR(h9(!C@ zl!)un^=a|n?aMEUzSbHj$*h@CM8*B>*Hn9xYf(k{N;aPqxrI(GU=N)12 z-Ve1uvV7XM(3ksl1_cdtDQvdS&H6^$Ib9>Yb?spSWJ#DTzu&*jBOvp7JHD%rS$_Rv zS?|P_n0|N)5D(k=Wz`m(ucI}`DJC`*t?Y%=P21T9*R>+I4)@^8A@3n?3$xLysg?sQGA?O^2Po7%FeN?VAkClsvkW~rn6 z3CvJu)SgSAWR#e= zwwgz64BEy)fsmb_co>ij`_pg~DLE$5rVO=2v{jF#y^QTzN{O@?+5<4@4$5C2R=i8u zY*_jSljQd?Y^!{64?cL1bcfX78bqKWoCr<8N{T@)_mfsJPb$E;dN;u=AtG&tEuMP> zIPw99;{~eosaiGD*3B$2xoVpXCi2B)YQiXZB8b3U8%GTE(&@8lPUDy3dT9=;9>(M* zzcWhXwTA07>og-iPjRLO=3fMUxeyyyaxmBSRw(*Z14^~>s98VBCRgR%&&$_(Vx)=4Gz`Q5nl$S;POk43f(R+oM$a8h%m7;h^zG8)yroONd?c`}JC2-HW z{V*(wYu}^x#ppm;Q4h+~I48NA1|V2VRH z+Kc9skEDlC^5=MWoA0=VUpd5UHR-`qK=0}DGWAoGx}NUc77Uh%k#p^8BDP(6a<*Eo zUbhA6{9U{_JUUxw;u#bgNwja~?=?vgt&T#Xs4H5`wdS3cF^xpmjCotEf7*!jo=zr6 zV+MUpHVmUVs7UAjjDXP8Uk8LGjcJgsvblrkEOOl!FcfXapN~CkjD-V%H*W zh_?<{Z0a@JtD|B83jj>w_E;Rj0ZQ|}!;aVl3~PrU@%(rWWbNp{gR9}fIJ-tcM5g`R zUUMOek{L=5TR8?({2}p&r9Bk#_Q(kQL9<9THx7+gX&cG4lli2zs=BG#p&JRTRUfr% z%q{FXs<<`K02r8QKr-Ca?X-<_9*5~sIDPW@J>xdO zmdudcx#?h}PO_r_prv%`#S}qg%#OaH6gKYGYjjefg*+D|EnpW1K+BwViBabAsKgVB8P*non0PW@WnTX&qHz6=pcdhz^8*7)h(X` zmzV<_p;KRlv{fcF$M0}R7m)T-_aW5ZYSk*v9f*8hMn+6R!?f49-YY7dGdfIp2tajd zugocjdjQcd?{d!psHsIjiKV~NCgk}^cJgpTtE-eJ+R#imr`V0z#j#maiQ6Y6S1Xt8 ziKFGKz$f@570}!0KSUwFZ#+Z%*87+WfbOgRZ3APonSsQK2iUXoBYzibA&NcXqq(s~ zOS{+6os+G5U8CNPL;*R?wfbA_IHQ+(N?^m;v@&A4OyYWfVda0mGF1r%m+`)gB9e(^ z@e1|!m$Y<~U~+OxvyNBeDTy5}W2T@e4i800X7j#j;#kKlb<)mdqbfOxClR8oZkjy) zUbUuxF$}LjJqmr?Td_J8n%MY3hH+~yw(dfL2- zZXmQV3n@3tx-w?!&HQ*SgxgNTF9KLul@#2&oU5M)g6FdH;!W_G)BW_8zgqDf;Yv;X z&bxVU%ks{+SvHhH5uk4^mxOdY)zV7U90>GrczTRRU@*hZbFD9QJ}C_OZI^R%DUBounDx_A zBm2`Ixvm?zXFA&?qTW?L|G;z`$+e{~Nk7amDa7)&8F-tP?Nxv;Uw@UdB$5y9IS5~! zJ?J`QD=RCX;edo*oZ>(IBIAIkpB`g?9vzHEa(t6xlaTfM@3!J;RT*M$24g zo*_6L!8Wk$S}E-8lg_I)#QN%6a-jEV^=}Tp4&?DDp%8YL9gZ(WYaNDSx9Y0_g?^ok z!ueN;VhUm{Yi(VP^`0%ahU%VyyzqrY@!lAb7zjSck&nDxR+i^;Tj)tu*ZFnXvU`Uy za$9Zs?G4Jc-mr)Afd2RtB6NQyTsEFLRX{&hT=Iv6ON%^4IDUb}KD9Re8fW*M>3J#< zRanlyO%PR(5>xQpWBcm>gT7C**wI`)wIldR{G6 zy1TuPE`O1WB)xb)|B(yAt>RGMHT%Rm!M<%RNaGq!`Msl~n#H3KS|%1yw3u&r`aZBe z<^4;djj^RAt%>F3ZQ9O=Rb=AfUvfTZrY^8RBBmE}J!W#f#Vwv9w-{sc81d*>tfWAFtQ-$P?W zROcf0Ii+>_6Q0?u;f00XSx=B*Ad_{`3N68e+_Us>9kN&79bns812^3rH-Ac$yIyM} zj=(q>W>$#U5Xr>0yLz}w;km^&em*9ySG}gxX)(Wb6iZe;!5EKm z68VA!C4Kf_x9e$kQeDdbs?i9Ulwhul?pg#~1ckUpqQvVLD|4mp8=hURGiuBE@W+7#TJi^8D+ zYjmVG%`*3B#3kauAG#bJigLu@+%kQyLO3l7>egYbfbh#PVoV6!b%6$O*&L6;T2@l_ zvPxtPn0a$qm!VpqOYsQ>OCUfN!iDyZ4UV`%&~FO)s}cT`E&ImM(Uxs-Y0eSwlxs=HC!&+Q#v8=uf8v@ zM_s&niGL6oh!~=%OKg?xfW7A>^F62(FKLTZ0RyD7&EJjU?%6 z@am)-AQQPyPUyk|azMA(XeUR?qAIj9-wF5XmA{b%imgyx{#oNQda0;L9(t3BqLP84 z{K}d*1E^*HzQxxK*R ztrsWg!8#5s^YOENhJd6jFImy>=q`()6vGPW5bs?4jIV@lBC^K3y2)JRy~P-m%E%Qb zI|B&!s3;qw;8k#i2`E^Dqtr6Htsn*jpqP#LaPbaK55)>Ca6;WIkKD)YM0t!T#4Ik4 zQQ2Y?7Fa8^QeC&Y2Gl9J3@F4>FF@hYoADsHj27{=WQ`2&s9}$O74W@N4|ii5gA6TF zJfsLG{L5sUOT(A!R~SXL&1Jnw`|r3(76vMcne{YqKH*HAnbMk)6Lg2^127D~5|F!~ z5=SU1U?t#z$(g5}P9hWu7%N?H3dv`oyu|w!*#U|fWrG=IMBZZ4A*8 zDx?>uF?-JSg76hjXA>r=1@ue45VDmClFsMN-hKDDzxwL3B}9pFB}>i5^plOwbUyCG zL{c2!l|VT4?^jjwLt*$dY>+rAA?A@wo4U?=ThCfhGs?0{zA`!5am|hU7ZrtK^(1B! zZAcC@YUon}X=I5>sEaNubyyf6hBjgYc{o$p*g|4V!K1`f8izIOs{+##5}f|i=rU5J zAyPU#3vPNA8x65N4BboRqZCrCja-u#Cz)hQ#RRuT(F|T>iWv49c0Z*`c5(m^etDT| zzN>LpSwedhROi@^GXF1Zza!rv$YXoC(5!e3NwO0I&jhkERF$(o3A(+uQ&pT@s*2)) z_a?I9WTc@`6Q>LQ9+qd;P7csx#w1t8WPTG7PkW`^17gG5R%$0D!&d++kdmI|=Is?5 z>p+Mj;@MXLAYCS_g}66qs?)y4iDY3YOyVK21d-VhGvBX@M_aWp43u!xl!MD2+N@E? zBZ$3mYDAH_`=NO%)%NA(rd>OVg#6#mI@KbJCzA5kLao52urma;qcQPj%w$0q8%#co z%-H*ww(Re9`qRqf{rdIk$>Y=0<9(X;AaWj|FPbS>@1k1IM^nUNXN*A92x{tOj|H4e z0fqGfkXdSFDZ0a(SETLNYH7fJLQoEOI)DOVNU4?>Au1N7r;Ff-K?p1 z4gX~4|AEncg+U85oN2JkD-zU59A@-BvCXIjc#{?`vy}Ev{mWsX4Dsq}d48lxDN7G; zDGZ3)d{@U{kKP^DjbRx^3e8Yd=ofH~no>^%N%z0pQ+oLsO@5P2^`5za`pr~|<0tU; zKiZH=QFIcJ7Dz`9)wKH!6b(;EYa;8%eD52nQ+T0sCXmbE!SK9;$YJ5WFW)a zN3HU|Tw-sg?QK3PzQOagWl_qh$>$Q(8y3t0gS6J7ks=}_z~CvE#8J}*pNy`oc=aQT z0j~465jSWyLAtf8=BezFkJg7YZY{WY3jnSmSUW=ritt{OvZ3T>Wr@Q$F{jD=rKtCN zlnsNuZ~z&n?7I{B_j62-&#yo8C$F%@+{!wwpH}>Ijk|GP3;coX=M>P#M6s^tg@HvZ z9(p~$p}=}9(Npfd&%bHQoF3%gHLl+s+4`^DE{W#ZEspSHd0=o0u?b?;W4=Z7%J~uruOnLQ4AejoDwF)A0G9~FXe60=T`I9OVOZ>yz#!KE5(98_9o(u zMZcYc)USB_MAezV+yY11UME#%1v0aNO>N{~Ylhy;w08mxjs0I)gFWw3nU!&V&ZPy% z-VA&mmb-nBB#Qvv9s5>twDH?#IGp(W9nBqzH@#OOgek>N9-vCS;Mo70;QAil2Y!L& zOZn1tu96Q&eNUQ`qcpq#!0JaFNu#}EynW$WQWi|OoAvox=CoF)9Vz(^%?{!SK}W4A z|3G-|njd>D@OJ-qe0A`ioZMw{b;{_U<2eVeG}?0^=aU$Pd9~si?SJGLfJy zzjjGt%W7q?FcVel?cj5FCz-jCk0n~(Zi2S7s9t`$vxL5G{c0BL7lAvLwBANy?_mBm zb1^SGel>LUaqSCXMsBE$m2)=I)!MY`;Muh*`^@qXm~K}XeyhU&%y*wj z!Ko2I#F`^MDd(k#+E(-Fc-8eI{f_JC(=Yy&(~pHpijIwfS%5r4rcT$}-e5diFd&M^v-vu&{(5S#<(hzz zF;b<)@wHvMeySeh@x*%DNvHSK(zc1WC$U84Nb>u~bIhNjoaF>oX20Iqr`n9X=%Tvb zkFnpH`}Hv|i|?Y!_EH|NAp`kOK2}+aqZR=@W4lGS^rK*M9!=JUjy}#*vesa_ ziO?M0iaFBkoganwK!(aR1fRRTBk{?p?8)5EMX6F0f5Z>Z!^5XZlCCOit!Iv2JgIz# z!gs7}flu25?0NjZEPtOtq|a+>>R-mHG=In@BD}bA58lnaxt;htAx-w~Q))gRB7Nwm zJx^wv);U#0im?qX|8`QQ4uZ=Gx}W@{!in} z>rXqIlSd@qhHX;)Pje-4{+T>d4&{<+-TXG%IX&As^vko-2CEdLnM zZ}(J0eJ1lA;R}id!~x=m|6IAxUSO(#E-q#>vsbE;zp?7=5HGv zU6>Qmze88B>^m0sXcKeye}{d|OHx6GyLdA^SUeUF3#k);%1^EtG7*)T}RkClUVTh1>%^t1?5u{HZhL5KMZu; zct5X&KFB>@KJSJujk9Ob{5=UtkoxH$TCeqa2DuDx2W~&SUsx2}Gyke=#x<<^(83>b zRv)@E$hhbaq)zg`mJPa}6SKlQzQB{5#U~j`%hxObbx(nWvf9@>tc~~RObalR4iyj^ z+5&!+Nol#HxWCdaXcNQ#25D7T548qgM{PeMuI5l3-KUN`!pHYK!*teCFD(bRP>q;e z`pi$3mZ&sZl8%eI_ibD0$^AD;b`8GCa*RK&@YoG+$UY;m@ZqZ(pDoDW`w$FFJWugI zZa$yn1I5-H!=_iu1EKNe$JSQUV9$g#y6)zhlKRCdfp`1^-d|861UMS`A8+&TYoEvY z@necqt{5b!@`A1stGliy#%LXE-p&nMJFuvvVK2IuYzy{9;SMFFbf_xiZiJiLRn;_H zi7#6E#jc_4y^}uj2_`T#nVK$bF>DW#b#8rsSwf{7IbD>HUR~?5bwcja?5%wd2LCNR zHaKR#)12HlFD&V>=&P9C!n%mYZu)o7E|ffIq~2g9=r^?|OF~D+(51xAg6TL`}3Ep-0ER}k?Y{29R;RPq2X>;!$JQ} z84^zRwOa2++Rk&#PH}Qp5G#>+)=g_vu53M=&M20impj?2Sf($#)={w z!}}zmmPp*qu0_bLXYlj=v(e=ONw&c5Up4yLvL7`I^YK#iUvT>qEjY&qh%B6;!)~-4 z`TXoli8p-4MQt>eCXj@p^eJznRKBgtoY{T1KVSG(mR|7Y2OHC}S@h&ZKU#Q=>bzeP zDN51*g>w*Wf^SmvrkCNiq!H!d_ggwt{Bc}qws)Xa)y=|?8BBs;HiztteZ-DXt5Kc~ zRcc6o9#p31UEVnG=&=1_N~5cxqvJ8|#EvaSkgTof^6MpnuUWH@`A6)nEQN zvFm$SD#|5dl^yYs+d8R)Bl4en^Fxnfp9|enpwX#hdIGkCjKm@b6fO5_v=%sR_HQ@S zJwiVp{&lHrR;tg^@qNApGJkD+n1avnR1dNlg(|Z323FS2?fCvfqxKitwEhM zqR=*2i_cb&scM%>B}s5qbK@r`h%^3bu_~m~iKe^tiC!Df{PT`E((s+jX#3JeTUwfl zp>On}`iR#YjsGZLeK9Jze*3#W+ekF1j>FUHzV zbybu)>)j;o?{FPZgXmYV5%z?s$f*q@RaiEsZQe^_=)(U;(p3et!8J?V9f}l+1b26e zyA{{s5UfCf;_kuSgIjS4u7%}Gu8zUIPhR4I znzcKB#AjjG0%Y6hqGLDWeVZ)3`d}aO+BG5KlmGs3)()zlALfH^#dgZ<{d=Y5+nRme zmrQ+kqlpH~chU>T=LS=t&E?kE)QG=wt`A5E>@gCo7v3K$ZN4eg&yH*V`-t+wgsiSK z&(2O$U)tgOC4wL-z0gX{+h6X(AigMY(d$o@y(5sj6}COK0}D+tgQXsIjBF)QerV># zIiF3Bs&mSXhR*!95X%p*y&N8ZomlrvW@}L={YlnPQS`&V7(sIw6X&0!cH{bIm388B zqTqE5=0KUbO3a1;7Ywq!mF?WpIpe)ojn%AIm9=2!K_^^EFr%=>IufeBKx1fFq4Zd^ z>Ji&K`AHd2UVXRd*A%yo%zPmp$)pbL^sme_s`_+m)TK!5}LQZ&{M<18I#q909wE2A0Km zL3wsLpP-Z4?!p2i%=3gKKj2n-BT6BN+|2hfb$2_Mj|0>4ZplEFYhEBys)gH`{D;s5 zTo_taX%4#h*m>F3MlHXd-|~iS6G}#>Za*u{fXTQu zhz7bzM>{5z6#5<9C9UpJ!2a`&&!AgXEe~#%pA=y;d8>1G(`Z*0DSVe8?)7VgjZWmVL*ue?_mL z+O;@(e&p_3;Xoev(7LA1yV4q%&3Fl_q$-5$W7f3JUl|?5Qc)WiiC29}y*$3ye5mn9 z)%rUySO37s#`@Cv5`Q}D6>BL>5R$F^N#hT()y=?$5)A>IO661`H)YV(Y{6@UZ9%|M z5s|$_IDg=yz2Nsa?7NGhR*I(_hq%Ti(stgu`0~3K09Ik1dNjzux2LI#FgHw9QN?W9 z*7b2oXI}g=`qSHt*~=#mvsdmgQpM3&q+|^uf`SU0CLp^lvM zJp|q_SND4t`S%CMUBcgr2dWSYHJ-fg})n!R3$dIZdN zh3rz(?I;6XTphCh(I9c|2{WhSU5+J-PT0t?jnA1F7U9b25h!oHSDmR?yo6YTP|cvnDA1o8`qff7O7e6Hf{XGG-W2w|K8z0%UI8y{r&_TJC#> z@)r2VO?{uT<+Ax{GCGv?q(ySG(;{t69(fIGL69s9Y0szaW3&NrEl_y?>IbaIeOf4{ zn}g-?^b2gSwXN^EtNvw6Fx%ELo+g`Xlx-4nE_YFs{L6v$RYUwJ$#C#ZF0ICRy^Ynv z2Y=a)vxK&0JtE!c?D)Vats|R<>k6Y+lXIj!CZpTUUb;Jfb^K1;al~zLy4u45&nnNn zv39bx_g`7x%MjHYEA*N4Y~$)`9)M*1!C;ixKJ;AtrpBHNq_|{V3PWP>!j(eVY#%jE zM{&WuP)(xNrec7YsY`Q}eBXWS+t@_GW3)@)iJ;3xP(>k18r&I=_~?rA1Z9aB@?v5o zdwkJu0(nEd)3tAqhO^5+%x^kUFWi#@?2LW{?|0w6D-_Ai{wkigHyl1Yq|9)ZSUBa` z+zv#j@OkK_pftmA|GQ3$W7OU-k+owTkW11iwTRJjCG)Lkyqlno&0aLa$ynvbNpX9+ z;aK4GLA1DO(9ya0d%eeYwBISrIjv*~ruUTv&!R!woUgUDwRt0sCsQt)(yKy;_G&i{ z`?RLeFP`LjSt9$_lPhq;9Xk=r{p9swSc1c zs4UgB`;J7ImCEbh=JQPE>#_IqJwML8LX?`;VfdW7ljVf99i{~q5HJsPQ_bXbQC&mf zni8ZP+Ity~<37hX50?C@dV0^+^e=ISCFUyD>^TCjO5$}l=< zi^JIKJq#B1ywwvzOrA><-%C~>cIa0aTZA7+<@+cZ{*Eubd<5O(MF!CmM(P&$+uQja z^vr*1@FQI)GZsE{GEh&dy4z}!&Czc9JohPj@9H1Hq<1<+Qs(DRh3_hVay%dZj8FGs zC({CDpeaDBFD$Y3eGS)fl$&^jmohrlH@1#jmsei@9ZK9~_WiXAI?^t9)Y8PFRAD{n z9_4ZF@_S8kpTx`)BN8}pLL@z;vap-|74wUJT_y}ZjY5uw>tpY>GunRQ%hGhbd?qaV zBQfAKh_WKJfN>t`?B8j=5i6f@N3YKwm~F=V+v5cE zRA+r9Q;Hydm2#%mG)ei!CYj|_Yno+jM3f{)jk>1zrr&rGyOq(?jmH}PPy$hGo8jUt zgt2ZN;IPe}_X?h1=eYo@@Q_Rn6C2OOqXZB2HKm!Ct_OFMf3^)ov%|eG9Q2$yJb1E` zUxBk-=iMA@J+Rv;`^+fu5V5{q!D-g{SPN5S$rppT3i|ZJe^~bPs!tn)Y_yFyEN8(V z&GIyHSPka=AgJxSQPGN5kIMN$ZRmE)u96w6fXVJIW1vP?Ym4Qx-{QL&M3z>=;FI;k zB&4s4!_Zwj^R3Ou*1%`53Ur~&9-7&JV5*jx{7ua~c1^n?yVFQFIWXp{(lZEoTj37d z^!qn248;fg2$3QQl+?X^UX_`uvs3@a2$G;<+rR?}?}z;Y|FoNA%F$}88H!`^U_1SC zE9;i_-x{zBD#xb1zu%A!7WmtuY~oZSvbItsUo!G&!aGr>qW?Nz_AJU7cxBu7w7wa5 zGcVEZv)fYc17QjWVaI7>A2nU*{Zi}YPKHzA?+7debghT-ml{wjs$<+#GM-~Hu(m!} zFKpKdN9)2T+H^WNUAbs77&0>#6q1_`GgoBx{;oI{=?gl$z`%e!(OHnd<+s?@B7Rq>sTjagVL6m(IR8TdR?Rzc;}OkLc6 z%keOCE@ItxAoMLfA*UR*O>p>sf7G+?QleBh&gTYo6R)UH#8CqR(Z9PNEZFokbvV2K zX2bZ-OGv@X!$rWISKsxz*=FBEKr(uAs%cb(impvOUU1jACkiSTfg;?bh_3-6N{uEG z2Wuc;CH3~>)7O5Dw)S5F66;~Xt)l;I(Kbr~{cpl++Z-6Ru2aW$rCE%n4=Kmgk-lr>7L)) zKe>44Z&^W~}xpE!3 z84;tijG*N>Ik~+Oe2W^Hino6ieLAo;)ieFX#GoYPM_CGPZGeR>m!(vGUMQX+haVy} zv6Pu7QYV%!75qO_VZv0Fv(1<`m$tBwdKOXf9NQ|Yfvf(q zn=#8_Vwn)3)aj!Q}*`}TffK5j0hDKmA`pby&|+;uq9>MCGt zZ-KPV`$uicSRM7RLTUx;un+&&kyO1wAG7d=ce80sKLCdZ6noOFgmhlI_!$kqTGl)v z@Ns3I@)X% zRLxC;baJlc@m-Fy_>|sU^N_G}X`*g_dN#g%&ad>QMmF-SvFdnDB>0f!qJx z{tp&H70m4N?Y{JCy{y0=a3kU%FRDgki*lFl%kfN@V{Gr!6csiKA`r+d+41AoCqc;u z>nG!HVjjEiCYE~w1F=}&+J0CZdW)zDI#Wmpuby6M^N`}zHXq%_)K-V?$0l%`FrM3J z&cJ$74F^KPVC6x=x6y?+*ItV;wD;2^2Xke*a&q>U&i~LKsK1;= zmdmR1Q`;9o8?1Xge>AFE@({s|`{TZc#kV8!`Zp;&uTQG>}Y!hg&iy^S(5}?@P<;DM!HXh3MgmIw ziT{Z&D|aN4SuIeZ>0XAbMts}0o#ZVdRzDE+xgi}cn*|5zo#)SlrDgr;90S4>gL9f~pFI0i&?tS-j+MH?o3Ji>4iqh|g{yAU! zooIC>71!hk1^)NkZNST;DR~^B=hkADa2(q4SG>HLF3ZLgiSwh=JO<*}E*$&n>V_Y2vMDxhc4wR(lbUxWA0`T? zXdKDusX-jWfa;`+Z>zt-C8CrqNLyhmN-U=d)tPe;JiDIl(t*U z6NHWHXN|a+N>RJEfvF8jdU zA?NS#$@bHxV;CV$esQ{;IeW zZXO1Y%K4%rCuq7&5sep8TJm5H1hE0{7t%ODT$D4hoLe*W2-#%zpK#i-4ZQfuM92qRDRu07 zr4V#q@PXp>bws??1e@hz^2_n(Zv)1=X>$hzMp!-R!Q$Loh77@F7ALoV{W)qX2p6W(xJn&w_dC3j>s^RIMX9mTg*Nh#%;6_z%ZV z`w6s5@WYspI1r@G0W27R85+XI!BJ*SWh9NbQsr1`E2;Vvmmb_fS(`C#0E5;f;f;BU z#(jUGr!G+zDgFHR*F)UbtxT(wg2&1}Zi;iUx~REmDF@GSigR(0)Wjf<6uUYj z5pBTS%BEoO<#rwE?4|2P`8VduE(8>ne^UKdLaDe2w=EJ6Q7|*l6S?0Y@+j(^_l+H1 zQ0SDDZnP0`Y1Za9s=$zFMG9efkTkU}h6TQRjr-4{PY*Y0ogX;CqYWvrb`g$r59QXpVv_z&1Pjlxn{_(N$GkZyqH9!r3GI4z|Lo>(?2kZr4rf;FpF`$ac;}Opjjb2AY9Nwry>XVn~0$0Laef3MA)hZ@M z-y*HFf2^y7{%kKCrn`j~|2C8ums0Y(yGk)U4)90JO!m$mnl-Z&4WpEoqgq~U_VD|u)p3xt74#%v-! z-(UPll#3od3YfJqh1Jjf)ZTMeZmf=lyF&xG?_CB9K4Y3Oy`2`Yj~GM4KW{Ps zc&*K85j3gY;G#7Q3GmbDu~EPTZS0i?%0hZ8iK4!q7fM12Blbe$S)=8}DAKg*a-l5Q z4=0PgSL2HXt1B>bff-0**}Ln6Y;@l@T2xC!UO30YT%`-xW%6q_CYs#)-YvRLt(Q&= zq998p`dQ>B7Q1o%a0bI;VXZxlkX?BzL5fEWx}wM>S*AA{X~Vzf=1`k;QV6%o-`J|b z9IO*15|?O-4@Na7T8(7!3Rgp%IA%csf5!z6I+#8AC=i6iM6~9S*JlPsrh^34@(9&r zv8=<+K}p&&0V70O$6H9jb(4?zujrhnbwM$AGwy`+)D#yALQ~XR{J?5y|TE6#X(CN)L5kw3M{dpX`10Mcea={H@ zkV>wzuVWD@1$Qx);6L!s1JLF!_)4$OMil= zadB`1SD(CwjeFU^cL`%WZ)}7-V@QzuA2ff{S-+jMW{I?jwn&|$6I=J34>IGe$-_o1 z4kiT&@h4AKg!MD%?{q^%xx+v?<<$n^TkiiFcQR_1dL_**!ht%SNW=yPQtVJLJF`IaT};k zx*e?_F=?)aDI#!h=^^C$y8p-RUC>>+e*VTrAX`|Ro8xH|B6b|{T{Nc%y5bM50Dsl0 zy|v*{7?rc8SL2v3xVIkq*|)OzYXu1{tpCUp%kTOs-gh&6(x>*#NeJ(PmC7?qrPzu( z#E+)fbP+X8xgaz)EKp4+B{AF2~K>r=vsb42+muD-&8pEN2i-bSN%p zs>_CnbDt_$n&_7_A-arc0VtM)D^skpE(DXZVIm~sisea%SBGqFB>4HE<;#9&>X+pv z;0E&MPdY&C4k9ARbcY1%-u|Ao^+8%Zj<_lItp=GipUMrzoxD8SaH{siuqvGe>>6Pr z5Du5BpR)7XkcH`b*6C>zTrhX$!6Taw>tmGzDJ|=uZOQkFiM%?fd%je?tYwJ87Q-d)lUMXr>d`M(l&?E?Lb+a`ouNP#To zpK*rb%jLcTQY-&;?OOU{ z)$vEKam%<}F&NY0jI8vI$I&GVtu)E_N;v$)>C{w9QE{F%%G_Ewj%{tr(W~n%6Q7pN zCFPQ}zkNZ$|Nh%fR`*@V;~zV7Vjbhd=d)F_p1`wM&Ypj>i66}EOfZ=q5x(^`$=0Fw z7iN?zSjz**S^uYr8NwZhg&|k65H>0TAB5F}->b$+(xv2hS5;ht`j)ABZ#gSw+rZP^ zaz4zOd;5iXR-S{Db39F8`+r5GI3uZJmjkpYUxZgi87~Nga{JUnMW#1Gf3QQi(}BY! zMgH3zSGMa5n4AgDiaYU&(K8W5s2^mRb!SG?yri+>e~; zq#^F4@K)b+Sk_V%G)Kb0dG=o!rFwrAdnABm(2Ap1GQgQV>&G+nI=XJAXof;<+5l)9 z*f6`X>qJ*rPRr)v;moV|<-BVX#;F7yT#8iGRVgl&(FM5Qjlq@Dj-OV@8=Akbm}QK{ z^Fbt~io;i1iC*9$9MyTKGrCsgLT8)84}ntF2YUs*p`xPp*?MjnGOd0^NQNJ;S?@?4 z?{Ffv6{5}!wg98ex^I`uxUZ5W_-OZ~ zh9+)}4UctEd|iF#rJ!JRLgM#n`&_U>m`NdnG#K{pGK#A@$esYu@$wT^EFctWWb}(> z0d+`-@$jqnrW18w0Rp8+KM=Sjks_0T8Ahh5W=_p& zrz1-VH2>i??QGpxTN`7?Ax`%0>B;Qn-0N+%BH!23<$}A~y1mKGRO7_Nmqc$ZlWoXR z-Xp&2!~XvS7a94kj;Sms%DC(cnl@Y23{Y0=_TNU8#NMD?V~@_EsZo3iCLs(-ZNe7P z;Iw-Kq3E;?;ZPq(j1IkKL1QvkpO0tbb{KBMP=tCog?fMU^I!J0>DWxl-0tO8qB=lA zGDl_TfwdwImj<0B4Q(a`Z@P7f1{yN2;+HOa*O8iWz%ZLC5+Wfcp$~?MNA!G?yjLb2 zG^}UY4#dcR{`tHPOv6^1rzdoUxTIY^kN2r2+dq6|K?RV3 zs%-vX?Wh~1-)(rtU^MGF3FIY@HYmiG)0ADZNFlRC2(zZ)a>d!Bh|@8yGDiehvZN*u zZB*-jU_qffwpW%n*A!$?Sk=O|mE~=~Eg)u)w=L`P#mOP55j<(!#!R&*L z%R)6xHvCzo#1Fgy}A zDKa;~JFoQ=6g5?FBtF-Q>B$JM`A)=+q!A4%M{30T>H3LE-MPrP8DKle_#A=ExL-9j zGE-l6o>JPS`bpL_Vk5rVgZhK;zgiqPWCEhTIlrcTnSTCWWslJBMtYhVnka?CCMSC+KBhM8Y^NY=ntk z_luM0rAhRTj#on0Mu@r{(t)Chq0@ijm-|@Zj2ufZt#wkDEU9%kHIdtw%Rd#Rmc~IZ z>E4cSp0kv%2Yufb0~>7L(H09RTc`X`Mxu#QhnF#zbVzAQ`w^WjSv&<=3eO(BA(&l1 zGcQ-?MypqfEHP4RV!Yf()ey;&I}%KuE!WNZld-%e-(`> zYfs%!*L0#Ho4W2Fl4|fupvpA zTX21wvP4LG7c)^uF}}Y$v-$YwC-^$SDsid351H=#4U)III@i1nY_?xHa&_dQVv_HC z^T*;%E}NsEit0DF+J})DrkBV&)+{|UaGZ3$=fsvtbi@-YIElv&8~(coeixtmuAO`? z)(`wPVRpYaV(abaZf?VI@Wk6}8d5XaExJF!vxh}*`KcbWy5OU>c{2?29mjp<6p#MA%zW%IE%Ea)FDS3PD@SPN>KJ8#f}Gy*fP=*5t* zX)}2~Lf|u8#!b=b3*knK+xy95x37NePacUT-bPHr7090hn#0ASQqqhOV7q%dMF5tA8Cg`aU0&YCo~y&PShRwnOzo>rP_HM0jF||U<9PG4wDmrl+$RP$?|GeMCJ*(S=KVL)V6B+T24dQDyD2^1G z23S@tAHl=LW)Q6CRY_@P2;@-)?%&~>y>0K=26`UC#!~dfAC&6E_e^PV0vlRtZ7L!5 z?ROvc<;ZY|cl%deOajlB(t91R z@BDgPzjZ@}qd-fRIGNI-rU#mO0kiFZtqu*=5}oTCZutwo{yHM^-YgVtcU(z2lD=D~KI;*Q~4Koz(jA9VYPLBhXQOr+}e*1Vy-mF*sV0%8r=>9)GG?U@qQmb&W{ z{4gWVfKk?MMY8Xk;(8fz)kTuMwR)TsdvmDQk) z6yn_Y$w%&B2LQ~cS)P1`2bK;3zDld5HF3ozV5X>w?7>Y8tSdQ=^hZeZb2sXgwZsd3 zf=bd6NV3iEfUgnb`DvP1(?EH%0!B4M+|Y0eDA=9M9?mLbi2bvycPvMj>gbS4gt^gL zqv+YQu)I7Jy3vT{sJD%bpIkNHQnpteLX{A+Tk^;n^!N5v?R0bPCAwhkaVIedHUsy* z1c^%0GSbhp%$l-N9k%n?U#9XORCk{|{^3RfkWg&K{Wg5g(fv&IBd6!_`04Gy>;e{R z4BZH@)gTIVoUoiLr%}VgOCoC=?C5=+K#AhXfZE0Tcw0fS!y=+cX#M2X1}xrGEd_df0Jl@`_T{wqL{8W4KGsPnZB*;$wWJMVINg9Q0s;|9L%zWsjNn>my?%=bN(X|S|W3btX8>h%(* zzUH^?&>QqEDQbpwLms9pk?LeeJtqW_LYMof8=JNEf!7Bu5|2NBZaz+qRo8ctFAo2t zi86PJZ5>PbB1_j{xs4dhwm#3H!ZIfHA)0?1>fCZovwTi7GuZVFS8dUk3+#k}4JfY;(XmxMOJH zU0Jxf6B645Q_LN4NjYf@#zVsI;B2*YA600uu*CSk_){^he{%NLuHtucWG6=czle%* znr{ds_oPR6b}M0K-Tcfg$pNEdEL>q9xDWf4-1ht}(1in=N}tsm$QaJQ z7Tl>YxQw+V^9U_1(TY%s&nLt`4%UZr`sCy-3o{Nl0GSg}2!hLhr+wD#D2{_QimYZq zPT~bGWd%Wxhk?Dm53^KXV+)D;_367|G$q_ahx!~!rIR3oGmM|hOaWl%*I{HZ{t@2> zg=B$Al5txr^ltv-Zu;*o2HqT8ywn9-;UOp)#fKrO!rU+3n?gGqU;2vR{pKy)pX*aMKPY?jGa6d5G2@I{fH&O22$ zdh`%Dd{k{N?om}aFe`>x+F%VcellyQkPCAo8oF_u;W@}AQASdE$6rsyW2&Rd`Y_tl z1fNa50d$8H%HWxh7sc?M0Mm~%B@AmKBL~Fa%7FxAR#PJEl7ud_Qq#KbP-OR;=PU`6 zgf8%-Lxd3c0WZ)h~2m85F#oe7=F*2 z{H&S7z}rGi`kF`opewunoI?f%;l{i-UGY() zrg4>H9;l2jABSqiG(ge@eE`zR>t(g^T@X-Gj)%;?YVZ`0>w5o31m5QT_G;U$?dIEt zcF>EMkg^>a+(}C z4R9d8pnxu$cck$y;^VR-dhEwd>+kyclCKjY!ejfnY>Nz#xEL&eS;|asv`OJ` z1{LH+dQj^s6B3v6kF*U!xA_qkqu=GJ55tT?_Ze;RqVM3i**1?TVv|^+ey9?sp5%B2 zml}GY!D)??Wgy$XgD!Q{Fl<+i>sTmP(Q&k8q_FrYplI8`@_1BLcPv@uetY2U10ie# zc?9qPOE}n=dx)V(q!mDAj1WCFJEi?gvi2&--IRjQBN-z(u2sXZdEXcbCAVrWt4y)LD^mTPxfH=B&(>3wV8t-;p{rsEX_BVysHiI5x&ECJQ znXULe(Dy-}`n^3h5Djl#&Lhcs2tjf*iZ8=(Fa@6CuE+Rs+;#Iw)uaB3q(u;XWtQMR2$J&B`W%aeyRj`j+L|CVkQVmZ3;FCdg z78O>DbKczm0^~HPqxh@%H<&3|9^qkAp7kMU*{1+9y!@3{)Khxup((ryo&!lGTGoJq zJNj;rO_((uyVm`bBE)SLPs=#&LYXcVOdyvLLkq4(6TC_OGFsI zl(P|!TgP4SojIHI$8}6Ho+wdd3l6wF@c?fZrJ?95H>OTK2K-P>L#EE7Ap9utMN~D_ z51_`cBUiFmkh-9lY#nsj4=asB1_WVo%l%l)A{Vtz;iB>xb92QRWJWwJNmZ3GXd&h- zP%ihWTr$FeuUU>XY^sfTj1(9^n02F*al99w{6XEl8CK+!uy*W?7(YLE7v88(oZ9NJ zs&07J2ly2SRXBIUhbn?#-P|Q*STv@Ce3jASkT)wocF)U#pG)_4(Eag0+qcvCf`{d8 z6;3mu${a;ftSn^QInGu(?SA3PCKos>$fNnrcsg%0+xs*!;YELoWyWepKD95aKRMr~ zy56qz8C`l?(k)xs6gJ2wnTFlC{>dq2JG8Ocb2S%BIt*oQ_%Mf(V-=$4;#(ZL+h}w6 z;HgZB$8zC6QE%ij$F>(E!7ocfK<;2NS@1V8`Q^u0!b2gX@5-84?u`U{+N5x)z1|~_-em(;O$hITc@7B1j6(3t7*zMdp+~^ zH`w#=X4xyte&vAd9Z)gD?|`%SPYE0GpipRcwry|58%M~3EE4{edi)kewyS277nmT{+mZ}BHjT|5XBUhs>^*K# zTxQK3VxH6N6hUnYz6-oap^6Lt?qqD1F?m@8)1k;uPg^0`FqHJVZSfMXpa19>6!64b z;GsKaLr*gNkK{x+C55b?@{c)U&Diaopx*zA&rydeE>63P`{@;~tf!!ae3KFO+xPfO zwXif*LQ5@esN=_WCyx@;wr>KE5?JpI`T28KB0z2<=xzMG?oON^+nxnQM(1nMSGnzR zt=!=VNhm3{#ow?Z%zi!?aE3kfB;90g{#%hUbm?34BiKlu2?6H7OBzN`-^fM(KSD#J zvUCW#cu-Yc_SO`wk9iG3ye(Nv9ZLdGF^PN-q4s>5+krCwP%D1&5?`b9pzwTJ{Fj*D zI;#(CI$^CPU(Hepm2~ z7ra^}Q}t3S8|*djNCUu&hnL%f-P0U-g$wc3o&GK79121G;DE;gqh>;fqABS(><0Yl zVals?8`0M^;b{bzB>RQg)6#~(=D%|AS=YTzISyQ-pu_IFqR~4#B4jvHX+tguVPD{cr8XC zlr$1WBql4+Qo=UF0>hCsTOcP@fHs8C3qg#PA<}`8?f?4wX8;ytxpr06z-g{)(eqyl zzx#8KAs0;3UGaCGwP#Uoj-Nd6_eN7W+Jb9ywx6YzhaO@pR*YP(wA}VMb_V^#chj!n ztUlWg7Qd7hFdkYE5Iu|uH5l|`#^5s4x)fhT{Hz({Rae8tAVJ#TCCf&WRfXi@uos@! zMhb!B!x}DS?ho!%I?C#tahb`o{K8)DE8sCzU2ZTv^svPD-s;P$2J!V69f{6rCvh@R zoaEvlwX#y=LVI-&>K-$uDu)yaRz<`D%GQ*#rL06o8-nc#@OdZBx&f9sO}j1`StbeL za1kMLo$7x!?k*0leT6Pg3jTcb0-RTIW{)+ePL0--_mHBX4W#4_5&N*8uNp;^)%(;Z zW!efD=n@mV0uKf~9=L#q-IYxsp%CfNsBBy*D*zDYQtnS#Z4CsN5ebi@7vUvi>C5hQ zFA~K%Y;~i4uc>-=lhwhFDreb<(7=mrhmy%7-4{cBc$t-%tHrLTUz+2zCtkj4lp(yQ z6%D!8peIfDIe@Q26Az!`8!DSXl4PH(pxZ%BFK@qwLWIP!f*!mQavAuYa;B|q{a^_g z?>?CfP33FXmJ|9MkiphpEOzofk|n;JQ<5Ny9)jB0to@>b{j8$t^VYlVE9n_=!6^W| zqup}1R`@uD4_xJfb$8!30y5{6>SD^Ib~3DE+YLx??N&d3D|-OT&iL0wq1y8_?pg)B z_552fo>j>_+w%0gE-z4@nLIgKa6)kdZTV9NhvC}18{d++VaAbTq)djqt?805C2qfq zAc`O=V~zcCTZT3WuBCzUvGCH*t}&%EjKHmwM|;$AH-Uzi1mcIYEL8^IYkwhEVIC4_ zn{V}4U+{2PZLKt<3k%5}fMP9wM7UnnF+rOa1`wRExCUsu; zaPAVh{yV$J0vQ|=KEAyRKHIv~N6XmEKT&;|mdjs|nqDm)kbf+{YpGlMJxQM8!Jz9z z-=Cc7+zCw53sN1Fmn=n2RNByaA&0IjW_j(czHlM?lHmX|60#z*qa%bDQ$-pOKBMjU zbGYnzk46D(d%)MSWO7I*W}9gZv^g$&u2xk)JPoxW~kmmr?4lOyxx*-vlxf=PnQHLRek5#m)M zV|ttdZ`Xg9hdz!f<4qzW-$eb+c?)Q={9Xy2xssZ$e7wKIl>Hvs!)U|quB*$#`T+jD z4`J`_5*Gid|6*m{-%io#3v&98Zgif=0lJ;7um~~{){E3l2@|+ZL4?$m20!jjq!9$Y z`CZq#T4to3Zv8Ol%iZp|Yk>IqdoOjr0H4l9{lA^&SsjKeN;APpd`HQw|FzFr{vHL9 zt4rfMGwfE6zk`=O?O|2cCprxeFkhT>D$1<_@T)n9zzjnH3ng|+tK|!%7Fi#t@U?mK z@FDh9721G&DylLft675?utJPe-ijiWS$N>_aw1n?9DAx<8vxp`N^?$V-v_~&=LsGVF+3ZT zcd`-%#^jn*ZBTllDXHpWH;Sw=%f=$DNB_Cn$o!PS~s5~7h0|Z<>QFX^k03j zO!Hq2Zq`O75#KB1WW0ZFDBZIt!2(s-=< z246R~MYZl*mc;x|o{i?>J2S(LrHCXmNAjGKg4Oiu_Z>}ZD=P%9S?bnYORO;#>*Yaz z%>phm-$Jevx;#r*uu$jFS(P-y9fStVNr#P3d-^})U{)!Q53DS#{6R&;>3@g(^uutB zP*#?i9uEB%__vnR0i?A~ttD?-JMPRs-*OdtSk4^YlnwiM^R1XUBq{IZ=r;{-1yNB( z1(`Vt4?gOis?41_B>KGHZYYI=qJ0W-Fy&GavD{UyHu9nTL5FpM>Zo?;8-d07oKgR} zJ9De23rR;KKM#VyH==Rbv{^4%*)xFNtt?*w$DU)Em2hSqHRk}G@Btpa<>dy6?hqU1 z4>UQNsi4IJq(v zj>Xy*{c3Fwn7F;mb@6{Gzs>-_uLxAyYkkaYvOE+w!4ZF&Koi;WBp9In7`o(V;U<2X(Ds>sg*;KEd`4-XqVj6P znSbK|;Ac#etFEs{fWV#VzJrM0co)d^)doGRT3Ld0AWepv_+SbzSW(yN%Sm}rr}If? zzIwKtHkgu8^m-Y3`vvtW@w?9wtL>V zfef%BzK}ULCA^TO;1#_rVlxPjmND$yLgypJ2|%OMA}YJim+QWp>QIj^fvNd_PykRQ z6%_SK9Xc_z#q8 z`JWh{1nU`f_o~uiM+_T6-R%ca2|6N@;x_Dbt1A#zAt3Io*@@Mmlt}%}jM4Dn1PWGoq6Vb&iRtQC1#IvcSfXS+H^S&zgI(ix zt5nrY2HW{Js=V%6Z#k$aKP;#P@a0Nc}l#V1Wv#a zLP=osopXCh*21_>W+RzdMpe`G(Zex>iD2g0Rn5pvEkuD_Y>vIvkiNZE?y{>h{_xto&~K3IC(V z{&?EM@bBNh{q?4S3K!jtQn4@{WR>7TZmmouvpzxIxJq4dkc7&Q81U89({sR1=gY-? z@m4XlD|4B(yzBzs^-*c|B>yn!s*a%3N0;M=z1y=it<~nKvCA`KF2_{{h=QGic1-NC zE9Hq=p=$GFKzbJO=U_)jNN(vb*o_FBC(v;_$*Mb5HBmH$hi%BiG+QVbk;v$mt~7gEnY(jy3v!q@CtySLf&w=(BPCizR;0k#IF(_lBzek0 zgju(MHKsaKTs%u~@qqlQANGAVg}=@&A9{JUvN>f(_6N&?%JkTyb{ksuTfOEw#=gZY zH)l`gK6K|z+m4I?*5+>h{cUh^P|H~n5a0)`0G*ZihbV~Y<`WR`%mG7MtGJFnG`$r+ z+YEDWya$=u-S0SBz0X;HtK)Q>pn+;j$T|TrLX0R#RA_Wlu=l0tI|`t~U8o^-+inlc zXvsi`r(-eh@N4ke2ux%{79(x-ukF^1)WxL3ZEQtPzymhI_WZ{#WI3+y@}}B&bwi01 zM|);YzOMz=L1Ljm(pK&^az9nf{vQDCKoY;B!xZCuI*Dy;=Cjz;3yuoSY@?$i zig!+!Srf;|K-0Ftdmn=LUT@#p60X1U`@_HZm*`Htkj*-6tqr+sR<~kIZ@u~E*I&8* zfBioVpSl{`wyA3gh1=RP=M2;|_4Medsq5*{;cRlGngAqCxx8R7?M=UJ?(Sx7*2USc zOv^|lxh3ZA(SLp-`5|vncV=! zV~ZBQ_vLr~|8jdc*!{)7y1|SMU_97r+xY6Mum6+(=Iwv+ z&s|xiHqNF~6;3R5)6D177~2@zsG2sprp?-{#|bz{n1m=WyBuc_d1hg*2BTs$F3O6$ z`_zBiKM%h$EzHC5k=P`lHfys!0?~$JazsHmFnealT$F<_9F^6;4~L)n zAO1%#{?flc_|!|}H#2=F*9Jw2V%xm)_78vcSKs)1|G5FNZ6-$t$}RzIYGX>xCI_`y zoApsyAW9%(f&om%g8 z-!s*wp4YQUG)u5nwbj&`r43YU)@FUQmVsgi9|R&ZLu@cTV&*UyeCz-Ie=fGh&z4oO zx3`(kSY1zgKY-r2@#cT^_g?=;zpOE}P1DRLF~z7_r`T$Y9hLrOZPsRe1VfDoYJdnt zpjB(zrk+jPHpa>HmH*rS<@G=QV~cTfqc#ynj~4s;Z~yAAy#8Ci(H?$J^>ot4I%Oq0AOUI95VcvG^~7L?W!NAnQPLFaS!^5j{+-|W zSMU7hZ`gdkxl2zvU>v^x{`=qlcD!{nWeICl1roa0VuKc&wOLQjGLRA_P^NE)v1z7L znALB;_1ZUHX{VFTEqbB>qrGNjFDRzMcC}Gnvz zn|W*-V}ASJ{oA*H`?qyA-Q1!l7cdUrd;k4E{nK{;rovL&rd+fDCBQbDVzV~u3C0Y| z0f$-J)JACDfA@#q{ARPsNj3}6UHTFcJ$h7v+LKvY-VOKBI9n0JPHSlh%zNf1PsW-M0w+Kzm!Jbm}=cyuVHs%ivVN%DMHXUvFN zpaG5zQDiRCgux{dlE@rj42oyGsCk6)d_Dd2&-kj^0LBxsrZ@MG-+wPPjb}2mMY8fkbYT)O1CESlPNu;% z!xF(`JWd*$s)`~c%+3=r6D8&@c?KdFtIkzJjJ|0n^EhnUDz+oD5inr#8`RjW56l&V zwV-3>Lviy^#6eLH%eE>>TyjFr6EUI7L=lkFz%UavZzh^pQ)qQCsb@`Fm~EME3ksGG zQzf;x4=}(CO>;CkZc}=aH6fm?_m1HZRRzER!0@4l7e-VQj=+a3)6%!2vK>~js@mX* zg?J#|I}#S|&)JGEmtCNc8Pfnuu8p&{33W3#o(<~u5_B7=Hkh$l7r%|?up1=v;HQJK z9h7k}m{tWlFXE`LOq`-yhrB46!jyn{rOlvBb@X*xPv?`AcFeYg0?UW8kI@VA8H@lh zAMWqB^Z9T*-T=lEv0`UlVUCUX!$ON3yiY-gBF9BB8y3^?AO>$Cuy|LNMBLT57vV8h z&|(EVIRE7W4Z^&t=A%@PhV$vXnbz~^^eMBFc@t`E)+$vgMg+b-xw5@0JXto6#ipYm^QW?yEkr|lkTl-JA zJjRm+7->FFF&Yz_0rsJcc7tdR+%lRl9~YtC8OEw?%92CjoF|bStoPfs|DCmSw*H;| zpTa`EjH3{X(uPf2`1bbUE@77tHqE!2bpdIpo8VhTd9*#4Z*Qe)Al}Q};o;uLf+=@O z1$eJTbzC;7sQsw4NmEZIJBn>b{sY{`$Y?<@Vp20RO*;Je^X>^QU_5z%5u>UC0O3Pv zivrOMb_;S?7PE0R*&a1T;l#V5=<-g>sA8o%{nVBbzRSU5rlOh@<-Dq#h)!#2n?0!C zV8&*hUmB_guCu#2s*W%1)LYx)+<6rnn3S%Whp>RdD1O#50%3J-lRfNDj z&|>*JLS#j8^XV(w`?u-|v`$Z1++fCLoeNqV0oQzS`_j&QP&Qjz?gFeQi%3zzLhXDk z8!F0pc+|$Y$0$GWZ44r|uA$MD6+OW@-X{w%G)7Y;<{SZkz_>93-ZwrR6qB7{JsMCo zl+G=~NvOd3#qk~BL8l?gi6aLh=Z~&jNg=#7naC0Lkiv&?*o>ecB??4DBusoUXAa$H zSl2BrM80q8zo6GLbbe@lxr=LP29ajQGon1FDHrzE?u`~RqHCc%-rLbZ)ohP1uC&mH z8f@a;XWpS0W`)dWdu$*0Htx#ysjgGoJjw3DlLQ!MaXzzdR&!aB`v9i)y1E5qT7}u} zxEYO5RqXspgrF6+1l)lWydGrWL66;RZ;!lxKN-#H4-zv#ln7JfIq{Szfjmn8~?m~(`|A9zM80!QGZsyyBs&xRGs@)WdK?Ss1GcrEY^ zcN|21fCD+-+A7Sh`=i0Zk>d}7K}-o#quZcK7&Ti1s!A;=rRXCS)8k?~-!j`19-aqc z7-3>`0GhDW?V5L(b}qeG(Bg?3z}VZlr;DGd8j zN3;4;OuItol5KB++u$RjMkJ2PI4Zd)#E2)e!)a3{-8I`~gmZaFp7 zP@TGq^1R#Hc3s)h+`B;!vT0XC4RTJ0<0J0}N^~@>EROi1-|)(H!-&94scm7p0gNXF zFhHcL05R}^C8U(-*l^(ebUc_;1*(Dga5AKz)6fEIlx_EQ<8o~#`_X*IBMx?UNcC{8 zu9*%lxN;Z?*Od-fjz9iXDqSqx%_=ApQ2_D4h9BEMp4V}5JbSv1JC1)805ig&Vc+Q1 z)4Oq4PDbTX;gyMqj7Qr|+HTNJ>U#fRr)hT_4VZqEM9zWXKymBpb~~(MS?mvs+6fat zT$v4{*3%~5oX#fm%cA2SA!)=!Gs7*l>sPkpu$ouJv81E2EuxJD#_*X;beX zZ^L%wJVU5cot_D~qv5FD-L8iNS&zyA0{1)i1T!1fzTkCVhx-W)zAt8kz{LAI7&v#h ze@lQ1-p0%8hJgVlPIVpU^#(AWl%=tSro}E}x^Px=5FM-CbpCjIbUYr?a3ubou?6Qr zp_6GR++{o8an@LSukKFdIJk7FjLJ7^Pg-1Cc@#0&(l7Os^I`4D3CjN$?@a(Oa24}magjO?G}LGLGRaBn)ZHga!BSL+2A zv|6ARX{)jxlx-O#GaW3B5uY5kz`8QWDs13RGl!EKyqn|ejcNYps{elb^4_RTv+2a8 z_9Bc+&JJC7;ppKAKd%>WF`Ta}d6r8_)R8Hrk``DJ#R}DJyezr4u>&kZPPY+ZC zG6z zZIYwi(d|p){c)L?8K>K`{b4Z+?h{VRTjpZ>BgRj6Gn_T(Fch=PyVo!8F3|$CO2u|! zm*Vc-;JmU87Ei^r#0RGe}D=NOx(7O=@Xrjdb0E|3{Xv(#ReCz z-)%&5!?E+T(O^EPB$Oswc2-|~qpWcaH?)_ScX@6W? zzdW8+RRcP!lK{fRFxwfu^ReAqgW}#7E5Pkx`RcQ~({WYfA-MA~gUp7-(cb7_SfqOf zUksWD|IVdRJ*=h_F2a~8VGc|}INsfs1yo>tyK=u*?|_gyogC}`L^Wu>HMo6g)cX5xEdd<|cWrxc zI2uHevl`Y2I@}(-e|c+Kcs#&eX&ql5hU>#JI%j7#n$(8y=9R6(%0I|eGB6p0_pXjL zgoLw#6Sd6qadmCGYW)3alo*&5{;kVnDx4b5J8VQGJ{pe?p1C?N3kHBSIj>cmc(^^I zw1ka?HtId0_H)2~u(*`h}l%-9rv1MjvVd0AoF z8IHF{v8*_hYk~S|#bPBO0Fm-J8S*7;aOcqVp~lg0FdJ>*yi0~kP-64p)}VO6w;;gH zD%{u|Q5pCwh82W4h=RW{ER9bdb$wdEwcgFPN~?-9e)ecdj`l{Aab@c_t$QuL zwO$K4IRYBx@ceR1$EVH6YA)JU07Ep06 zuEsLpSPZz_!-EhxaxxuPwRpQ2uMa0$g3W{|)$>h+@dT~*XrfKa1egN2&`zPoZ019( z238at!dfrLN&!O&t0(Y$uZeruSTHT-(={1X2SsR!&-btyQLM`AdxJB*3ox~wQyEzN znM{m0e|>MPy$jC7%;Ln0IAJH!{W(#tNZz$Yz*!Rg`N8V_0%G&%p@?H~!p^Z1aZbFj zlV!~a=2!#M8GTX%)m3ra_j*0xC8|hW1;_4u_fG=m-q+j1X%S#htN_MEJ`!K_WCYAe1kCO6%-Sb9!g#{y%{5YN*IWB8?4?9n?uhX)nT^Q?ggj?)>rs2LQ4OHTNVWhG-Sk}_b~#}_xA zx6VLBDw2e~ni#n7b?|cnnK7XbZeE4JT|3zW8*#w*Xu(V@TXpi5l8AaCkeE4x0CnN# z!ILQiGw*H;t53M8S$yzXv@kV=sGMz2B;nhGQiBg|!a3EwjgUl|qMUiZs>p2@+|8;? zLgYXOVkW^UJql8kQ%!L+NGZ=ooO`K%!57V(H;;3vovUpCY|ur1PrQTYg9FrpHx0K-I`}^&tUwSx!^O;rU+;NgmX2U zAa09tvb{Ac3jk;GY|gZS@7%pcM0vs#WT#;UGqVr32gRkSAGQ~oCIX3L7G|;8OsCTg zU_3Dq#;oR;s3>s3{j@ooKd;JqP_2oEt<)_RP;sZf7D6$qMlnY3ebVHeW0sVnopuPl za{y+|OdlY-YTPqdF&}J=FHI&C&yC-|(;HWt`!kt44yHckU({^dZlv32#w#^D`Fwx38!ReHn9Kzg56H1NIT|kC;dEI7!5&JZm6F*sL z{3jYPx~M|rg4Kdy#C7nq(yP0p3fX0Wkpbgwc40gm2VXEV03!BYU;sfxR89LyHvqyC zH3D`#o7^|f$WUQ`0LMj$%;ot7^Gpz+b!R>mZs$< z>AZgFOF#MPpZJMye&s9g{NQ_%l%k?4D0opF3nf?S*~NIADKU@hSWFsMw-h6*QB;fZ z#V`Dsr=EN6t?zyJ##?W)dE$t|SY)`b70fY{o*`k<=X}nVHDw}WnmbYF9JS|?k^%uN z(fisL_(TJ#1ib3<5aHv&pePC`mGCSoBNT`+@KWT~BK2<*cNBaW_( z_FiaF_<}&*c_I=KW(q}c&cTd{6=r5Bs;V&)3u~LslFT6^?)Y)UVNC$`M+6LRo!A+h zuRvU?mTG6JV1TH0&QBYEJSPSKZXzWmmeJnc$6oy8tKa^%s|IXpZHtsxn3^O^TcsN( zJ?k4*5kISk-ua^%0%D?=2*jZnUAnaQ%riIMf1kyXDz_v=>_BAxxaKM(I$Jc$Or@Hf zeULH#;(6_CfLiY-7JA^WK?RQ#aW$W8orrS4v8%Ne%Ggi%?8v(+4HkU{dhyGBl&% zsHxAZoC6}SD3jLCpXFp`h6y{*(MhGmHYn zt-=YM3$=#ZbAz5S9|NmXw(Qa!y2CS(T=mlCp3S zf)|(4f`tJma#LzP&VyS%@2VuP5`J1vt+5p4Mi1i&L5z-nkS?-KsvF`K zQSZ$;%KcF%(c(U@4}zJBNjWHjcTE#jS3Gc|#>{&kLLefGsh3DN+l9954oAbiqeF`4 z7HnU_*;kb?lA{GdXm>LVuj*lj{Z;SUVLZ-|_EHJXb0+vau&fpxM zAZSHtjW|QOT@o^S!AYn$|#ULb6!wg;|=^5e$Ce(7~rd1{glLqni zd8KBU#gQ=1+U(5~V*&v{2!WYmOlGzyW|*2d^TCG@K$KD{LJ>kyxAkglvFIrTA@@!3 z9a$-MZY~lpcBYEE{2UX*J{)oJM`k@yZysdG0VZG%+fb1!Fh|cJ{8IdD)%mi3U$b>%`cmS9| z6HIf1CxnR^Y9>U5r?XW^nE@M>In7cQ!F!**PV@rtc@z|&4mOxUEJWVS&e|bO53@gw zsS);yb7^AW1!g?dlQA<0As0XHQdKcEP0GS7+{QMh_Owe_9w|GOf0HPAZ+roqizhMz z{SA@uLCT760OLc(3oJSNFEYX~VRZ}3g&P<)e0Tk?PBz^h8?RE*%%#Do<7AfV75dmFygC>}oFsV5;s=Su|tSJlz zbZ2P8z{!-%s2~yoxPKLxks0SojCBNhTDWF=aHfDJ`_Ti1JL8rEQOfm_^T~H!8O)qGW-_xox#LF@96?{GA#&Da9~ zM#rjz`{tB*sp47=+4d?pO}@;mWR%44Y3UE-iVkPis69DZE%1woAvhv zB#gonn2Fm_Q4b6FGjDqaG4o`rYPSc>LM|Z`orU}0t*6z#YqW;z=X z5)tVc^H^P%6rkZ8+gQMWJoFiOkitT4JYvaFGT+C~1DzJ5dlKVwRfj(%1}2#0*LFoA z&e4;)o~SOVj*8=?JlI9xu;o7bwNU!OtvU#1Fg52SrPD7K1YyT4X69W8p}+$S?wwer z;e1^N6G>-pBYB7nbT*L%aI`Zppq$py9>Z-@AR;3MBe8gO(YSTY%q|X#>Fz+P(9T;r zTeTkys)%oHmm=bBv&!Hm3QR+iDkRdL|>zOi-d(A^Ox-xiuKwI`%PfH6kfs04aH|G)0;) zaWfuF$Hla8!xMRq2ftUU#ylAo$-CjcT@;Vp20q2 zzY~)?`zB=~0rA;q67TVZ0q_rHh|8kP8@MP6RXs^s1InBQMOkF#0%ms3QM~^i$w}SS z$vFqB%p6GRLdqBmwXOW@sjZ=jeV`|DJwbrMS?4nEwTtX?V5X92n37kGK69J`XD4Bf zQ3nGajYhNCtZidA>k8z7zOpQfvWRU=Nr@gZ3yPa}&z83gtX?BS~kc1_6-=#%dNEH|Lacg*n*6*~Q=j6UP|KvK$VF^Z7i+ z*quRUal*_Y1QDt0#?+iVAP43tBE`YXU$9gGmc+G$duhmS0OKQ(iK3J!1Zx`8)RPwD z?wjx&Rv;Rhd9!xOWqzj7Ee6BP=JR?y9*xJNx@nuH$@Ykuy!S;>q?qcu&gI2Bi8W5? zGC5(Dh_;(ZDW2QgX0pN!lGSGf3<1eQ2$?eX9a$jNx#M~~AOcfd;gRkd=^EN9m$_wFGWR+6wg$K4EKQv&QE zhIM*@`le}yqv3EgjBQLQ5p`QvL{znDnx<*adJc1t!F^t<0u4>&!aJ8b$Ipep{t2Vt z`)~k5RqNV7&8?dl453NesPnnT7BP{qR0CH8=e>kNh@@@c13AZajUs3$v}v?ybT+fL zc7u^GOBoKF54e4s_I6!e!$8BK-MU4CL28;fo2Kbx{_cC2&ste5%jTY zsn&%Q`H3~5o0#Bbgtwv=&b`Xe*^^6r)>ed0@=)gR6PuK3qo9M8qNz zW1LN9gVA6#9udg;NoiA!F}7_>egE!*a+>5O@}<{fJIMw~FI27|moGr%e0cYjS6&&7 zik;o@GtUm4NC++zzNsw~t@mgeGKc<(%s%47{fgW9Iyv03& zlA2nZM(1;z&C=0Ptn2pRwh|q``UC7;Qq?q@#o4qyI?}df5kDCE(Wn>>!)WAFlIaA) zA&No{53DHDaMT_jx06XcI*i8$#oklJcq?p;!(f1S-sMkx!r$6wz@B<4z4I>Z?$*=e z`sU5q_4nKB*R73?X}@k}Nka(K8u5jS$FqZuQye8d=(DY75Up0~3tY?BcPP1{6`gTb&Y3Wb?k(>A6GL#}O{HEV~p*c5}D|wM{z_RD!=aQ#adgyHgLzr%@v%*go5KUG>+;g2 zV!Tyu?|AR*+O_cf^Kx?^j?>;{e|w(|araVc>o}XG>9jpMvXqE9Y;6^zQ5X!uaO9hs z>)N)qwP}Lc;ObRh6uvBdS@_YGzk1b`r7J5}l`be>zuaBw@-O`1*Wci&BIJl@)hljHXAu(@?RUBA{I9Wqho_K~7MQV}L1VXj1o zv)CG#IReQHSw?M<4qzfPaZZRTqLP^p4mG8QxFKWbRnJ(?}Hv_c0icLdk>hI^)#9iQ(HGR z_YLj$&hDUhe#a@nOwZ3V%QxQ{&PosBKrUA?&S*Fe!{LV!j}Eh2lW(VU zT`R4c5kXb!X8zz|RiB8YEnqiBQq>C*_FkSD$-zxE9DeG`l}p~Y-~MI-l-Nv3B#&^4 zI0i-{?3~@&hgri?6WB@fr>~@(p9C4q`Cu{TcuRmm2-(-;8`lWbnkJA@j%d3o{{hU* zSOi3FIP#Y+hwYtWd#BplD@LR7?OQS&70*2D%fb(aw7VlayIcgS2E}N^gTaRf7;4Qo z|McMNUpqdYVE=|49>g0rXfiQXB5+k9DN-B`M&^Ef@VSpxb z4n&rcc<;Q=(-LM%1{WL*Fca@JMjr}IEkNwOsX{eW10oo}pcG^9j-1n`ab>AZUBNdb0ynS==li)+L)Ca`0DD^BS zs2TFW{Jh-%QKBnN+)YZVhKr^j1c8iDg!0mO`|06OHIbR~!Bm+*EYKt&Xd9V{i$dEL zhGH=2v&7IgIuQ;&&F5h-i1WEGD@zfoQdTfcF@~ZL=X1$ZHIb_G!8B!O(Nvvx+P1_j zb)61wt7#}J0}hypD9-1OAVrDcu(uSlci$IU#XfG5Pp7r;h9C1ZvrxAhUL{#qz$%$FA~w+s{RrhIWnw7PU!7KIEV zUg={<+1^PXg5;xbhGk*zOkDGw9T4DBYzIX1i#*7yUpnT)$#f4DlxG*%CQ>2%rmpa-=~ilWJUO8N)OMO*^1{LoN4j#XF%LbK>j8KD-MN;Sw_*u4>A!%gs8r?uebJ_8#fPs^S6HXfA_!N{=$!aP=Jxr;UE8D`;Aws z6jMDfiozF#a~@10zWWdXSC-ng!h$?c&+J2?u@xUo6EmBt^oqWu>WTtpuANj*)62;JKD<)AL_yr^wVpP-FqvqI=X=fo45#hcdATVv zCpmLpP-V8GdQ4|1V=$<3JoS#xHYNxMm8f*K-e^+d1aiO`d(rTa&J1&1_$oH%_^C$2 zU_O8OXmb0~?(Ng4gs{>$&V9Ss=Rcm{Ma)e z1YjJ#_Ufy@_G^b<|5`DfRApIh?Ucizgn~rG`<(efims{vV|HdKgQ^q-nK3)4vJ;p| z2)SHqv2{MMlT5i|rUZy{>|CGZ>{?RAdB8a50jmmT%wj2JDJ)kMIYSCn7J-_CkOLZR z8yCD0UrKguKG*q7PVwU}Cde?`YvXfm+z)< zXH2Bb&6(Ni5S_$MTJ20JDd@voWKTzU7X5HGus`$swGaZ41M3;K4Uy5z%bB=A^59-& zM*f_)G?*==z2oEOM#Gy`aj$WQ2R~1I0v$kff)Wk){4f~6ZqhFtPs;gpZg#0XM4;NfK0QP39-a=HCNN*%Mu0_))=8iOunpg62&yJcvJOdnN4Dx&wN>d zAS|Y8F~ZD+A`c8=p(eu2;sArHrR0htOQu_Dp+-bf1dWNAEGbL&n_Z02_HQ-VMH4-+0>PtuAy$)6mpcrt_zYa5uofgKXM!T_0EbGY5yW zrcUSo{$Wg&o_TPu>vKJ;RPz6yy+7-bW!cgLu{D^v$B@IG_Zjc4x^;PPjU-wvvWiW0 zb#)U2*iuV?ribR6TI}DzKcM~x0;K1L-uOg84{8A-8UzZhCcCBLP{kTA?|9DHQw}lt zV7AuMgSmTnL`G(Y=ia&ZJ{Ms~oD(}UBFx>)e9i0o5bshOV;v>lkk1fnl%Yn30))hb zH%LU`?VOA|Kgw#psO?>!7%?4H#iz^VzZqpW-v4dQun6m5)V3%dnBfEXL0O&FVHG95 z2dwc#)`CFDFV4???aMDCyP)Eo!-igmOf_|EqH`|uCIU=qhR(T>SBYv0NU4j0oWlmH z63xsX9jgc;C5OTtykB2aQxz)X=4kxbMPnJK`SIGs;$U_`7E$vIO6Kq^*s z2&J<-~8bp9{=|5JpS&l+^@pW`F#H0{deV`{ppmMvk{HPB60rmrNNppCjHk$ z$T^J>o3?;9|I>JFWIfSp!#DIgpt@CwlN)n_TE~P^O(iY~n~wf)xS5RESt4A`&sBmXziRHA5y71v4a6HDZ<+**Oz6Q)EU$ z)5gJQg7c6f{B52H$yA70LPVleBa>1ZDhh~1q$;KwV-x_F=f19k>E%EF{}lh}{~W&a z-Mhgf?W-`(fAm+E|L#Xx6p&?ZJgJLiSkA}CCoazo0Mw8OlACYV~dIOUyIK+`KJ$6{+KqxqF=m)Q~wT7*HkWR3aEO$|kL8(#EDqZy92W5~i#PXL(AT zG<$IW9tHqbbxkTy!G1k+|NQufujhz)2cCYzbcWZZI~d@*Q9ir4DCYBc4{1U~C??rB z>Y!$CYx$^QNF9O!5a4{ocW9(GNRRjZnhOXJ)yQ zxtQlkY3EI3i0zzvHwO&Zu9?{`^HLrWI zd&JfP#k8!w1GZtkG*h%Yj)+Le-nD|%ZVptwTkEVgI11tOqWF9={)P8El(4g3E&+H0 z0pHDe4hHxeb@<_`aPxV6Z$;}o{F@Q1Bq|6W+A!V-1*-;XeM88j9n}#Bb_gob<(-J& z4L}CIpNW^AvteW{r^AhcPLV{%Wq*skyOrx$&;p3ic&nSEXjQj!~JdJx1%- zKx4-;nJ$Tt(<<($jk)JT7evZXf4;!K1^EAZ{>1|z`L5S@VlHQ~xL4C(Yn08)K`csWq| zqk)gYsVRT&xgy{wre={LYQ}67?G6}@drHhGvY1~!2>EY~M*sHY2(BkyO+**12X~_;P+41Z%6t4^9wD@#l5>1yKn7yJQSB5EEU#v-5Wi?(ylOItNhW{pKYw|#vD&mtozkmRb}I8J-a{vBsR6nuYOT2 z7Vz}xy(tXDYB4JpvypQ|WUAOen&g~iwzDk9Y>gMt*BO0X+fQ++*l;4Yv45`B+zrhy=Xnfu+q;IuRKNH}i`Cs0Vc(EceEC8yE)pJUS~_CK z-lw*>``RJ1ol2;`h8_7a?s9Ii4cAaxLy1H4iSNYp1}GG;s-Mp1f7{@nA5VWw$amBk zknmPI6#`rJsJ3y22;d8`KPb!7v$GdvS>NYlhJac}Ono4tqC=?ncPN4A4&Z~C+LKxYDZ9^;T&XRK#dqKE|LXDM ze=_p^YTI{byJ^dF(stXX&hEaozRSJ1T13^nerEQcUo7h7;w*$!jP@S&g!LSU`C?JW zNbC&N5RC|_i6*V$vDmKkbd8cPZlp zO;YZ?4h1Npg!%0G`PuKy7vEEh1GI$oV|A*gs;X+HI~HlPxcyhn{$5o*diCmcS+3$e zlh>O~W%+qA0{|cg0LVV=T2wH=7-RAq6fVZN z&3Zcpq^?kHYI0~4tK)hx$YC%5B{$EU-i74}2OTy9Fx7f^W2u2DqUHBXH*Elg=xR3m z?wi;Do1(6Jx7N71YY2x_I%JyqauW_nXJ6V?d5Jywyzb0MEz-}-{tsuDu`K6xeOZ=f z@9**LS4t(hQ`L29%2NQv7T^OL7#~a}u<5`3pS4heji1h;+W6W0ck`Uv_V0EpoZhz^ z5_7Dp^l@TFmH6t-#ZP}0>*~Hd3@J;E5fGS}5@r+vpb>K~$8ddE-md@Kts8$08!+tZ zj=mcCUz4ONSd0l*vQ4~$y*qZ&y_V7JGOAV8=WpKpy|RF3PydqWR6<0sdBu-(QtSv&EYj7a`pHqlLK09{ePm0syE0`8^*QyxBTDsN z9!6c2QmiOO086Tp$Pv4ya-h?Gn=*Ypb}%d2aKfA`uIo*%Nn2yksunYQ_~7BuWV%&I z^q%P!#q1)47gd#)_5bqh;(xa&zSP?z*4_Fxi@9Fa-U_!E1!_hBpBnt0>hA_St>Ub# zW<~iPo-#A@)y0EY0W^(HwuhWWv*<>V^MU69g-0i`L<1uRK#TQ0-(Y|SLRt+8rD8;y z1{uaV4zMD8;SmQkdJijz*b1AJM8!CJ4>>voSVUP|&OSRk|GmrEe-tDp#+P+xa?oiUqwp{FC@&o}2!iD1W;aALP~L<;8OGeznCW)|HtW0MaDSJu?6hVE~KT5DX*i zBUuoxbFTIfN_aKiezOEK%kojH?8Gr+h=917&+gH~nE&`E#p^e~9#RREDmrF=jX`(w zj@nSJ;*AjEPA!htXzRYkf<%||*|I1`T?H`gucqIvRD~kS>(%P9+7F8IK|K2N>GV&S z&JgJBw3h)yfDGU_)&9dMr;FlMxhj^c)jiZ%USoY2s$97I`nc@%Lj3B!+%_WM(v1v( z8i)|ve=@^CoSw#Dh3BDs7%8h6209BWaWb$E!vLJYX^>GF?0t#SWfWN~rXl{V004jhNklOTFmFm#j}SGiO9^_a^ zH(7-k)b0QevX{b$j~>Bf;xslW+bJ*ww1wYx+jic{>$7Vq?Iz|p-09}-aLcf)s=BHO zwh2rP;Qb#$11MvBSu9U<{E*B4nb@z5@_#YPULd?eWEfn?WdH%-6ySG|ejVsnV>n;c zFE1|6i-j53`_hLBh=`|BU9fMRhue*7L-eu8VhO_lgpHYBp)&v&R6vmU4^0QP(+QCd zf2O_Jv8XeMgCrDE=}?FBVXP>1k-fiTTtumLC87Ql;6FP)nvExanDLLmz;~g@1-z8Rha=2rSw%(&8h-s`}z%LcU+8XlyRTWVjm9y z8{(XXJ{VJzo_lJ@Pu6T`m?c-n^>byG2F-9&nDXIi0+hszS5Kqu@qE0X}@acqY|XHio2@ zXkWF_u$T=Qta1keB?9zDsKcN^3_$PXY6iw)k{#VC)NuDGtJ-A16z4@4jaGiJ3s-HzRD&X*9>Ji;`X+y*FvmMy7cNK=b+27a*6sMFesG>tca0tPB zxzmjMDUA7LtV%#cLIgu{KDDm&F4gXGFV~0mt_${cuHKbo5neG``hQv$WvJttXUGf( z@@(IWNv^u8>oQ)7=_t>ijz+(Ja`Kx|{>t;Ju6{~bBYcAp3>?A?kdRJ^PMN=8|4=no ztpOfSCO^o=p(xLn%hzXLEicZCs!VLj@82L>W~Y(_H!%Pr^G2=Ou7}2mGOe>v3?z28 zdH(bj=Y|N#t+R_wujq~=kp54()RTHOG&3BD^iJjDh89T&_4^@Fu7<;*L0D~427Uj> z*q{;(Wm#0^GlQpf_|?%^nZ6n4uR-4+eM2}meFInnfT>43LV8a81=4fkNBPK@o$2q4 zrs#c9hi|_6`sY9WaZy*=l+}IkVL;SU>{#X;(;8Ci`i|500CRQoG);fB%X1`#7*buU zV-7_jcdD7(FC?{GSy?)E&UwU!m8_P8MO~1L9hpY>rWuJ0^sk z)w&;2Z0gGLb65Km!pXYbcQ&HV%gYfW?rAW}-o@5|9THP8b;^bCdGJ9A`Bv4Zd2;5U}vscszNo$DgtrPjYfz znO4lNnWo1l0D(Y$zp8qS^r_E$U1vnu^k}Yjaej98=KQPIFXyxKx~l4`f{niD52Pp7 zFEvr+S&uKY@v+RJncu$DTZw7zq*|`k6W8K)A#-B7OPE*)prW(0v-(cGdwY5qvshI* zQHLOlJ40o#u1eZhMIBaUENe}41qSS0b~Mh8#>kwo>JW_0oMIe!YX#$7aH|l3Kd^`m zqF{C*G7Gg^EHcNZM@Ns3PXm(AvhSXp(yCTf0=Nt_km!Iee)5wyZ(fC}3L#Wgm1x#J zw5r%0E2IPm+slI@Krky+b0WMs;$nAF6?Vh#_QE*A4#e7;PRh)=`r;xMcj5BguMgw$ z63UJ@*AOuQ$L=64>$lWhgGKqaD4}xV+54}J@^KgOn`*8t)^UZo-ga*=a18A8y42wEAK zNt0UNZ?0$-B@8}uNG2`iSuJ%{uV%~D<+5Csp^gbOIUi-mA!c=O-sjU1dbVf+gyaE+ zSOr|w)$7?z0RYkatVQ_-Q9&>Qtm`_|jX!~i zL;79om^!Oy?Y#Jc(bh`WX?0Mqucm?TlR)LZ|hKBT~}3AcHmg0bz!&lqe*>J z`hy!`1}>J`r4wM^#yHlRO$-O+l}(Lv3E*MST!_km1CJjffD#~LTvgSgc=hu)^JO&^ z$wZIT#)ypgs*FEdR1WaLqoXIEKcYMv=RN}*n!(09h3yR?5Rj^UWG6Ys7-QpNm8<2B zjrwSn#70ej4@K6te;Lh!Y6B6sXUpD=p{48Hh&`Q?4X`Qpp0I~kMO2-ig?myMT2=M= zxt3+uD@V-ieEXE*?Y4gpI;9ULxW?YvIz)E6TCppgq}P`kAOLvp(strDT;#_)dX721 zy<_%%p0AqoV~rO>d>un{QhN=6Jb+~z5D03{2BwD100hB?3vpnom*wTz?EIU{<>l%T zz-Is+V2Us{AhTTTIA{rQ{>_D|KK%4y%^Vm}hef0eVIn#Rtu~$Hum;cm=v?QkufGkW zw~%d7C;}u@o-Qnf0HPMuMl>K4b@kVFLpbZ&PuYI$-pK5lS~Vg7;9@1q<-I5j6Om$} zRS9{9&=I3Fc)YjR{x={gZpiZ+zUQWP$*XOWxLZVEVtHC)quV~=!^0SCR4V6TU>ga7 z1#%Vg5e(wPFhib^AJ_i9_)p`}2Js%GDy@jVzGoD?QAO;Xj1r%?v z_pfm&a99v)KwN9x@?zFdT|>$xp&^#DS*$8Q9@g%C`}0}P7h2a%cmxdrocF}8t*>9l zns6UzrW*idaX;MIx6m9NKc^kMi~CU+ia5Am!2sE#%Z7fAFdk_biq#R3D)N9lL@XPa zoy>}AUIM^#zz2vKVg!&DS&#uTfE?fvz~=xHfI7(Ho6Co@%7}*^RIhj8^ez#79S`U5 z9eT{0FAS6PxS}x(AgaadcFnGjl@E(P-J&gQ7nEbtNkoiDiPPF*B!FtUi1lFhl-m_X zC<+a+sV-7Ww6uu*qy*lu5brW(**Xf_K*6`>Jo_;0w5BOJjCXE>8NiYT+x-G0=wM)# z7mHMbLpRoS$PXRIVvNWD$7ldB0${Klzyss}r-)NT0>}YANBmWUF#t!Kl(h^jk;Pr% z-hCFI%rGh*4&u9YE3WKLgQ2)-;0Qo4!#h1P`)P~)y^u{EV@BSS^QoMIi9m%-WmRY# zY+l?Rk}BW4j>Rg4brSZV0U&YDGk`UU_~t^}U4_oItBJVd?YCxq+VnBn1`HJ*^v1h= zy3De$JeGLb5mKg-AKYYA+yrSiB#I?9o!&$83f43RZPSolnW8&63gA?74f|u8r#n-k zfT#eE6AZ1{2%A#bbsmwsUgYs|^-?{5- zE#;FLVI4&_;a(6x%qrC}@6z?}K+xdL9T_)ET_Qq4Krqz=zCZv0F%A#T->xvK7-Edr zG!G*nl4Ekb-GqTV+E(xyEq(K&fWvU2dc|7Tf&ya*K~&l%7Q4;IJB&L$R|vqKUB<}d zJR(c1IU8vV>~hrzNW@NKov`uEgg7Il(ejl?gJBB86rIZ^%p=EMRoG>!g2d!9je*#i zMl&P!0H9I>lILs^R(bKY0fOz%hhzx2P*DJ%=)@ z897283c?Tu=GhQH5rohk5_IoaRcx6=fB?E9i_x?liJ8CZ_1?`r82H93)uw&kJ#4%7 zps||`s>NJ}hoo*-7;!RH?-48^_8}9qL&SZGXs>$@?(qQZRGWCG6-R(7gecPVqWAch z4o=29eY!AY$AL5Ux$_gsrV`8S=&8nvvx&wUh}mTlN@A}nrjh-~A-imBmw!2QD~Mfm zBlZ)@#sJJd2bZJEoF7RjliC1Kayb}CtdI!&$d&WB_=UB|o%^e&g#8czqJcv+Fb9yT zdKDmVUnI4$1Xuu!HxP987ylF;+Z7Q0e*bgBA$EmyP0bD=sdwmDtmQ*blsRVF#9WSkqF}%|fQbQQM`{KP2&iU8 zB%=r7C!hiY@*fyE^Yv2QSYvdfu^71g7}<+iGezbBP}8R88Gs3(@(9_JMZo>puhA0p zCO`!605zBbOaWXQ^h&{C0jN{a6hH!MRg-8#QxfLI`XMP|LPn&n-VZ<_6?dv=*GWcZ z!gM%?@9sRWfF#Z zx%C4U=a(1*rsi@3Bt+LCyWQ|P+v7Iws57oIVcgod5@L)7h6E}HJ#l{~8OO3l1_10( zW3A3h(2`%BYH%Su)pVT06lidckXJemt4$7 zS)T2(&9R9}fhXL-?tMl4ZG|hh1^tFfxJGtvH9)T^gf`e9khlwJrj92-EH5wOYH+jn z?GISEyp-j#g*rrH$L#I~cw_tjzHw(@Xo1N!DnoO}jtCHt91sJEwCDxk#oqme-IJbv4MpeKM*tBFR{J zTlX=#`Ape^oYyAUfk#>O|MgetekCSw-MtX`Vx0M02A?4sSPn=4HJAZ-#L|oa9w0gZ0T=`1NradNa6|gn zfdIy$j!-<~2K?QY`PoB7L&zLIf{-0TQt#Xb>XtZ3bh98aitbe10#KPv`o#`C_`Ge( zH@iiV;Pvk`1l&RFv)cwIM4#oU&}J zC)w0g0Kj4e`SfO69sz333O~ku&r}=!GN{zFeP9?c062tTFb62iJisG>0N? z84y5|t4`$>L(C*%0y9%kRWMLd5KCEaLPRD*L&spIXh1m5_;})%)9hrqI#f!%dzqvy zP!wW}Qpcc{C%btoTN}&*ScYU*T$HBUZ)Yri4bP8jSq3}HLk+GXzwTm~?3d7yW9Z6i z5rGJn^Xk=04S~FWX9^>fg{_tr>PV=nj+uywc?WOZF4?{3<8gb`X#j}n?ig1TF%=+$ zLnrM04OQ9VAV&ZbxE=Ee?GEktNYzH3JmoNMIZX(L$Vz@l+XsT_Lr+{l3Gl|O1TcVy z2rB>qNc|Zlz}$=ga!AZ(#@@N{$O8_`VHi{hF>16((HQx`>4T%u(S&n{Xl9G~Vm_Z! z?nEJm5GY6nlx0%HEGirh_`L-@DA^gQtDyy+z-``c>;q^^=qD zel;5w15v2};wmD#Q_BA4zyG^`@9+QpU;Ar+E!3f|tEw#j+kg7s{;PlaFHcX7SF6=x zIa9DzwW^oq3UrJ5aK7(BQ#4jhB5zcY5TlwgQ3GVqJ4=cX0rEZ@&<^QuTgU6V*b?k= zQ`YanElXp=zu2^R8gjc-E2S}_iiBE41|j*}qA=X)DQ20)ND1uFjMx#oJq`SKc6N8D z1RLUfSOY$FKpni-=gQ2-MGMP8>qrq2Ahii_+_a#~z{mt4AXq;%hrGGc!eU zCiTuKIvd82Km(@B8xomB(Wk%q$#))2e)3l@%T@hXW;McNgNKNp01&_mAYl>y1mMB| z0H)K?=Z{YxAc@4GvMGyrBHp{)3;vzI^ZSpUJpEVy@?ZV&pZwc@`LF)<%h#_FA@lBR zHp{#p=i{7c60um8S;0!khlBXeEult{o0%nBS*?M6-4fUcre>w;h+2@4ov!nyhS(We zvTNSlB}J}&A@0&T24)DHXD%P(a;atw4y&mSkIvtsFcv@kiL937TtgVlz9kcXzk(NW zV;P6fO%1dze%mNqzGWW9Dt~|yqC^d4%3z1p8 zFt;{PuTlqHM`D3H1U|wpKVq{P0j~|(ARrj9bD)X_po-3=j*QitH}!InO$H#G-=Z*L zjG<0(E>uxKMW%hYqpwD#-jR;MZ5_MEmzvqpbeefTH={$w`#y(LK@|ft4c*>Iu`b4l zSN1ai&ZJ(dP6wU?ReV9L8bCvgMRyqD^Y zuV0+6E{Zo%-*m@31&Gx~)BM4+lcVG5_|Y^w8td!13}oCxvogz{4sh^_BEhE3 z5TS7_54a%rF;ZIKRKu&LsRFNw$!={UWhS}Cq2WTr_=(g%=G<;N3|kk174d@e=j34T z_6P)Us;{Tx0LGrDPfq@yp?WY3xn)%C~&i^()rk z&DnM*%)xSDX!@T7{9yiPnIyKM=S92)kSX zljX6WioxdLRKzf>Il?rUDMEs$T`ZPWRV?OniE-@xcR&C9_}SC1U%WVUIq?!*s1FIcdks&4Dkp5D8>LgKmBRg* zkM;>hz13GCF{krR2!u%9FD@>sKI=%T?p8(%(U+mo* z{)kxB^_z=}I%V&P5lKP5MM-abOP}_A4N`H{+<*{tR}SME)z zRw9BKd4G~+P*u_FSfU+H^1Hs~MgvfShBPou#g_dDhuL=Y2mzRINGigv`WO4s@?Db& z-vCcc8phB}^E``cXFvbh>Z`BbSq`JRyokjTOjAuQF|l{4Um9;itG({2y^5)|(aw&; zb&uT&LuI2ZV+2q`Gtk7xi{FxyYPDIVPy%EC41fk1fhR=x=uAm9AdnNS-=K5ZIMjvr zc?=c15t^XOkSJ6umDn0bl%i3&hTH~AI#PVap8Y7s%DEg&0SORes7$3lMLG!1j{y;4 zMeIyvFR12rD4X3H`mLZ5+iNv9?pM?wH1a6kYe zF@ykSS(ZUvseO!TZ#0Nz5lpO!115;yF#;jlx5m%MRElPZh!{jf6}C`>uYADvQj&x6 z+qTaa+7+=&F5!C`5s8S3I58jDl|rbmU+X>RFQC7TkPUty{#aAugrGe zBDI@iQ@1>UM9!ypTFWBxu@3^fj5Z(pW#;GOOnsJwg%KVX<;mr8T7_dmkEkEfH3O5c zj-F%&&S%-tQ!~x|$d4aLD9GhNoYzYr=kpT;h_N&Yg5Z~DQoY2*&j(44OctNH>>EEJ zH_9dtR3nW}h%=KKklgr`5M!u7YXndcKv4FRy2M{x3_*_t0B|ZxPpU(3FwIcRM;l7m zC2EA25rr&+ESGhG3HGEx(-h{MS7K9%fUC*0(m1M%kLeggE&BD*sLXuDTxOmC)ik1w z>v&Su)3QDeGG_cX*l?E0v11IX8e^On#bh+{%=^O3?58d4t+mC@*bRH{yeC32WoC*3 zrm?KvnZl^cQtBESASnb@_8Di{4jGMjyHhZ{qv&RT!*10jy{OdL`B_;M`I=kNdT^>A zonsMIf01V|ACE7O#+r{T&yl!E$(Su-c>P3=7RBSs%cslLL=8R?6^OX-M^z}njT9Vm z24IvQ8|TPb1JX9~04Qnk-3U21;!(NCCF&5CRs&c}zI=%;f)Qte49tKGevH`!02D|K zz~x|>0VEDQL!O8p52oogK^{keq0CDLY8Hp+bORv7j2(~1RbN{)UA}EqVegqDA|i5# z6Vq|1?4voxwd#e>%H#a}WV#&XA@kAugtKC1%MdQAYP>2QE{dl`c^ZX~K0Zrs8xj@) z96KaZGe&Ii2jAHgcTqTdz7L61%>Yc4JOd%9q(JZh%ju>V@oL4^v=Mx;|BZ!S*C%F%~^*c34jOH%~^k>FsIl6H0lui1J=w*gwC$cOP^jKb{mu==qZ8EC`w z+8ifJNrau}C9tntjsrKIhV%L&KtPytbMS45@W`3eXAv>A5Fr2(5>d;ux$f9CGgToo zR4a+fY@F5Q$8d~A_0`ez<Tib2|1aO%rBtsGd4K)*9 z{JVd*c=;kfI(i2RV@W6ov^L}$^u9sVGaqnk*Dnw~J3@>phWD{vJOZrLem8Hl(w0T3}kEnLHtfDGV>MiO(84}P@K^y`PG zUq64cIGSjR*qG@Rj!x_dh`bl(8KF}>4)KAgeuR+H2np^5%)Ix+46VZ0IJnkTR6$N8 zP0_{mQXZ}lSM)Sf_Y1QdA}lv+4qR)X2C)VczzHG}ps31_V(}Xl#(W;i5?ktXVs07D z_Kc#vB^DNRLl81R@J*v7|ZiBt!q!%sX1bz75ryaRvBdX8vu~AL>GjubiJXm zbggEZYV<*T7-V7X75W&by1`6HWnh03(EhuS>Ycv)j5Fi^9u{h_$2NkTQmk%Dy zk0wGXlVmQ-KYjM;cs#AkT1`V;0hpSeUA$SY=3RaciNa+3=Hc;aSsm5(u>}EolHZs~ z%+yS@fvw$kp4tXX1T@^;CcHzm-|lw6E~ccNco#dq6N#PA2&pAi0%oe0%dlF#8-<}~ z=TKMJom5039uzmQ9zLOMum0W4%ocuXFSW5Y!H$oP^DMU*TD01aZY(puIG*Zgv=zfO z12gn~~%3KW6;*(D2W!M{5a3E5I&%jVdPrkVQgdp-5Qdzz**ot9|Q~n zU`SuNks_>%0@QA9+%teo>Pfu-i-7z0VSr-GY_PY^NXM)uRT`)-kZN|xp-GXb+p=y5 ziEw~OItc3zG%BE1Paf6GskTG`%Mh4z@5hdFGt-eEKvkEQ^V#-lG8g0g?0EX%d^Y+B zVr#o&lLo|1@UxCl%$QlPI(CSBwRW_}zK7fT1Fsl1J0;_ea#6fm!L#elh`@PuVhe&<7Y-49$LZ5`%4Bv)qRXK)Gx0gAG6j=gj3 z$L(VakqW>v&&pATTd;lBz;PRaAp)V8MU^OOh(;U{1VF$l$II~;c5Tr6bla)dIMyib z9kjT3#Y9%LIM}N+$P=B6N-rRATZK20?Un7gdKT}pAZms(%sw$Bv|-(B$!|h~_@N7| ztMTaaXdDqDf*=Y4I#vWtHZ37%o_(eOqTB0&h~~4|bhPsBBTX|R0zwFNUDax4W+6sN z#n#smv|d2`#tp^J zLM3ATphw%FKAO}-sePnlEnOC?qAUnW%|yfzhgjDtn$Q8T7x{B86Dgt&F{DB=*r}E>@-y%m57lO(O!L z%hI6=rpx)ON@Rk=x+6$qX(q8YGbtBl8u5aQOCU0h2-Hl003sSoB&RN`s#UBD9DV}x zmYWENG*u9SFk&1;Ag;9O1lw&eJWW%iDcOf5P%?4cYfT3PEUNPB7hj186Q#I6BO#(# zG$d_UL)J^CL@{$8Bg2_Bp?^!+T%uI^l{l38$yY+im>g1C1G_HPbaU+!?)cE|r1pNv z4?sX(=M)<4Q5P}<n(>FdEwd~vrm>m22eU@xZ&c8#zj?uCMc|~*c#apGih>-HgyIPeN=_D zn>a|Q605R`N5Z=x^$>s%{W^!Sb!Ko|(Ay0s$N+9OQub`+Yrc?}$+=Wx%g#}VP?uqL z8OzE|#&4%EW^;@Y4HEL8sSz`=yY7+(NPXPw(Z0%S{;uVD9iyuB(G5SgkQ5SO#{g^q zYC@o`gUZC@P{mA}M=r6dZ-;OY;ln;>h|(0PVJeO?5dhSLZnSl2Ev~8}ITa7XJE<+2 znVA5fY2Aogi&v*;gJYtxRE?rZOzHjzmtasaX^&lUpCjbVra{q$;(fKtIMBC4XlM&R zVCaUgtSKRaV-s6*5h4;H5~bsvHUnFHEC=X5&Q6S89j%z!+A7DZt=b8m!FG#(*oIx* z(+1f`wOoHdu{kD0fCA85por8#b>F&-YZXSQDvJ?P4igax$$Ro1@j6DM4 zcC20%yATQS9Tv@YWV!L$6A6fbHE~G}hawi6<|2I{ryCygPJReLjYv3@eB5L+KCn+| zVyYC^^yUwAtP$X(3Qdz_ zSj{*8>~$r5M3;}wdLfmEtEwxfQ3Gvq^Vm}S!;j$l(;7=Sl>R945U;sXXH&@7YT zKt=`uIRFooa~3#r!$bB6fS?0qI3|3@Ev1ClpZWBkfHU`X7I+1^p5L|L*HIF*6ncWP3O}9GSg#GgMrQy zl2^$RMD%UWMQ1W8A^L2z19kDej&V_ZTGeE_r8C;2OU(~%JA#Iw0GZn7Wj(0|vY_AV zlerz2NaeweBj=c%bG9k}2_UB?4rv?G-fk1?y}wyQ_tkV0>`)-KkDlnyZ_ojpD7Ic+ zwU~#!TQROx7%LN_rdborn7Lu|-siDiTUlMLG4A^VdwLA}{s6#eJa*2ddN))3IO$rl z7{0SAM^Ta)lO&q;2^bKNpb1@V!U_?qWYjkGK#1?@}@Q%3zlGTHL$x2&|X)n zH7rM90CXjReXA+s45vY}df0UuLZu379?>-^tBs{WL}q4g%5x0R5R_RaliFt=R?sTq z7ez%Wa;m)!GHk=Ecr^lz9mw!eh$m$w`q6dmb=?q#Xo%YIuysYvYjK^_2{lj?wxs~B zi1jPoYu1(TUgta5b-%d!&Qz4zwy{~l4Y0Nk0}VixCsP`Y-&SGN=jT!u9d@DtsE7^a z1GwYP?5|yhmAEddt3*oYWbj5 zQUqW~a~fE?Y@kR2G&EmjMB~8<64}(Z)OCYy4F?JrL|_015G}xrymQ>(LAF@^*4Evcakr1R%XHZABy0;7?;3q`i`MC`r4M=0;x8~E zA*g@~fT39-v3&cacePl=I&hLt>A%dWjCY&3_8Qmiz3e95?oD<%K2md* z(fHE2ue~#BqY;+MNK$?`p-iryIYk_+ep;3fmP-xcgC`1OYQft&^EW(<28Nhv$fdR+ zEO-V`xYJd08tqyXn$2@+2+lM!8K|60fJkBgbS1W7mYQ%7gm7xz@Pu5~!8vjc&{D=2 z5SeH+%9(jp6m=ca`@M6F;E347$MB&AERN1E{>CW(*H0dv`3$;t<0M-_uZAcLKn=!X z-!1Fs%OcdZ7=AR77WE1;fw067tSxf{};bWxQgH=^MIy?Ul z!2a2T(=+EHtz#f2XlRIFZCE=M;ds>_uF4<2ISX&jLRrBFg*P|ENthFRQZaxYt{j^g z5t|AinJFTf377&PBbj+^00jo@?X-UVUHO$i$udL6^tHsM5sA$Ji9yA{5GnoDOdVh} zzoM*>Uwco-rd|~X7Pv%&3XO)>G>VE~Yo!m6*9qs!@HWk{e|7st7>D-|ks_ka_8}12 z$EYltMJUSR!3F)k^M8Ci`3dlH-TRY_Xw!&Bpa>&?W3%rT)vuqO`rJ`o8nKeA9D`4}s5nbZYn1SCgpH2<0|-EhJQ3i*-GPmn!l6OrJu zBa@2rsi?YaB6R_v#137q5+#(1d|b`Pi=Qeo=>B~ehya1eh7@i902}0LPO%>5Yg&z< zL^A^~dOFRFiP>d&9#uKdPaZsY_UzfO|N5{0)^Ggg&wu=*|J#54Ujx8uRhpXLHk3Yy zkAcg&%Fi!;=>3l-;{{QLsAiPdB%0WWwfSLur1rxQzdtMBd^Ru3kF+eMrHaHRF_HWw zbdxL$D(J7Pvi4NO1)_4$RA`|`D1qcCC&=Vw+` z%$y=1F3X+wx3QVss8Y9LSa_pTV7I$qW>!?y(Rh68@hz)LB(|ViO<&;0sWB9AUaY3C z^xwC~&nA;U$=r-c077?AL~<2J^j)=oZ?+g+&d-;Nx-372s&zxG-MFq+Jb9q87S4S> zF(AuN6OIs%PE>@<0F3ifW@lysGzrVGfeq`8FywqC3Y-V2MU?$S$YsaRt#v5SPnf-# zibT#lO`uYnB0nS^iYI1>cknO-p=77z0R~hXTZ}LoXQMGNt&qZUd3tp8;Ni*X>1j3| z{q|q~o&Wgn{wJS&`XvCA#p+-G(f_zuE-Mi;dk|`h@=+XPB%aNGrzk&p_VlO6M?djg zB9@4uNfetS%n%sx6VczQ>gUUNVo&wZI7BZ#?v^SXHP;;j^hEaq}?rlFR^fX&3-k@IV>awwq$4k9|RTh}jXg5$~L z)(79rrjvtN)bz03i4nQ*)Jp8M|eSdUkfPn1Axw zXMg(Ve?C1r`rE%pqfr(@y;!X-%W^UrQEGMz;UhT-X7+Vi`PXm0R~Fx$PGg?`apqqk zBB3Fliad(pOU}MiMSXp7v09boN>%Y=RTo>7o+%cTd+)CBvl0MpC3@jHjj(?(YV%9> z2}A9EJ`*!M^$1+iR;%jlOsk6W+qqh=Q5d376lB28H_E6fNVRpf*udj+*B!d$Q0|&# zGZCLU;1W1LP^#T9Gk}jbG6jH_bzRRdM`iizqw#N;e){;yH>by=vLfVSwOXE^pD$*0 zUDUyv zb-miB^t)O$RP|r|=tuRRg|oBsufP6!G9I&Y|K^YXEda%+-V6c6Wl()AhnNVZC}LfY zR^@Z=e=t1;rsCw-A5Y-T`PrK{fK(V>EapOg%Rsg>&mJUClhM=#h9FXm;CJ3 zqo{tzmVn`A{7Y4>t=2Hpk6v3eTU*q1QB~)QnE`zD=B4wQiik$DuIJ|C0`xQhVBfn1 z+UJ2l&^nveeljuLAK@GU)#w$u=J6p0z*H%C^WL(FmkKT3%pSINUkWI95@!k;F%0y^ zsbG$6?KdKtfwU+9MD9=j>@WWKPyV#&-6eJ{2D2bWw2$r_t5(b9F93M4$n$KfF#Gz& z^6a&kS_^`OA3FVZ!!c_qJV8y!tdCh_08F%YGRzEs5p$w`ZMmhHi)p3YtM)fuh0b=e8dMj(OilYt75hMN%IS&kKUo!@>$Um&qo6u zAx*4B*WC}PpWQYck?F>LfN`spOEk=}p z-eF7mb!!+aRj)GAM}9`W1#zcc9!8>u?#xX@j3LxzDKRAKz)qMbk){Y$Qj==zSXC)u zESWXZGBMF5$oIDYuPOF!#26;YhJlu|=OZ4C-FVy)3ASuGcAa9j4ZL5p_Rbsa z(d8SGF2GJh09XTkk(Sa_+ugwR3ozJ-3?oqMb~V38GeZF9-Pu=P7gdFbrji^a{74xf zzuf}?yvh1Zbk3tjLrA*Vx$tL_xV8pxT6X~Y{_&6P-q2~3A%CJbR3 zr0IjPYuw-~Rq}{Hh(I^f0s`_-u85+cMl+|2C9O%ziRK zW&>RJ%kLZfJB)!rDboiU&(rcsjl{_AW(jV9K9*T5%!Yv$2Ihw<=P74J3;;-sH%6rl zAd@f&1)!PjtDFo#(am#jOsKlIoJsH?XgZKL6|n%TbFz9>)|GSYvr+CnGS|*Aq9Q8b zM3qzuRSnTq)kR%fSwuM~jCUTD+73S=LM@`iemv$pN1tOGgm=t-Jf@V@XvCmx2=}f! zsg0Ug|4&_{1Ugq^v*Tg|(ZG7_vE4T}--ByyfgQ;yBD(3+3_@Ki5hT9^DPe@%RbiOn zm*0WW$P7XV2EbWvh6aevnVPj`7VZxDxt`b1{0a zJGYxzTdxF(`)SofNa`I&q=*Zk3vO#IhyhV!NpOO&ajL0Nb zh-XpiP)9`bq!|~-JUW?-Uj--+C-HvN29c_$nwj}5^P?Ob8$jC>oPdJS5Veh~TMN3_ z2A8M@S-3{D>oh~hkJh-7giRK9t9=c78lq1*lTyfi9MASW9UPgM(RdUkh!Qxj0HzYF zTH;<1nQrGn4jHhyZ>&$t zvAIHRC<~O30MJaqQW(m5)T_{5L%YgmLNUf@ss^SacJSHn&%FT12_061s0L^ynmUYJ z24r6ZX3Eg#v0kARnI~c}94U{)`QWD`8wNVA&Oemd%tk~3tqKK!JJE86*%8#|u8BOE z(b&khbijmCkgnJyw!hp*_AB5~9YBq8rzjfbhIXq|jKUe$gqO7thW*c6!a9}ADI
5qBiKL2=nULj!BAoxy2BuVzI2pe&gean_bzN6g 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

EDQOUnev%oQBGpSB^IPJ9<0>a5D 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

  • RJkZ<{VS26V0VD5BCP56A;zNzk(ZszRvLEe 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%0A@hBC*;PHcqu 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 ofWLtJ12 Date: Sat, 25 Feb 2023 15:31:20 +0900 Subject: [PATCH 02/34] =?UTF-8?q?=EC=BD=94=EC=95=8C=EB=9D=BC=EB=B3=B4?= =?UTF-8?q?=EB=93=9C=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- extern/lang/code.js | 51 +- extern/lang/ebs.js | 51 +- extern/lang/en.js | 44 +- extern/lang/jp.js | 42 +- extern/lang/ko.js | 74 +- extern/lang/vn.js | 13 +- images/coalaboard.png | Bin 0 -> 23366 bytes images/hw/coalaboard.png | Bin 0 -> 23366 bytes .../blocks/hardware/block_bitbrick.js | 197 ++- .../blocks/hardware/block_coalaboard.js | 1149 +++++++++++++++++ 10 files changed, 1515 insertions(+), 106 deletions(-) create mode 100644 images/coalaboard.png create mode 100644 images/hw/coalaboard.png create mode 100644 src/playground/blocks/hardware/block_coalaboard.js diff --git a/extern/lang/code.js b/extern/lang/code.js index 3543a1976a..ad6986e852 100644 --- a/extern/lang/code.js +++ b/extern/lang/code.js @@ -584,6 +584,15 @@ Lang.Blocks = { "BITBRICK_UserInput": "UserInput", "BITBRICK_dc_direction_ccw": "CCW", "BITBRICK_dc_direction_cw": "CW", + "COALABOARD_light": "light", + "COALABOARD_IR": "IR", + "COALABOARD_touch": "touch", + "COALABOARD_potentiometer": "potentiometer", + "COALABOARD_MIC": "MIC", + "COALABOARD_UserSensor": "UserSensor", + "COALABOARD_UserInput": "UserInput", + "COALABOARD_dc_direction_ccw": "CCW", + "COALABOARD_dc_direction_cw": "CW", "chocopi_control_event_pressed": "누를 때", "chocopi_control_event_released": "뗄 때", "chocopi_joystick_X": "조이스틱 좌우", @@ -3021,6 +3030,7 @@ Lang.Menus = { "arduinoCompatible": "아두이노 호환보드", "bitBlock": "비트블록", "bitbrick": "비트브릭", + "coalaboard": "코알라보드", "creamo": "크리모", "playcode": "플레이코드", "funboard": "펀보드", @@ -5720,6 +5730,7 @@ Lang.Device = { "trueRobot": "뚜루뚜루", "CODEino": "코드이노", "bitbrick": "비트브릭", + "coalaboard": "코알라보드", "creamo": "크리모", "playcode": "플레이코드", "funboard": "펀보드", @@ -5980,18 +5991,36 @@ Lang.template = { "iboard_rgb_led": "RGB LED의 %1 LED %2 %3", "iboard_set_tone": "디지털 %1 번 핀의 버저를 %2 %3 음으로 %4 초 연주하기 %5", "iboard_toggle_led": "디지털 %1 번 핀 %2 %3", - "bitbrick_sensor_value": "%1 값", - "bitbrick_is_touch_pressed": "touch %1 이(가) 눌렸는가?", - "bitbrick_turn_off_color_led": "컬러 LED 끄기 %1", - "bitbrick_turn_on_color_led_by_rgb": "컬러 LED 켜기 R %1 G %2 B %3 %4", - "bitbrick_turn_on_color_led_by_picker": "컬러 LED 색 %1 로 정하기 %2", - "bitbrick_turn_on_color_led_by_value": "컬러 LED 켜기 색 %1 로 정하기 %2", - "bitbrick_buzzer": "버저음 %1 내기 %2", - "bitbrick_turn_off_all_motors": "모든 모터 끄기 %1", - "bitbrick_dc_speed": "DC 모터 %1 속도 %2 %3", - "bitbrick_dc_direction_speed": "DC 모터 %1 %2 방향 속력 %3 %4", - "bitbrick_servomotor_angle": "서보 모터 %1 각도 %2 %3", + "bitbrick_when_button_pressed": "%1 버튼 %2 이(가) %3 일 때", + "bitbrick_when_sensor_get_value": "%1 %2 값 %3 %4 일 때", + "bitbrick_is_touch_pressed": "버튼 %1 이(가) %2 눌렸는가?", + "bitbrick_is_sensor_value_compare": '%1 값 %2 %3 인가?', + "bitbrick_sensor_value": "%1 값", "bitbrick_convert_scale": "변환 %1 값 %2 ~ %3 에서 %4 ~ %5", + "bitbrick_turn_on_color_led_by_rgb": "엘이디를 빨강 %1 초록 %2 파랑 %3 %4 (으)로 켜기", + "bitbrick_turn_on_color_led_by_picker": "엘이디를 %1 (으)로 켜기 %2", + "bitbrick_turn_on_color_led_by_value": "엘이디를 %1 (으)로 켜기 %2", + "bitbrick_turn_off_color_led": "엘이디 끄기 %1", + "bitbrick_buzzer": "버저음 %1 내기 %2", + "bitbrick_servomotor_angle": "서보모터 %1 각도 %2 %3", + "bitbrick_dc_direction_speed": "디씨모터 %1 방향 %2 속력 %3 %4", + "bitbrick_dc_speed": "디씨모터 %1 속도 %2 %3", + "bitbrick_turn_off_all_motors": "모든 모터 멈추기 %1", + "coalaboard_when_button_pressed": "%1 버튼 %2 이(가) %3 일 때", + "coalaboard_when_sensor_get_value": "%1 %2 값 %3 %4 일 때", + "coalaboard_is_touch_pressed": "버튼 %1 이(가) %2 눌렸는가?", + "coalaboard_is_sensor_value_compare": '%1 값 %2 %3 인가?', + "coalaboard_sensor_value": "%1 값", + "coalaboard_convert_scale": "변환 %1 값 %2 ~ %3 에서 %4 ~ %5", + "coalaboard_turn_on_color_led_by_rgb": "엘이디를 빨강 %1 초록 %2 파랑 %3 %4 (으)로 켜기", + "coalaboard_turn_on_color_led_by_picker": "엘이디를 %1 (으)로 켜기 %2", + "coalaboard_turn_on_color_led_by_value": "엘이디를 %1 (으)로 켜기 %2", + "coalaboard_turn_off_color_led": "엘이디 끄기 %1", + "coalaboard_buzzer": "버저음 %1 내기 %2", + "coalaboard_servomotor_angle": "서보모터 %1 각도 %2 %3", + "coalaboard_dc_direction_speed": "디씨모터 %1 방향 %2 속력 %3 %4", + "coalaboard_dc_speed": "디씨모터 %1 속도 %2 %3", + "coalaboard_turn_off_all_motors": "모든 모터 멈추기 %1", "start_drawing": "this.startDraw() %1", "stop_drawing": "this.stopDraw() %1", "set_color": "this.brush.color = %1 %2", diff --git a/extern/lang/ebs.js b/extern/lang/ebs.js index 54bf2b465d..e9281f801d 100644 --- a/extern/lang/ebs.js +++ b/extern/lang/ebs.js @@ -584,6 +584,15 @@ Lang.Blocks = { "BITBRICK_UserInput": "사용자입력", "BITBRICK_dc_direction_ccw": "반시계", "BITBRICK_dc_direction_cw": "시계", + "COALABOARD_light": "밝기센서", + "COALABOARD_IR": "거리센서", + "COALABOARD_touch": "버튼", + "COALABOARD_potentiometer": "가변저항", + "COALABOARD_MIC": "소리감지센서", + "COALABOARD_UserSensor": "사용자입력", + "COALABOARD_UserInput": "사용자입력", + "COALABOARD_dc_direction_ccw": "반시계", + "COALABOARD_dc_direction_cw": "시계", "chocopi_control_event_pressed": "누를 때", "chocopi_control_event_released": "뗄 때", "chocopi_joystick_X": "조이스틱 좌우", @@ -3021,6 +3030,7 @@ Lang.Menus = { "arduinoCompatible": "아두이노 호환보드", "bitBlock": "비트블록", "bitbrick": "비트브릭", + "coalaboard": "코알라보드", "creamo": "크리모", "playcode": "플레이코드", "funboard": "펀보드", @@ -5720,6 +5730,7 @@ Lang.Device = { "trueRobot": "뚜루뚜루", "CODEino": "코드이노", "bitbrick": "비트브릭", + "coalaboard": "코알라보드", "creamo": "크리모", "playcode": "플레이코드", "funboard": "펀보드", @@ -5980,18 +5991,36 @@ Lang.template = { "iboard_rgb_led": "RGB LED의 %1 LED %2 %3", "iboard_set_tone": "디지털 %1 번 핀의 버저를 %2 %3 음으로 %4 초 연주하기 %5", "iboard_toggle_led": "디지털 %1 번 핀 %2 %3", - "bitbrick_sensor_value": "%1 값", - "bitbrick_is_touch_pressed": "버튼 %1 이(가) 눌렸는가?", - "bitbrick_turn_off_color_led": "컬러 LED 끄기 %1", - "bitbrick_turn_on_color_led_by_rgb": "컬러 LED 켜기 R %1 G %2 B %3 %4", - "bitbrick_turn_on_color_led_by_picker": "컬러 LED 색 %1 로 정하기 %2", - "bitbrick_turn_on_color_led_by_value": "컬러 LED 켜기 색 %1 로 정하기 %2", - "bitbrick_buzzer": "버저음 %1 내기 %2", - "bitbrick_turn_off_all_motors": "모든 모터 끄기 %1", - "bitbrick_dc_speed": "DC 모터 %1 속도 %2 %3", - "bitbrick_dc_direction_speed": "DC 모터 %1 %2 방향 속력 %3 %4", - "bitbrick_servomotor_angle": "서보 모터 %1 각도 %2 %3", + "bitbrick_when_button_pressed": "%1 버튼 %2 이(가) %3 일 때", + "bitbrick_when_sensor_get_value": "%1 %2 값 %3 %4 일 때", + "bitbrick_is_touch_pressed": "버튼 %1 이(가) %2 눌렸는가?", + "bitbrick_is_sensor_value_compare": '%1 값 %2 %3 인가?', + "bitbrick_sensor_value": "%1 값", "bitbrick_convert_scale": "변환 %1 값 %2 ~ %3 에서 %4 ~ %5", + "bitbrick_turn_on_color_led_by_rgb": "엘이디를 빨강 %1 초록 %2 파랑 %3 %4 (으)로 켜기", + "bitbrick_turn_on_color_led_by_picker": "엘이디를 %1 (으)로 켜기 %2", + "bitbrick_turn_on_color_led_by_value": "엘이디를 %1 (으)로 켜기 %2", + "bitbrick_turn_off_color_led": "엘이디 끄기 %1", + "bitbrick_buzzer": "버저음 %1 내기 %2", + "bitbrick_servomotor_angle": "서보모터 %1 각도 %2 %3", + "bitbrick_dc_direction_speed": "디씨모터 %1 방향 %2 속력 %3 %4", + "bitbrick_dc_speed": "디씨모터 %1 속도 %2 %3", + "bitbrick_turn_off_all_motors": "모든 모터 멈추기 %1", + "coalaboard_when_button_pressed": "%1 버튼 %2 이(가) %3 일 때", + "coalaboard_when_sensor_get_value": "%1 %2 값 %3 %4 일 때", + "coalaboard_is_touch_pressed": "버튼 %1 이(가) %2 눌렸는가?", + "coalaboard_is_sensor_value_compare": '%1 값 %2 %3 인가?', + "coalaboard_sensor_value": "%1 값", + "coalaboard_convert_scale": "변환 %1 값 %2 ~ %3 에서 %4 ~ %5", + "coalaboard_turn_on_color_led_by_rgb": "엘이디를 빨강 %1 초록 %2 파랑 %3 %4 (으)로 켜기", + "coalaboard_turn_on_color_led_by_picker": "엘이디를 %1 (으)로 켜기 %2", + "coalaboard_turn_on_color_led_by_value": "엘이디를 %1 (으)로 켜기 %2", + "coalaboard_turn_off_color_led": "엘이디 끄기 %1", + "coalaboard_buzzer": "버저음 %1 내기 %2", + "coalaboard_servomotor_angle": "서보모터 %1 각도 %2 %3", + "coalaboard_dc_direction_speed": "디씨모터 %1 방향 %2 속력 %3 %4", + "coalaboard_dc_speed": "디씨모터 %1 속도 %2 %3", + "coalaboard_turn_off_all_motors": "모든 모터 멈추기 %1", "start_drawing": "그리기 시작하기 %1", "stop_drawing": "그리기 멈추기 %1", "set_color": "붓의 색을 %1 (으)로 정하기 %2", diff --git a/extern/lang/en.js b/extern/lang/en.js index 4cd8e21f76..859614bbb1 100644 --- a/extern/lang/en.js +++ b/extern/lang/en.js @@ -2227,6 +2227,7 @@ Lang.Menus = { "arduinoCompatible": "non-certified", "bitBlock": "BitBlock", "bitbrick": "Bitbrick", + "coalaboard": "Coala Board", "creamo": "creamo", "playcode": "playcode", "funboard": "funboard", @@ -4928,6 +4929,7 @@ Lang.Device = { "trueRobot": "TrueTrueRobot", "CODEino": "CODEino", "bitbrick": "bitbrick", + "coalaboard": "Coala Board", "creamo": "creamo", "playcode": "playcode", "funboard": "funboard", @@ -5188,18 +5190,36 @@ Lang.template = { "iboard_rgb_led": " %1 LED %2 %3", "iboard_set_tone": "Play tone pin %1 on note %2 octave %3 beat %4 %5", "iboard_toggle_led": "Digital %1 Pin %2 %3", - "bitbrick_sensor_value": "Value %1", - "bitbrick_is_touch_pressed": "Pressed %1 button? ", - "bitbrick_turn_off_color_led": "Turn off color LED %1", - "bitbrick_turn_on_color_led_by_rgb": "Turn on color LED R %1 G %2 B %3 %4", - "bitbrick_turn_on_color_led_by_picker": "Select %1 for color LED %2", - "bitbrick_turn_on_color_led_by_value": "Turn on color LED, select %1 %2", - "bitbrick_buzzer": "Buzz for %1 secs %2", - "bitbrick_turn_off_all_motors": "Turn off all motors %1", - "bitbrick_dc_speed": "DC motor %1 speed %2 %3", - "bitbrick_dc_direction_speed": "DC motor %1 %2 direction speed %3 %4", - "bitbrick_servomotor_angle": "Servo motor %1 angle %2 %3", - "bitbrick_convert_scale": "Convert %1 value from %2~%3 to %4~%4", + "bitbrick_when_button_pressed": "%1 when button %2 %3", + "bitbrick_when_sensor_get_value": "%1 when %2 value %3 %4", + "bitbrick_is_touch_pressed": "button %1 %2?", + "bitbrick_is_sensor_value_compare": "%1 %2 %3?", + "bitbrick_sensor_value": "%1 value", + "bitbrick_convert_scale": "map %1 value from %2 ~ %3 to %4 ~ %5", + "bitbrick_turn_on_color_led_by_rgb": "set LED color to Red %1 Green %2 Blue %3 %4", + "bitbrick_turn_on_color_led_by_picker": "set LED color to %1 %2", + "bitbrick_turn_on_color_led_by_value": "set LED color %1 %2", + "bitbrick_turn_off_color_led": "turn off LED %1", + "bitbrick_buzzer": "buzz note %1 %2", + "bitbrick_servomotor_angle": "servo motor %1 degree %2 %3", + "bitbrick_dc_direction_speed": "dc motor %1 direction %2 speed %3 %4", + "bitbrick_dc_speed": "dc motor %1 velocity %2 %3", + "bitbrick_turn_off_all_motors": "stop all motors %1", + "coalaboard_when_button_pressed": "%1 when button %2 %3", + "coalaboard_when_sensor_get_value": "%1 when %2 value %3 %4", + "coalaboard_is_touch_pressed": "button %1 %2?", + "coalaboard_is_sensor_value_compare": "%1 %2 %3?", + "coalaboard_sensor_value": "%1 value", + "coalaboard_convert_scale": "map %1 value from %2 ~ %3 to %4 ~ %5", + "coalaboard_turn_on_color_led_by_rgb": "set LED color to Red %1 Green %2 Blue %3 %4", + "coalaboard_turn_on_color_led_by_picker": "set LED color to %1 %2", + "coalaboard_turn_on_color_led_by_value": "set LED color %1 %2", + "coalaboard_turn_off_color_led": "turn off LED %1", + "coalaboard_buzzer": "buzz note %1 %2", + "coalaboard_servomotor_angle": "servo motor %1 degree %2 %3", + "coalaboard_dc_direction_speed": "dc motor %1 direction %2 speed %3 %4", + "coalaboard_dc_speed": "dc motor %1 velocity %2 %3", + "coalaboard_turn_off_all_motors": "stop all motors %1", "start_drawing": "Start drawing %1", "stop_drawing": "Stop drawing %1", "set_color": "Set brush color to %1 %2", diff --git a/extern/lang/jp.js b/extern/lang/jp.js index 81a1f08a42..c10ba47b35 100644 --- a/extern/lang/jp.js +++ b/extern/lang/jp.js @@ -5984,18 +5984,36 @@ Lang.template = { "iboard_rgb_led": " %1 LED %2 %3", "iboard_set_tone": "Play tone pin %1 on note %2 octave %3 beat %4 %5", "iboard_toggle_led": "Digital %1 Pin %2 %3", - "bitbrick_sensor_value": "Value %1", - "bitbrick_is_touch_pressed": "Pressed %1 button? ", - "bitbrick_turn_off_color_led": "Turn off color LED %1", - "bitbrick_turn_on_color_led_by_rgb": "Turn on color LED R %1 G %2 B %3 %4", - "bitbrick_turn_on_color_led_by_picker": "Select %1 for color LED %2", - "bitbrick_turn_on_color_led_by_value": "Turn on color LED, select %1 %2", - "bitbrick_buzzer": "Buzz for %1 secs %2", - "bitbrick_turn_off_all_motors": "Turn off all motors %1", - "bitbrick_dc_speed": "DC motor %1 speed %2 %3", - "bitbrick_dc_direction_speed": "DC motor %1 %2 direction speed %3 %4", - "bitbrick_servomotor_angle": "Servo motor %1 angle %2 %3", - "bitbrick_convert_scale": "Convert %1 value from %2~%3 to %4~%4", + "bitbrick_when_button_pressed": "%1 when button %2 %3", + "bitbrick_when_sensor_get_value": "%1 when %2 value %3 %4", + "bitbrick_is_touch_pressed": "button %1 %2?", + "bitbrick_is_sensor_value_compare": "%1 %2 %3?", + "bitbrick_sensor_value": "%1 value", + "bitbrick_convert_scale": "map %1 value from %2 ~ %3 to %4 ~ %5", + "bitbrick_turn_on_color_led_by_rgb": "set LED color to Red %1 Green %2 Blue %3 %4", + "bitbrick_turn_on_color_led_by_picker": "set LED color to %1 %2", + "bitbrick_turn_on_color_led_by_value": "set LED color %1 %2", + "bitbrick_turn_off_color_led": "turn off LED %1", + "bitbrick_buzzer": "buzz note %1 %2", + "bitbrick_servomotor_angle": "servo motor %1 degree %2 %3", + "bitbrick_dc_direction_speed": "dc motor %1 direction %2 speed %3 %4", + "bitbrick_dc_speed": "dc motor %1 velocity %2 %3", + "bitbrick_turn_off_all_motors": "stop all motors %1", + "coalaboard_when_button_pressed": "%1 when button %2 %3", + "coalaboard_when_sensor_get_value": "%1 when %2 value %3 %4", + "coalaboard_is_touch_pressed": "button %1 %2?", + "coalaboard_is_sensor_value_compare": "%1 %2 %3?", + "coalaboard_sensor_value": "%1 value", + "coalaboard_convert_scale": "map %1 value from %2 ~ %3 to %4 ~ %5", + "coalaboard_turn_on_color_led_by_rgb": "set LED color to Red %1 Green %2 Blue %3 %4", + "coalaboard_turn_on_color_led_by_picker": "set LED color to %1 %2", + "coalaboard_turn_on_color_led_by_value": "set LED color %1 %2", + "coalaboard_turn_off_color_led": "turn off LED %1", + "coalaboard_buzzer": "buzz note %1 %2", + "coalaboard_servomotor_angle": "servo motor %1 degree %2 %3", + "coalaboard_dc_direction_speed": "dc motor %1 direction %2 speed %3 %4", + "coalaboard_dc_speed": "dc motor %1 velocity %2 %3", + "coalaboard_turn_off_all_motors": "stop all motors %1", "start_drawing": "描きはじめる %1", "stop_drawing": "描きおえる %1", "set_color": "筆の色を%1にする %2", diff --git a/extern/lang/ko.js b/extern/lang/ko.js index 971ebb4699..55066932e9 100644 --- a/extern/lang/ko.js +++ b/extern/lang/ko.js @@ -599,6 +599,15 @@ Lang.Blocks = { BITBRICK_UserInput: '사용자입력', BITBRICK_dc_direction_ccw: '반시계', BITBRICK_dc_direction_cw: '시계', + COALABOARD_light: '밝기센서', + COALABOARD_IR: '거리센서', + COALABOARD_touch: '버튼', + COALABOARD_potentiometer: '가변저항', + COALABOARD_MIC: '소리감지센서', + COALABOARD_UserSensor: '사용자입력', + COALABOARD_UserInput: '사용자입력', + COALABOARD_dc_direction_ccw: '반시계', + COALABOARD_dc_direction_cw: '시계', chocopi_control_event_pressed: '누를 때', chocopi_control_event_released: '뗄 때', chocopi_joystick_X: '조이스틱 좌우', @@ -3143,6 +3152,7 @@ Lang.Menus = { arduinoCompatible: '아두이노 호환보드', bitBlock: '비트블록', bitbrick: '비트브릭', + coalaboard: '코알라보드', creamo: '크리모', playcode: '플레이코드', funboard: '펀보드', @@ -6490,6 +6500,7 @@ Lang.Helper = { '비트브릭 센서를 사용할 수 있는 블록입니다. 센서값의 범위는 0 ~1023입니다. 메인보드에 연결된 센서의 종류와 포트번호를 자동으로 인식합니다. 블록 안의 화살표를 눌러 사용하려고 하는 센서를 선택하세요.', bitbrick_convert_scale: '비트브릭 센서의 값의 범위를 바꿀 수 있습니다.', bitbrick_is_touch_pressed: '비트브릭 센서 중 버튼을 눌렀을 경우 ‘참’으로 판단합니다.', + bitbrick_is_sensor_value_compare: '비트브릭 센서 중 버튼을 눌렀을 경우 ‘참’으로 판단합니다.', bitbrick_turn_off_color_led: '비트브릭 엘이디를 끕니다.', bitbrick_turn_on_color_led_by_rgb: '비트브릭 엘이디를 빛의 삼원색인 빨강,초록,파랑을 혼합하여 켭니다. 값의 범위는 0 ~ 255입니다.', @@ -6566,6 +6577,28 @@ Lang.Helper = { diaboard_buzzer_speed_bpm_change: '입력한 BPM만큼 연주 속도를 바꿉니다.', diaboard_buzzer_sleep_rhythm: '선택한 박자만큼 쉽니다.', diaboard_buzzer_stop: '버저음을 멈춥니다.', + coalaboard_when_button_pressed: '비트브릭 버튼을 누르면 아래에 연결된 블록들을 실행합니다.', + coalaboard_when_sensor_get_value: + '비트브릭 센서의 값과 오른쪽에 입력한 값을 비교합니다.\n< : 센서 값이 오른쪽에 위치한 값보다 작은 경우 ‘참’으로 판단합니다.\n> : 센서 값이 오른쪽에 위치한 값보다 큰 경우 ‘참으로 판단합니다.\n= : 센서 값이 오른쪽에 위치한 값과 같은 경우 ‘참으로 판단합니다.', + coalaboard_sensor_value: + '비트브릭 센서를 사용할 수 있는 블록입니다. 센서값의 범위는 0 ~1023입니다. 메인보드에 연결된 센서의 종류와 포트번호를 자동으로 인식합니다. 블록 안의 화살표를 눌러 사용하려고 하는 센서를 선택하세요.', + coalaboard_convert_scale: '비트브릭 센서의 값의 범위를 바꿀 수 있습니다.', + coalaboard_is_touch_pressed: '비트브릭 센서 중 버튼을 눌렀을 경우 ‘참’으로 판단합니다.', + coalaboard_turn_off_color_led: '비트브릭 엘이디를 끕니다.', + coalaboard_turn_on_color_led_by_rgb: + '비트브릭 엘이디를 빛의 삼원색인 빨강,초록,파랑을 혼합하여 켭니다. 값의 범위는 0 ~ 255입니다.', + coalaboard_turn_on_color_led_by_picker: '비트브릭 엘이디를 색상 창을 사용해 켭니다.', + coalaboard_turn_on_color_led_by_value: + '비트브릭 엘이디를 색상 값으로 켭니다. 값의 범위는 0 ~ 199입니다.', + coalaboard_buzzer: + '비트브릭 버저를 사용하여 소리를 냅니다. 값의 범위는 0 ~ 96입니다. 값이 0일 때는 버저 소리를 끕니다.', + coalaboard_turn_off_all_motors: '비트브릭 모터를 모두 끕니다.', + coalaboard_dc_speed: + '비트브릭 디씨모터의 속도를 제어합니다. 속도 값의 범위는 –100 ~ 100입니다. 음수(-)일 때는 반시계방향으로 회전합니다. 양수(+)일 때는 시계방향으로 회전합니다. 속도가 0일 때는 회전을 멈춥니다.', + coalaboard_dc_direction_speed: + '비트브릭 디씨모터의 방향과 속력을 제어합니다. 방향은 시계방향과 반시계방향을 선택할 수 있습니다. 속력 값의 범위는 0 ~ 100입니다. 속력이 0일 때는 회전을 멈춥니다.', + coalaboard_servomotor_angle: + '비트브릭 서보모터의 각도를 제어합니다. 각도 값의 범위는 0 ~ 180입니다.' }; Lang.Category = { entrybot_friends: '엔트리봇 친구들', @@ -6625,6 +6658,7 @@ Lang.Device = { trueRobot: '뚜루뚜루', CODEino: '코드이노', bitbrick: '비트브릭', + coalaboard: '코알라보드', creamo: '크리모', playcode: '플레이코드', funboard: '펀보드', @@ -6889,18 +6923,36 @@ Lang.template = { iboard_rgb_led: 'RGB LED의 %1 LED %2 %3', iboard_set_tone: '디지털 %1 번 핀의 버저를 %2 %3 음으로 %4 초 연주하기 %5', iboard_toggle_led: '디지털 %1 번 핀 %2 %3', - bitbrick_sensor_value: '%1 값', - bitbrick_is_touch_pressed: '버튼 %1 이(가) 눌렸는가?', - bitbrick_turn_off_color_led: '컬러 LED 끄기 %1', - bitbrick_turn_on_color_led_by_rgb: '컬러 LED 켜기 R %1 G %2 B %3 %4', - bitbrick_turn_on_color_led_by_picker: '컬러 LED 색 %1 로 정하기 %2', - bitbrick_turn_on_color_led_by_value: '컬러 LED 켜기 색 %1 로 정하기 %2', - bitbrick_buzzer: '버저음 %1 내기 %2', - bitbrick_turn_off_all_motors: '모든 모터 끄기 %1', - bitbrick_dc_speed: 'DC 모터 %1 속도 %2 %3', - bitbrick_dc_direction_speed: 'DC 모터 %1 %2 방향 속력 %3 %4', - bitbrick_servomotor_angle: '서보 모터 %1 각도 %2 %3', + bitbrick_when_button_pressed: '%1 버튼 %2 이(가) %3 일 때', + bitbrick_when_sensor_get_value: '%1 %2 값 %3 %4 일 때', + bitbrick_is_touch_pressed: '버튼 %1 이(가) %2 눌렸는가?', + bitbrick_is_sensor_value_compare: '%1 값 %2 %3 인가?', + bitbrick_sensor_value: '%1 값', bitbrick_convert_scale: '변환 %1 값 %2 ~ %3 에서 %4 ~ %5', + bitbrick_turn_on_color_led_by_rgb: '엘이디를 빨강 %1 초록 %2 파랑 %3 %4 (으)로 켜기', + bitbrick_turn_on_color_led_by_picker: '엘이디를 %1 (으)로 켜기 %2', + bitbrick_turn_on_color_led_by_value: '엘이디를 %1 (으)로 켜기 %2', + bitbrick_turn_off_color_led: '엘이디 끄기 %1', + bitbrick_buzzer: '버저음 %1 내기 %2', + bitbrick_servomotor_angle: '서보모터 %1 각도 %2 %3', + bitbrick_dc_direction_speed: '디씨모터 %1 방향 %2 속력 %3 %4', + bitbrick_dc_speed: '디씨모터 %1 속도 %2 %3', + bitbrick_turn_off_all_motors: "모든 모터 멈추기 %1", + coalaboard_when_button_pressed: '%1 버튼 %2 이(가) %3 일 때', + coalaboard_when_sensor_get_value: '%1 %2 값 %3 %4 일 때', + coalaboard_is_touch_pressed: '버튼 %1 이(가) %2 눌렸는가?', + coalaboard_is_sensor_value_compare: '%1 값 %2 %3 인가?', + coalaboard_sensor_value: '%1 값', + coalaboard_convert_scale: '변환 %1 값 %2 ~ %3 에서 %4 ~ %5', + coalaboard_turn_on_color_led_by_rgb: '엘이디를 빨강 %1 초록 %2 파랑 %3 %4 (으)로 켜기', + coalaboard_turn_on_color_led_by_picker: '엘이디를 %1 (으)로 켜기 %2', + coalaboard_turn_on_color_led_by_value: '엘이디를 %1 (으)로 켜기 %2', + coalaboard_turn_off_color_led: '엘이디 끄기 %1', + coalaboard_buzzer: '버저음 %1 내기 %2', + coalaboard_servomotor_angle: '서보모터 %1 각도 %2 %3', + coalaboard_dc_direction_speed: '디씨모터 %1 방향 %2 속력 %3 %4', + coalaboard_dc_speed: '디씨모터 %1 속도 %2 %3', + coalaboard_turn_off_all_motors: "모든 모터 멈추기 %1", start_drawing: '그리기 시작하기 %1', stop_drawing: '그리기 멈추기 %1', set_color: '붓의 색을 %1 (으)로 정하기 %2', diff --git a/extern/lang/vn.js b/extern/lang/vn.js index 5b2a5d32bc..20ac08ab2f 100644 --- a/extern/lang/vn.js +++ b/extern/lang/vn.js @@ -5983,18 +5983,19 @@ Lang.template = { "iboard_rgb_led": " %1 LED %2 %3", "iboard_set_tone": "Play tone pin %1 on note %2 octave %3 beat %4 %5", "iboard_toggle_led": "Digital %1 Pin %2 %3", + "bitbrick_is_touch_pressed": "nhấn nút %1 %2?", + "bitbrick_is_sensor_value_compare": "nhấn nút %1 %2 %3?", "bitbrick_sensor_value": "giá trị %1", - "bitbrick_is_touch_pressed": "nhấn nút %1?", - "bitbrick_turn_off_color_led": "tắt màu LED %1", + "bitbrick_convert_scale": "đổi giá trị %1 từ %2~%3 đến %4~%5", "bitbrick_turn_on_color_led_by_rgb": "mở màu LED R%1 G %2 B %3 %4", "bitbrick_turn_on_color_led_by_picker": "chọn %1 cho màu LED %2", "bitbrick_turn_on_color_led_by_value": "mở màu LED, chọn %1 %2", + "bitbrick_turn_off_color_led": "tắt màu LED %1", "bitbrick_buzzer": "âm buzz %1 giây %2", - "bitbrick_turn_off_all_motors": "tắt tất cả các động cơ %1", - "bitbrick_dc_speed": "động cơ DC %1 tốc độ %2 %3", - "bitbrick_dc_direction_speed": "động cơ DC %1 %2 tốc độ phương hướng %3 %4", "bitbrick_servomotor_angle": "động cơ servo %1 góc độ %2 %3", - "bitbrick_convert_scale": "đổi giá trị %1 từ %2~%3 đến %4~%4", + "bitbrick_dc_direction_speed": "động cơ DC %1 %2 tốc độ phương hướng %3 %4", + "bitbrick_dc_speed": "động cơ DC %1 tốc độ %2 %3", + "bitbrick_turn_off_all_motors": "tắt tất cả các động cơ %1", "start_drawing": "bắt đầu vẽ %1", "stop_drawing": "ngừng vẽ %1", "set_color": "thiết lập màu cọ bằng %1 %2", diff --git a/images/coalaboard.png b/images/coalaboard.png new file mode 100644 index 0000000000000000000000000000000000000000..3226195095400670baa20c6c5672088bae96056a GIT binary patch literal 23366 zcmagFbzEFsk^p*<;O5FkKsw*Voy1rPrE`(}1# z_s#BmfAsJ6xmBl5osuI}bz@YOWzbPbPyhfxmy?xL2LKr8Ul;%h7W$aQ66FK{_-0#8 zT@PI)ML`Q^M>aD{XLB%{kE06|4gf-;J}zb!_FxZ?IoR6PNtpVqtCt#NYbi{v^G1n7 z$>kl`##YwX4Xoj-tZCtEZy{hwEh>T{$_wn|LG!mH{*sHJs;v*$L08h&5$xm+m98)~*Bjpd7gX>6g1&QhaCXyx zniW`>n)B~Yf5}cz&e6;otYd5GVe@Zl{{|?6ovi-@@)vgwo`0!V%gGixAFh8>)BQJ0 zn3|7^{l5*Q_rHSvr3=Bo`BQSXgtEu|H^F~{1YW^Q0{Yp9Zisl~0VY@yE+B$KjL#JA-7hk4jHw@Uxy&Cf?y25wRkD1toG(%`IqrIa=U92!UYdKw|S?+gxz-P zD$AdpWXqbgEop1Mf1hB)SMjkOk`Y$QamvNj7+|71c_K(6g}hzYFPnU_pO51-KvXIF z9qgp9x23jqzEg8>k?B&BKSdCs68@H@qwse^wan$?v769j0h@uHC04g*zkGLeiB!$& zn)LeaJTa#1*`TxS&tEAOR8-^~@SVTV_am9%4H20qV+mi4krk(bj2eq218-HHX^BVX z!Mu83%wzbG8$F_P(hfOeBKJ9o<+RtHUrwqWuMjThpUfD7Jn|NKE0)3`=)-sXE_sl5 z41U3v9#o=Dm;uhk&Unpz6mxZ74y456oCcN!c{Xx$%ARDwKaB^1vn(pIBO;kAawcz& zy$ed-s_N`ivzb{FuI%`q^z*TiTYtykHg1A$7|1TNdhP&#iu>0O2FS@H0ss&oCn>J! zlXu+X{efoD^R=%t-7hjh#6ou!WwZgabV;>z8>VG>dkq1-Ml#FyPd^O&S|*KqTNa;1 z?$UZP!Dq8+ta_<*%yF#@>UfNiRIkhPvnOECdEBIT9-b?R(MT8otq9mozop*ZV2SzK zxGMKk;k!O|{{u&pm!ZR->gV73KvGyx-hz*8*l9TmDcIWVK^&@nLTM8$lk5rwoMfwh zE|ADC-qUi>w)G70LDRY|B?WQae|G#a@~tRGjhz@Zwsg$3(p-$%3UT2n2FR)Nl|oZr-5q_` zl5aAtK!bO2@>nh_L2MN>7Y9$tSpZcGjIzrIMWXPZyIS~wDHpc)+BC#Y%;D7kI%gdP z4ypSQLyY9xCy(0{BHg53 z;!{q7z8Rnzbx_@0A@Nz&8L~9!2p514AcHUCS6NCBgbLN4VN!7n11esT1Ar>u> zz+pW6XOxkLj5-TH zHV6s> zb%TDD!^@xqCq=?oqUv47cDqsabmBYS49DU6jEjzl&OrcEM0F87O>}<-wRlS*M!)W^ zwyr~2T0Aqo)}=kuZ{V^DP8a>B`?o-`nwpNYvFgd{*W%+efliG8q zKchOUZnv>x#l(C1{ja9?>olOziblu>#!;&h49e4KA=54*sFWM8P=I~P!{Ku~lhx4~ z`HcDR8`}_b{N+C#vJBKH)RX5etKZmK;iqMr6H0VW0EEMQ+;`y%`vFrT2mnw6sT-50 zmrirFu|#t6(nso69poU2d^H41QGhtWfm8%pwf6o7Kb4UYiy+R}wNE5JsQ#9$53G3t z(5L!tK5uCwq|32P#lh%CCPbF32h2-|0)2K(7_XwVGqokR2%_fPP!qQU!UB5WdH_Io zcx;hx$vT?E1@`ujP^Y3FVQpd0m?&V%ouCRYBDm`W7Rn|UW7yBE#aWG>$3;9*epvdY zt5?ODtwaG4di4(JNKF(7F8!AOOcB)9t6j4a;Z}-M>BIBG{13@k{Yle{tXQs&98%#@ z&a}D};wCB?7Pbv5wJfZJjU(96(qHmMCv2L7S3sME;FWkXzO&afG0Oz2yfhNp00LZ? zSNV|lbVwn7k*1@uwS4G^I^VlS#$U~d;XY5iP|afLqt8F!n@^dy9IL+>AS8aq}2r z?Z@m_97ctP7rCDfkU}!ef}!%zDY)y-x2lok!PZOK=ig-WkkneBp1eFq&;FDC2?-Jb zw&=SGkCyzD38RnFQ9TR@J~WhU?K`RN@k%9Bkgi5oqKi-NT~u1iw=vF#h+P&&4ia^u zzXh_)f`7n#*lKa1&Ybf8Zq$r{rac=Bsz4Q&L5k2mlEQ@nI?f~!jAao ziS8-+3RjBnY=W42s0RKtbwc+X1eNwjvxE|I(r@T0GGPUejK6b?TM=m zb$~5oh((bi$u#4mCcpTym=g>Dnz=;53K=U!v!L(=okcK>n0EtR1%3$aT%0XL!iH|n zYyFn~Pu_QtcdeQI##u1Q!R^h@dQUj&F>{YCckA~qt1#E8ittl|= zXtiC!%{W5C?1m;wZ_piCNxl_VTCO`dWSZ#^=&bNEcDx8EwNGC%3G`6u0xV&5gLdk%&o~4<>hd7pLW)!vSO!d&VbJM|p4w z^KmZ{Ypk$UP5o(zTI|;%3&qmc(=9siI*4jaHiF8S&7_+1_xMh^moqGmO-}yDY^8Fq z9{7(413czH{+_k9RY?kiQL$d6Qu$01chj}{$Capiv?;rU^IbC!hsLjax)Sy?4Q|oJ z?Tz*7zX^RG{77xAx~2%xB|*rcAW4Z7<-;zm%|=CG&QebV)lzXn0*w|*<@O#JEA88Wv{SWluTm@ck53{VfulDnd6hFWw$*}&NF z*rTRM$ch^;j2!AxZ)kSh#?DTV*jD8+`bAk-B7W@f&xPB)q*>U8W zV*e9?Jb$V-G4YeG9sGXn61;9^06G&K*%+?Od8`mfBEotCOrG+w{;I`M|+d}=xz zwLmt#1^y);PH*9&)@gVgH8ZwK+COeK{`SNGK(BV(O%DLyJ~crq)6E&d#WTd}Dphh{ zakPrYyrMpGeUovSrqkb0WcwN?yVUI9&e&OB)9*^_CUGiXV?1Sm?;BNnxT`~{-(-tr zifcfVA|sJPzG9inHch&fkZ_&w>6sB(XcFp$6|oEHwFbH@c#AsKZ}!{K$RCi%bHcYPkUWQ)6 z20G)`5tK+XxR4O0;RPsjwHy`=`gV7cu*0q=WA-WQFtm8PX>C3LjL7gVgmD0L_4b0NfiFzjdO>G91QKYGDzT9(-R&%%uaSGbt2%p+@;pQY429Di8d$}M9S`s}IFI?23SqD$8rc# z^FT41y2+rON{)|;ZEq_H`PMpH=Iw|nDG!cjfAlnS`Y3l_#fqGQLU{n?CfeTl%A*d4 zM6h10onL<-A}H28!#~t)sqc62K#QEgrmhp%tZXzsY}?0$MR)Q<>l?n{mUt8ZOf4=3 z+^)-%m%nx)g9ExRMwcmH{#c*1uV(M@VvyZpTUImk2mbtONmb&iLw$@eGi|3I7}w{z zW;Z*|-X77%5zjWW^M@?#3l2#*&)*UnQoD|k>374g<++=J~cnA{ezf4W*#hWkD=giQ_ zhM$B3AsYr`LbP%i2nc(16K_7oFPr)ge101h(9_r(OMU-*TVQBtDD3Z3@I}mwC~;f2 zQgYZlMwdm6g}`$;Uq!U5;iWE<2d22R1tRQ3YdXgC?Gp^=@$|db{=9_2g<^yj%U2mw z=ClC{%LRw%nmrs*%ZD5rx_+^+q$S*Df*<#G7KPs0t{f3DARpUtVt<-7k02bduYbjA zgcZDFE+pZ+aS^}XvrbSgg$19x{)v{o-@HW?p~_95ZKX!JZFb9zr+v+mR~(5nN&)^c zzrCXnwN04m!Tv9X&#$ld%M`fn?T>P@i;}n5y7Aun7u+ZTy_ZXp z)HOTL>9evO2DM{aF;O>Ux%=c?$)zEnT50#JfgW#D%Wmt6ubdj0pNzk;hHT%ePdU)`|p!^ZE*+-F2NS#u_%Nt#r1$8^Kc4;|^jb3Z&tQj|Ji>!?LL#v=; zFJH$nkER_!H=4#snxygb8w<>NT)*ZomR!n;@$pHBiwpg) zuJe@=@yRK|dQ~i9`2E}M73Y3waAOK`G?vvnFg`T3r(>fWm)weOHqR-Uxal4HAxd)~ z84(EkjlPv_3gd~|x9nXua>|H!7ytD)|7?eP@+x{UgR}%ToZQC`{J*DuSgd1Ax(TsR zPuualtQa}h=NhyKjrLnLB_<(G=J$N9W)IO|`t5g?tb*%^qL@pFR^qa@R)x$EBs>8o zri})%qxp7`7ARs{_HBHVC`M-+#cB2^TUJ69KV4% zKwCI7TH9Ci{Ot8Afg#+Iw^lM~8r)}GlG_*P+-JXvXFr1S`1#B9&3cO2Qj;}1KFZ+q zG@!Lnxd?Dur>^J^*`q{7275IBf+<{dr}kEut46t6$LIr*@%UL?8Z6+OS5G;5+$>jn z_p(KGg$y=%5~0m)4Lkr#h|s{3+57j7R#rFt5zNiz1<(WF9$Q(cp94{3Wok(?2VhnP zDq4pFalxkGOUu9=9i^Bzzyp0dGjeTYJ@mJ3oD;E~ber2)+&@cUUMKL!ShW92WcJ%} zVl$DIjK=nnHnj~os^=UHPO;!627kA$voDw;=TAfod-r8?Y5-Hz+BY6fNaGZ%I7Wn;F zk5pR3u!|I$9LYig^G%oNlid6oAuf)>avdoXB90j;y;O(wsMF#aVfu1(zD>SyWUT(1 zl+W-uG~Lpg`ex=ojqqwPL%vcF4WQ@t zT$_h+qS45yoA7yQ%s_-qVvXz8aXFBBq`MYvtRwR0C4@8;7htOE<+wsgE!{t zF=kb!goNv*W(X#JX{)i7tel#7)S|WJ4quO0Nx5ZtFjm*lP`57;@SV*`h zzs^a*6&-2R=8%N!0u#+DE#}X?uSf~c>?@eBaT0JdQCO+8m5>M60S+UtRC(o!dsP0f z_pJGWafqOF3;A*lRB8zVi4vtykes(pR(V$x*FsB7ZY^)qJpEu!6VJ!!@HA3vo+#Vvyl8y?hfVLlKUGvF)@FS1mqzBWW#LfIm_$ zjr5Foj%?!K^b|w+tVO`+gRdH?gbh#bx{;A|T4nM$PhC*E!n7EB6b--{V zhU7}NC`_ihqVg*$VoEHz$I3guTsVC^yn5`2hFwllUkiue$w?VS|^LMmU?V@fA^O;>FVl%pX0UN-9WT|7D? zS|%O)7f;IPKteE9DoI7?$6LFk6h}i%&{7O z;Cqz{*hI5+E5eAhD*nmURX(9Nj;;DFt}NkGmJL3gev)b|JJ)iZE`leMqAwS<5RvV^ z3iLI_=xyD)FCtUY*hs_meB|9SRfNAg1H2_?kXvY$3{Q(<wz#!?X%-J14{UfZLv5#DlE;;UFg(PHL4Kbmfp&xr|IzsD@Yu6+$7&s3 z9010w4wmj~VW`5P*Prx|DjiAH>m!G$u6F1q_S%Rqt^1f>p|{*g5W?c1tYd1YFLTH~ zusXXcDyaQDN)xi(F*JusHTUuUi1qtPSo7*PcX9-(kdXU`d={_auSEl$szJn7xdF$0 zRB=68q?#fo75)L|E}m|RIx35%rm8o#Q2Byuzqp`@lH^qhnSas@pIXkV>$}Qd7|i$m z?Qx41pFk6=8)C1|(V;Zgt3?$I=1sms4#Ubi=rwOx4fDIPQ|-%v9XQ|24W$WmyO*Wk|=rNa$< zg`l?}+aFxB!N5;laDDKy73S&kBF14>@RpCu=l`w z2Ra6+qHiW?Rsa3W&z)I_3(Dd3fzv4qX7yQc?K@-YP~hi>@e{i!5^Yo{4JJJ99e&S4 zG7XJy4Ii8(i@nMN%qJyPOfaR?^q+H8f04Aslq1d9&EXh=TbCc7JiEGD67RAVV$h}Z z5*<;TRz>WC@Jnk87rZm$9qU=RIRusM@NF^%cHO$VI@3mtlfxD1AHH+5&rz`B=hRH| zCq8rre0D0xy!}#^quJ$UU;AU0lxW(^%pJtzelxeA9<(4h>Fgc$NGdk4|ICRRP6SQf?Nmw-N>bFIYNZ^H|LO!Q!5TH;EwzXK0 zta{x+!fUkq+}CDWn2!`tPxc}D$YjF-vD*<@ncB8F*&m2LejuW&>U3htFDJl8a-}Y? zKsHzxo_3s<82*vpS{m7aR;#*?$QS0n!kIuW{scB9(q_gOq&f1aG#eEhd2hy_*yVpH1eRC*24??! zk?MBn9JPSz75ZBPb-5N)AUA39xzE+{SUnL}QXpSP;JelAbV(b|c!L)=@OtsS9Sz-f zg*VH<+rU7OqStLV{bH!FQ|2bCVY{L?UcZggh~>M9;AHyBlH=DBIf6~5P{j;uZ#zpM zWVgd%9pu-brzyv(sQvN5e{kTaDQl8uu%@C5(iZ=*{ZXfQL3Whu``XTBgke`sU5+E~ zj`$f^(+Z6_XmiEny>0FN3oc)li?S;DfnDpNo-ZSD0*i5hT3y2d#hOVBxzZDkUF|#A zN%rrCqqJIx{7m5^#lGT()i&e`>hc?(ZrUcSiJy1r0V*L**WcTapgq6S_oZW7#wvqz ziJ!JHk`sq_t=X8%pIbBCmJY^(h+Bk$C0+0C6{&HYhEL{Z!Wd$=e%Jb_R2x;&m6U-Y z-N^9%Ju;yh{E>Gjb;C&_$;|lhZvq75VrRzIKPb^#vzw?YKk+9Xk#3kotcKmw$=bQj zf0>%`f9um%4!-pVQ=Y<1=JPWn-rG^wcc?3*{RXB7Ju!<-B2dV^-=kX$7S=^ z87AvYa7a8RA5`k-dAX!&Pw213Ds|i4Zqlm)_bT;RQS}7*|B7u(?9a`^m z&85H>gR6n0<#pB3Q8ua!`{Yr zkLiQX0aV1CZ3;MPYrsW4dI443~bE3n&jlTeLkPjg$V z%pchpV1C37d^-4q^k20A#;9n3-3+O2r16K28ZY6hS4Qgcm_@3zBngxv-71ItFu?wy z4t6YrlpKU@dK#K%mdbFme&}DXI-NN+aG=yY2aH(439JmrGz5g} zSso5lg7(jcDepEBH{hs1vfsC%bUy7#L}UFK!3_GuYOWpjjF%K{k#fDe=O~R>LD@Y- z1k8PtIFJ+~&R~C6j3qTl7X}+bN)F>Mk~D60eVd&T6$%>wjU8jf(JALU%=H&i%*N%)5tCyD8s}DA<3iZS+i*C_m8du0n^`82JanC+0f5iVGU3Ht=t{M2j`jpx zF@v$NxBP(itkYOh_~Ob1dr>T+q?%!NSJilHib9#@^3|xRp4Ve=r~27Fw^*fQ(3zi# zT{{Q1Hq)e`uy>AziD?EXIx)lSsL!aCs!H=ky$H)#Z-zrzqQ?>y_-1wa!?=X$HDH4X zH9#wCLX~`>lA9_+ra`XpqYsepMw8auBv$hcZfFoa1mMl6m{4P#cKZ$yeePUpProe)trNrQhzWx9TrQ^K=F~ha@31 zSv$_$65EJ|Yk>Ji6oP;@FvM*?8YVW@M`p|)Si#yTPK)z&8x$mcqGjLIbd6WIbHr^I zV2mT!`WUwUS6&~NE=8f7q{co&H@Bxw=_%lPzG+~V37UH~1%f}T)x4e}0B>gKOh7}6 zq7`U!PAHj0i-d%BN!%WcpWdAMd*7W2RlyhizA)GLLf?U{_U*M67W~$)5pI%Sl&adH zuM;;D{ElpgGME>i&nbIbJFCo16eRl_RIl&c?Pd&_rW;5eyDB8;FsI7QxmGHeh!wId z2}S7mgPvp85m{rK`j}iTVu>&?M8tf2uU_Mk4R?0>$Hi4!PZ)mRNxw&2Al$PkYPndn z^e9Q5T~aC?7<*xB%1|pqbEv6B@=P7n%gOKZ5jU8n4WEi*|Li;bZheLReH=d$&T((n zhqte5j2DSMFvfZJ9G%A?vyL}FCx!+4{2UlOHFHhu=nc_93L^X%GM6cR|J~h?r+I;! z-_R37VfK=6(jA3mv(X27dQQ(ECY#mOaG5v!l zs$%6g)NbB&!eh1tWp3sUW$L5{_4 z7T;;N2mOt4{3K8>SK{-5U>~8o+n^Vf2Hl^3NZ;K2=;3VptL`UZlEG^FLW{Gprs&5O zdVD-u?^%HJqI4n}M7SrKb_CI1-A z^1p%buf z7G#zMLsBAvqOS8;jssh0>-Jf897(sjWuJ!&IvQ8s{825DEik}=iaPdMC105~l~zuI ztb_q23=8OM13iV+S_H3?7jjlnBqC_>XUMr;hUL%iG=fRT}p7Njz2$fD)u2YO`{L4RE;Q^{)5WiEzyxSOgY_@O&x;U z-e+&(;=CQy8wGQNT(bs9VUF+Jd zNpZ#P&CR|y$Aj6~dW`8qi}r!PgkjbxS+_3Q)kic%s-?20QeYkfCzo`wfMCGRD0zwQ z%SpUl6d(owaf6Q+W91OT4mKnSwk&o6g$zs6hLqlmXY8Giz3Fgpzz0^Q*ck18(@5zi zky3&Ldi6>)pb&q1lFbXAmsRDrv>#qrh@k7wM841GAqfe(MXEKWfuVgAelO80p`s|_ zz*H*N$!`f?Da6#B_s?S{&wIlZem)-5Q$JM=x*nMcLmHPIM6#HFT@FeVsWQ}~S#af! zTQx14b3z~0^II;>eys)(hf15fdqqXhKYpC5+GqfeaL(lW+8XDE_(*_QLtz7t006a4 zQW8`Nof1`s=c{s2%tZ7S{)tR(v29$ggRA2f`=-UZvYd>d#-j1gwZ<9TX?$z*7rOmy`&o1Zvid@-M zrS5q^n#`bt_-7(m35KlkoyHC<0=IUu^?>!2P!o>MIrR(n@V?V&M_d;{o=?2a%$lq^ z#SG8C5Ji2qI`;HEoD4fW4h&2l^cxBp0sDs{w**rn-V|A_+KcTd*QOo;+nC}H@}+eq zpY!EyDj7?|j7D}Ahxx%gBrdPaW|SJp*BUb1eNMBjGYJVv^J>VJ6?aD{pDL~qBv)ZF z&^UO6RIjU-5xSzZrZPZC)e6-L?h1Bekw;=(!Y~2Un4fMH_c=yy#Ij)~K8ghF%#;ni zuI`uSe~h!%B+OgeB_cV6h;Sv?)`OvS2uE2E>sh9p<|DC=bnFWA1>cGQl$ClVFCbi1 zBcPg=-qV7p83~gE&^^ZWgrmCLut7eG0dAar*JXjL;)zun) zH_f(>6Q;8mn;i{sS4n0>7(IcI-eLBxrFTfI+6tyT(42n1{T4z|S|})7TO#E;dUg8~ zTDnJGl88^;d`Vo0LjfTLg11dC zlHFZOv$%M?y?y*Cs@FR^+gJG0#Wy3Cq-%aad?OcM-PrM&Bf!>5i)osV5eM(J%j)_` z$6JFY<=3o`hrlI8QzljKb=#%V(>e z@9b{>Ud`Sw2QOVsqsX6GVk=0jVl}JR;>_7jsp3@VuYcXuwp=@|qK-C#Qfa33t#nq0 z-NaD;gGpY&wyqZg78y#SqT<=XsajT~&eYtV9=>iSzLZ)9Dgu?q$>>f*$MWD^$92nm z-D&>T=C|M9zU4n5w$(=lOIpB-$1D2@8N{kfSDx<-?u7oNz{9ch08**tVw;y8 z$;Rl+V=RR#y9EUzLwdZoA1H6q{2NypAg`C`OxG3LnCu%26Z6vA&|knlnb# zBN?}9({t38`=H|{cZrTCv43=t5TC@5)Otkv#XsP1&OXe%M}|tX62|0V!{oD1ot*XA z{7zZ#L%#`=hXbenTak*;{`Rc0h&%S6b5xH3uE$W2|8}*BK#(u3&|(oLpG0Wgg^!EldnLIwM!ApyOl<4G3Bsn>isU((u5y%65KqR6 zl=z>+tlm=p@05?Ly+7Pv!YB$L=e86Oox2Y!rY+0qzYv73(u9!%HH8;|#p zp#2ioaYedObu3Bvsnq~y@0Anfw*a(qwU~iA91YLO{FTI#=p2M2CZ8*m1```e zhnBm!Bs&Yol@3pT%u4f08|#(X&C2|z@{aY+!8h|^5)`=|9^&)$I_yWpT~#QmqHPYW z@$@Cj=B>J{S~2NW^iU6*}qqld$|U-9thA% zwHTnd`Q`X2V@W75y_ni~MwngMBv%mOrydf7JKLVar_l=Fk*UizerA*R_~kZEQq(fy zIq!k1tG$t@Mi6~p1n%&&_LmY_;eNytZgLrY$kSbE#{LFfF^PBS+-2AbW zYsH9w9)g@PZeD2(1kil>5=lZVOVWuIK)0P%O0b&KFIs`hL@3f622I#(p8MgUNElZVC_-COnZlI%26FV(@mDBM zUL?U-c71RZ1wp2&QlP4NtK1Ljc;ODbxqkQhc4n)#vP84%>% z)}KrZy*K=ZqkK`KQ&hnEDkJ)|N}e2aC~zRP#Ku?%qYnmBY0+ch1jcg3h+`z4C2UR} zSM+6-;0q9Vv?Dei|EzA@)ZOv~-rn|}qEkNpDc4+|GjH*_ZpPbUK;0SZg^!xOE_gXA zxZ+E{>JEH4d&!#g7JI7Q%M%ZNXNpQxsK!$v!NH@!#H8OlZbhAMYSCav_W|EW8;?@3 z&ZB$*0m-aq|9!L>u7)25d5?wJjc@JN+KyMy&oas@?R~+P%jlwQCY^& z5M?66O4fUNa>(a93{Q_t?qXZ*!CTjNfhPfHv;G1DQ_OL33aFPw^Y}sDDyEhm{QTzX zd76d9N<9}W1QXjQOvTfHprnbeBU5U}8rxxhS5L3cXZ=kxfkZ<1;&E7p$;*VWPO5O@ zf{mj~$_@=mi|BEyOHa>1US1DkbO4Kp+_7vw?u#i|ZXQYQvCUd<>IXcSRyAY?fIRi5 zE7|bjRafR<%r-@v!qB_yu{Pm2d93h>a#TdE*y99jBm^n7^yhDxd(V6kmVv4l-(S_g zVVtqKYK956u9^>PCdN&IezNfzq+C(0M*)AEwO5<)4l8baf3R0>fB29SJM2+^nW&=7D--uIU%No#5k`J#L zJsaFOgsall4TJ^D9(Q^8?te#Z)g|Kb7v>)mgnkGia%rJZ+JjGql)BdBY!Vkn1}(`M z#GX=$=A+US`}KbEfUwKhe}&B0{&9^X(et|rxzFzKu4jND8QG_@jySfd5SZlXW_
    @33~I{aCzhRYW%@!882A*=Eb1^V*O z!#FGIUtK;VD2|$mO7ye8u9|npFv$dpw=M0=kRf{1ROp1h>>r2pxtV@*p!a2FG|q*< z5OtQ3@MHGYRd*dlg76ZDJ}mq!CfAQ3X84_%aMStomQt{^HamTFo0x2-$;XAYhAM%c zp8t4&A~)9%4!WRK%7Np;+SlhSl72+zJg(dZ&Wx&Nvz=fY-Q^z| zM|5ugZm__}n5X`9b9~_RPSzG5h4t}PJD(JDwx6J*kG6Rf81Yfh;??#0bRvV<1pteL znF_4mG_&(z)Y9toT;AKJ&2)O_glzxm!4#=@^iLb{*gM}o$yFilcs2{SZ-|+7qO_ki z2BaO~8O9o+wZ&8N3?zw%<{^$5Fh8e#j?$8U5Am(3A{Yy~8()Ir2U|U^jK#rk!n=oi z{r~U}yOP^{S>@xHnkTEG2auS$GZgPu1?(7AUFTUICSJ+j&pn1vEp2MY@u$Cw&~ zC2^qXYv#3eI9N@3L>i+@-AJLAH(T`Jrf>&jYtmOn?HI#GelhKHdp6&F%;@kIx%VC4 zc9C|U*s%X@U8#QAqxCiBmnlc{ZAJ659EN|uJ;kDov&qKcq1`M7p@!crg@|u+Eq5in zGZ&#RBHA)frC5>#e+qKE6egt%Yxkm?;h5bPgt>DjV7Oxj$WaGqSZXGs~eoDk!-uT zdAV9z&uk_(P?vb;f8$6dV!Tfb)G9%uO>m34(T!$U%Lu#&B^oHQvsrhC=n8WsEF|LlP~CO* zRy5%sM+&6(^Y(%sx2&&7uyEm1*;31>C*0Lpu$(!Ht=N-jM_TE>&G0;xoCWe>XQfcR zzCG@MY|ojXG9X#X#lA9sUy{vd;8Rj5Rm}b_xC70#@y4e?RdFcoz*1k1fBnx@`}ACD zbOrcD0*RHKr40iAJODYmFNZ+FOU@~JMOw-v$*fs;rNMoe!>+{)OlPr$1kxqvtj>O` z3cZgz$Me;(4#=GOJ2*0p1naQHsQGvKK(0kXi4pePbwSZbv22S zwBuZX9N2uCNUZO~v-$@NeOX4dF?DKDiW1ks^dHgSN3

    R@x`tM9Yg1qCVkU|zrSeS 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 literal 0 HcmV?d00001 diff --git a/images/hw/coalaboard.png b/images/hw/coalaboard.png new file mode 100644 index 0000000000000000000000000000000000000000..3226195095400670baa20c6c5672088bae96056a GIT binary patch literal 23366 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
    @33~I{aCzhRYW%@!882A*=Eb1^V*O z!#FGIUtK;VD2|$mO7ye8u9|npFv$dpw=M0=kRf{1ROp1h>>r2pxtV@*p!a2FG|q*< z5OtQ3@MHGYRd*dlg76ZDJ}mq!CfAQ3X84_%aMStomQt{^HamTFo0x2-$;XAYhAM%c zp8t4&A~)9%4!WRK%7Np;+SlhSl72+zJg(dZ&Wx&Nvz=fY-Q^z| zM|5ugZm__}n5X`9b9~_RPSzG5h4t}PJD(JDwx6J*kG6Rf81Yfh;??#0bRvV<1pteL znF_4mG_&(z)Y9toT;AKJ&2)O_glzxm!4#=@^iLb{*gM}o$yFilcs2{SZ-|+7qO_ki z2BaO~8O9o+wZ&8N3?zw%<{^$5Fh8e#j?$8U5Am(3A{Yy~8()Ir2U|U^jK#rk!n=oi z{r~U}yOP^{S>@xHnkTEG2auS$GZgPu1?(7AUFTUICSJ+j&pn1vEp2MY@u$Cw&~ zC2^qXYv#3eI9N@3L>i+@-AJLAH(T`Jrf>&jYtmOn?HI#GelhKHdp6&F%;@kIx%VC4 zc9C|U*s%X@U8#QAqxCiBmnlc{ZAJ659EN|uJ;kDov&qKcq1`M7p@!crg@|u+Eq5in zGZ&#RBHA)frC5>#e+qKE6egt%Yxkm?;h5bPgt>DjV7Oxj$WaGqSZXGs~eoDk!-uT zdAV9z&uk_(P?vb;f8$6dV!Tfb)G9%uO>m34(T!$U%Lu#&B^oHQvsrhC=n8WsEF|LlP~CO* zRy5%sM+&6(^Y(%sx2&&7uyEm1*;31>C*0Lpu$(!Ht=N-jM_TE>&G0;xoCWe>XQfcR zzCG@MY|ojXG9X#X#lA9sUy{vd;8Rj5Rm}b_xC70#@y4e?RdFcoz*1k1fBnx@`}ACD zbOrcD0*RHKr40iAJODYmFNZ+FOU@~JMOw-v$*fs;rNMoe!>+{)OlPr$1kxqvtj>O` z3cZgz$Me;(4#=GOJ2*0p1naQHsQGvKK(0kXi4pePbwSZbv22S zwBuZX9N2uCNUZO~v-$@NeOX4dF?DKDiW1ks^dHgSN3

    R@x`tM9Yg1qCVkU|zrSeS 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 literal 0 HcmV?d00001 diff --git a/src/playground/blocks/hardware/block_bitbrick.js b/src/playground/blocks/hardware/block_bitbrick.js index f4391d5f2c..7c0cdb188a 100644 --- a/src/playground/blocks/hardware/block_bitbrick.js +++ b/src/playground/blocks/hardware/block_bitbrick.js @@ -206,21 +206,27 @@ Entry.Bitbrick = { Entry.Bitbrick.blockMenuBlocks = [ 'bitbrick_when_button_pressed', 'bitbrick_when_sensor_get_value', + 'bitbrick_is_touch_pressed', + 'bitbrick_is_sensor_value_compare', 'bitbrick_sensor_value', 'bitbrick_convert_scale', - 'bitbrick_is_touch_pressed', - 'bitbrick_turn_off_color_led', 'bitbrick_turn_on_color_led_by_rgb', 'bitbrick_turn_on_color_led_by_picker', 'bitbrick_turn_on_color_led_by_value', - 'bitbrick_buzzer', - 'bitbrick_turn_off_all_motors', - 'bitbrick_dc_speed', - 'bitbrick_dc_direction_speed', + 'bitbrick_turn_off_color_led', + 'bitbrick_buzzer', 'bitbrick_servomotor_angle', + 'bitbrick_dc_direction_speed', + 'bitbrick_dc_speed', + 'bitbrick_turn_off_all_motors', ]; Entry.Bitbrick.getBlocks = function() { + let options_BITBRICK_button2 = + [ + [Lang.Blocks.BITBRICK_button_pressed, 'pressed'], + [Lang.Blocks.BITBRICK_button_released, 'released'], + ]; return { //region bitbrick 비트브릭 bitbrick_when_button_pressed: { @@ -256,15 +262,24 @@ Entry.Bitbrick.getBlocks = function() { arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, menuName: Entry.Bitbrick.touchList, }, + { + type: 'Dropdown', + options: options_BITBRICK_button2, + value: 'pressed', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, ], events: {}, def: { - params: [null, null], + params: [null, null, null], type: 'bitbrick_when_button_pressed', }, paramsKeyMap: { DUMMY: 0, PORT: 1, + PRESSED: 2, }, class: 'event', isNotFor: ['bitbrick'], @@ -274,9 +289,16 @@ Entry.Bitbrick.getBlocks = function() { let selectedSensor = script.values[ 1 ]; let port = script.getStringField('PORT'); let type = Entry.hw.portData[port].type; - let val = Entry.hw.portData[port].value; - if( selectedSensor == port && val == 0 ) { - return script.callReturn(); + let val = Entry.hw.portData[port].value; // 0이면 누름, 1023이면 누르지 않음 + let pressed = script.getStringField('PRESSED'); + if( selectedSensor == port ) { + if ((pressed == 'pressed') && (val == 0)) { + return script.callReturn(); + } else if ((pressed == 'released') && (val == 1023)) { + return script.callReturn(); + } else { + return this.die(); + } } else { return this.die(); } @@ -284,7 +306,7 @@ Entry.Bitbrick.getBlocks = function() { return this.die(); } }, - syntax: { js: [], py: ['Bitbrick.when_button_pressed(%2)'] }, + syntax: { js: [], py: ['Bitbrick.when_button_pressed(%2, %3)'] }, }, bitbrick_when_sensor_get_value: { color: EntryStatic.colorSet.block.default.HARDWARE, @@ -316,7 +338,7 @@ Entry.Bitbrick.getBlocks = function() { bgColor: EntryStatic.colorSet.block.darken.HARDWARE, arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, options: Entry.Bitbrick.INEQ_SIGN, - value: '<', + value: '>', }, { type: 'Block', @@ -331,7 +353,7 @@ Entry.Bitbrick.getBlocks = function() { null, { type: 'text', - params: ['50'], + params: ['100'], } ], type: 'bitbrick_when_sensor_get_value', @@ -441,7 +463,7 @@ Entry.Bitbrick.getBlocks = function() { }, { type: 'number', - params: ['-100'], + params: ['0'], }, { type: 'number', @@ -501,21 +523,104 @@ Entry.Bitbrick.getBlocks = function() { bgColor: EntryStatic.colorSet.block.darken.HARDWARE, arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, }, + { + type: 'Dropdown', + options: options_BITBRICK_button2, + value: 'pressed', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, ], events: {}, def: { - params: [null], + params: [null, null], type: 'bitbrick_is_touch_pressed', }, paramsKeyMap: { PORT: 0, + PRESSED: 1 + }, + class: 'button', + isNotFor: ['bitbrick'], + func: function(sprite, script) { + let port = script.getStringField('PORT'); + let val = Entry.hw.portData[port].value; + let pressed = script.getStringField('PRESSED'); + if ((pressed == Lang.Blocks.BITBRICK_button_pressed) && (val == 0)) { + return treu; + } else if ((pressed == Lang.Blocks.BITBRICK_button_released) && (val == 1023)) { + return treu; + } else { + return false; + } + }, + syntax: { js: [], py: ['Bitbrick.is_touch_pressed(%1, %2)'] }, + }, + bitbrick_is_sensor_value_compare: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + fontColor: '#fff', + skeleton: 'basic_boolean_field', + statements: [], + params: [ + { + type: 'DropdownDynamic', + value: null, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + menuName: Entry.Bitbrick.sensorList, + }, + { + type: 'Dropdown', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + options: Entry.Bitbrick.INEQ_SIGN, + value: '>', + }, + { + type: 'Block', + accept: 'string', + }, + ], + events: {}, + def: { + params: [ + null, + null, + { + type: 'text', + params: ['100'], + } + ], + type: 'bitbrick_is_sensor_value_compare', + }, + paramsKeyMap: { + PORT: 0, + INEQ_SIGN: 1, + VALUE: 2 }, class: 'button', isNotFor: ['bitbrick'], func: function(sprite, script) { - return Entry.hw.portData[script.getStringField('PORT')].value === 0; + let selectedPort = script.values[ 0 ]; + let ineqSign = script.values[ 1 ]; + let value = script.values[ 2 ]; + let port = script.getStringField('PORT'); + let val = Entry.hw.portData[port].value; + if( selectedPort == port && ineqSign == '<' && val < value ) { + return true; + } else if( selectedPort == port && ineqSign == '>' && val > value ) { + return true; + } else if( selectedPort == port && ineqSign == '=' && val == value ) { + return true; + } else { + return false; + } }, - syntax: { js: [], py: ['Bitbrick.is_touch_pressed(%1)'] }, + syntax: { js: [], py: ['Bitbrick.is_sensor_value_compare(%1,%2,%3)'] }, }, bitbrick_turn_off_color_led: { color: EntryStatic.colorSet.block.default.HARDWARE, @@ -962,22 +1067,25 @@ Entry.Bitbrick.setLanguage = function() { ko: { // ko.js에 작성하던 내용 template: { - bitbrick_when_button_pressed: '%1 버튼 %2 눌러졌을 때', + bitbrick_when_button_pressed: '%1 버튼 %2 이(가) %3 일 때', bitbrick_when_sensor_get_value: '%1 %2 값 %3 %4 일 때', - bitbrick_sensor_value: '%1 값', - bitbrick_is_touch_pressed: '버튼 %1 이(가) 눌렸는가?', - bitbrick_turn_off_color_led: '엘이디 끄기 %1', - bitbrick_turn_on_color_led_by_rgb: '엘이디 빨강 %1 초록 %2 파랑 %3 %4', - bitbrick_turn_on_color_led_by_picker: '엘이디 색 %1 로 정하기 %2', - bitbrick_turn_on_color_led_by_value: '엘이디 색 %1 로 정하기 %2', - bitbrick_buzzer: '버저음 %1 내기 %2', - bitbrick_turn_off_all_motors: '모든 모터 끄기 %1', - bitbrick_dc_speed: '디씨모터 %1 속도 %2 %3', - bitbrick_dc_direction_speed: '디씨모터 %1 %2 방향 속력 %3 %4', - bitbrick_servomotor_angle: '서보모터 %1 각도 %2 %3', + bitbrick_is_touch_pressed: '버튼 %1 이(가) %2 눌렸는가?', + bitbrick_is_sensor_value_compare: '%1 값 %2 %3 인가?', + bitbrick_sensor_value: '%1 값', bitbrick_convert_scale: '변환 %1 값 %2 ~ %3 에서 %4 ~ %5', + bitbrick_turn_on_color_led_by_rgb: '엘이디를 빨강 %1 초록 %2 파랑 %3 %4 (으)로 켜기', + bitbrick_turn_on_color_led_by_picker: '엘이디를 %1 (으)로 켜기 %2', + bitbrick_turn_on_color_led_by_value: '엘이디를 %1 (으)로 켜기 %2', + bitbrick_turn_off_color_led: '엘이디 끄기 %1', + bitbrick_buzzer: '버저음 %1 내기 %2', + bitbrick_servomotor_angle: '서보모터 %1 각도 %2 %3', + bitbrick_dc_direction_speed: '디씨모터 %1 방향 %2 속력 %3 %4', + bitbrick_dc_speed: '디씨모터 %1 속도 %2 %3', + bitbrick_turn_off_all_motors: '모든 모터 멈추기 %1', }, Blocks: { + BITBRICK_button_pressed: '누름', + BITBRICK_button_released: '누르지 않음', BITBRICK_light: '밝기센서', BITBRICK_IR: '거리센서', BITBRICK_touch: '버튼', @@ -1000,22 +1108,25 @@ Entry.Bitbrick.setLanguage = function() { en: { // en.js에 작성하던 내용 template: { - bitbrick_when_button_pressed: '%1 When button %2 pressed', - bitbrick_when_sensor_get_value: '%1 When %2 value %3 %4', - bitbrick_sensor_value: 'Value %1', - bitbrick_is_touch_pressed: 'Pressed %1 button? ', - bitbrick_turn_off_color_led: 'Turn off color LED %1', - bitbrick_turn_on_color_led_by_rgb: 'Color LED R %1 G %2 B %3 %4', - bitbrick_turn_on_color_led_by_picker: 'Select %1 for color LED %2', - bitbrick_turn_on_color_led_by_value: 'Color LED, select %1 %2', - bitbrick_buzzer: 'Buzz for %1 secs %2', - bitbrick_turn_off_all_motors: 'Turn off all motors %1', - bitbrick_dc_speed: 'DC motor %1 speed %2 %3', - bitbrick_dc_direction_speed: 'DC motor %1 %2 direction speed %3 %4', - bitbrick_servomotor_angle: 'Servo motor %1 angle %2 %3', - bitbrick_convert_scale: 'Convert %1 value from %2~%3 to %4~%4', + bitbrick_when_button_pressed: '%1 when button %2 %3', + bitbrick_when_sensor_get_value: '%1 when %2 value %3 %4', + bitbrick_is_touch_pressed: 'button %1 %2?', + bitbrick_is_sensor_value_compare: '%1 %2 %3? ', + bitbrick_sensor_value: '%1 value', + bitbrick_convert_scale: 'map %1 value from %2 ~ %3 to %4 ~ %5', + bitbrick_turn_on_color_led_by_rgb: 'set LED color to Red %1 Green %2 Blue %3 %4', + bitbrick_turn_on_color_led_by_picker: 'set LED color to %1 %2', + bitbrick_turn_on_color_led_by_value: 'set LED color %1 %2', + bitbrick_turn_off_color_led: 'turn off LED %1', + bitbrick_buzzer: 'buzz note %1 %2', + bitbrick_servomotor_angle: 'servo motor %1 degree %2 %3', + bitbrick_dc_direction_speed: 'dc motor %1 direction %2 speed %3 %4', + bitbrick_dc_speed: 'dc motor %1 velocity %2 %3', + bitbrick_turn_off_all_motors: 'stop all motors %1', }, Blocks: { + BITBRICK_button_pressed: 'pressed', + BITBRICK_button_released: 'released', BITBRICK_light: 'light', BITBRICK_IR: 'IR', BITBRICK_touch: 'touch', diff --git a/src/playground/blocks/hardware/block_coalaboard.js b/src/playground/blocks/hardware/block_coalaboard.js new file mode 100644 index 0000000000..d5a4149b22 --- /dev/null +++ b/src/playground/blocks/hardware/block_coalaboard.js @@ -0,0 +1,1149 @@ +'use strict'; + +Entry.Coalaboard = { + SENSOR_MAP: { + 1: 'light', + 2: 'IR', + 3: 'touch', + 4: 'potentiometer', + 5: 'MIC', + 6: 'ultrasonicSensor', + 10: 'vibrationSensor', + 21: 'UserSensor', + 11: 'UserInput', + 20: 'LED', + 19: 'SERVO', + 18: 'DC', + }, + PORT_MAP: { + buzzer: 2, + '5': 4, + '6': 6, + '7': 8, + '8': 10, + LEDR: 12, + LEDG: 14, + LEDB: 16, + }, + INEQ_SIGN: [ + ["<", "<"], + [">", ">"], + ["=", "="] + ], + sensorList: function() { + var list = []; + var portData = Entry.hw.portData; + for (var i = 1; i < 5; i++) { + var data = portData[i]; + if (data && (data.value || data.value === 0)) { + list.push([i + ' - ' + Lang.Blocks['COALABOARD_' + data.type], i.toString()]); + } + } + + if (list.length == 0) return [[Lang.Blocks.no_target, 'null']]; + return list; + }, + touchList: function() { + var list = []; + var portData = Entry.hw.portData; + for (var i = 1; i < 5; i++) { + var data = portData[i]; + if (data && data.type === 'touch') list.push([i.toString(), i.toString()]); + } + if (list.length == 0) return [[Lang.Blocks.no_target, 'null']]; + return list; + }, + servoList: function() { + var list = []; + var portData = Entry.hw.portData; + for (var i = 5; i < 9; i++) { + var data = portData[i]; + if (data && data.type === 'SERVO') list.push(['ABCD'[i - 5], i.toString()]); + } + if (list.length == 0) return [[Lang.Blocks.no_target, 'null']]; + return list; + }, + dcList: function() { + var list = []; + var portData = Entry.hw.portData; + for (var i = 5; i < 9; i++) { + var data = portData[i]; + if (data && data.type === 'DC') list.push(['ABCD'[i - 5], i.toString()]); + } + if (list.length == 0) return [[Lang.Blocks.no_target, 'null']]; + return list; + }, + /** + * 엔트리가 중지 되면 호출된다. + */ + setZero: function() { + let sq = Entry.hw.sendQueue; + for (let port in Entry.Coalaboard.PORT_MAP) { + let portData = Entry.hw.portData[port]; + if( portData != null ) { + if( portData.type == Entry.Coalaboard.SENSOR_MAP[18] ) { // DC모터 인 경우, 129로 세팅하여 바로 멈추기 + sq[port] = 129; + } else { + sq[port] = 0; + } + } else { + sq[port] = 0; + } + } + Entry.hw.update(); + }, + id: '3.3', + name: 'coalaboard', + url: 'http://www.bitbrick.cc/', + imageName: 'coalaboard.png', + title: { + ko: '코알라보드', + en: 'coalaboard', + }, + servoMaxValue: 181, + servoMinValue: 1, + dcMaxValue: 100, + dcMinValue: -100, + monitorTemplate: { + keys: ['value'], + imgPath: 'hw/coalaboard.png', + width: 400, + height: 400, + listPorts: { + '1': { + name: Lang.Hw.port_en + ' 1 ' + Lang.Hw.port_ko, + type: 'input', + pos: { x: 0, y: 0 }, + }, + '2': { + name: Lang.Hw.port_en + ' 2 ' + Lang.Hw.port_ko, + type: 'input', + pos: { x: 0, y: 0 }, + }, + '3': { + name: Lang.Hw.port_en + ' 3 ' + Lang.Hw.port_ko, + type: 'input', + pos: { x: 0, y: 0 }, + }, + '4': { + name: Lang.Hw.port_en + ' 4 ' + Lang.Hw.port_ko, + type: 'input', + pos: { x: 0, y: 0 }, + }, + A: { + name: Lang.Hw.port_en + ' A ' + Lang.Hw.port_ko, + type: 'input', + pos: { x: 0, y: 0 }, + }, + B: { + name: Lang.Hw.port_en + ' B ' + Lang.Hw.port_ko, + type: 'input', + pos: { x: 0, y: 0 }, + }, + C: { + name: Lang.Hw.port_en + ' C ' + Lang.Hw.port_ko, + type: 'input', + pos: { x: 0, y: 0 }, + }, + D: { + name: Lang.Hw.port_en + ' D ' + Lang.Hw.port_ko, + type: 'input', + pos: { x: 0, y: 0 }, + }, + }, + // }, + // ports : { + // "1":{name: "light", type: "input", pos: {x: 0, y: 0}}, + // "2":{name: "IR", type: "input", pos: {x : 0, y: 0}}, + // "3":{name: "touch", type: "input", pos: {x: 0, y: 0}}, + // "4":{name: "potentiometer", type: "input", pos: {x: 0, y: 0}}, + // "5":{name: "MIC", type: "input", pos: {x: 0, y: 0}}, + // "21":{name: "UserSensor", type: "input", pos: {x: 0, y: 0}}, + // "11":{name: "USER INPUT", type: "input", pos: {x: 0, y: 0}}, + // "20":{name: "LED", type: "input", pos: {x: 0, y: 0}}, + // "19":{name: "SERVO", type: "input", pos: {x: 0, y: 0}}, + // "18":{name: "DC", type: "input", pos: {x: 0, y: 0}}, + // "buzzer":{name: "부저", type: "input", pos: {x: 0, y: 0}}, + // "LEDR":{name: "LEDR", type: "output", pos: {x: 0, y: 0}}, + // "LEDG":{name: "LEDG", type: "output", pos: {x: 0, y: 0}}, + // "LEDB":{name: "LEDG", type: "output", pos: {x: 0, y: 0}} + // }, + mode: 'both', + }, + /** + * 콜백 함수. 계속해서 센서 데이터를 받는다. + * @param {*} pd + */ + afterReceive(pd) { + for( let i = 1; i < 5; i++ ) { // 오직 센서만 받기 + let obj = pd[ i ]; // ex) null or { type: "touch", value: 1023 } + if( obj != null ) { + if( obj.type == 'touch' && obj.value == 0 ) { + Entry.engine.fireEvent('coalaboardButtonEventReceive'); + } + Entry.engine.fireEvent('coalaboardSensorGetValueEventReceive'); + } + } + }, + calculateDCMotorValue: function( value ) { + let val = 0; + if ( value > 0 ) { + val = Math.floor( ( value * 0.8 ) + 16 ); + } else if ( value < 0 ) { + val = Math.ceil( ( value * 0.8 ) - 19 ); + } else { + val = 0; + } + // DC_MOTOR_ADJUSTMENT 128 + val = 128 + val; + if ( val == 128 ) { + val = 129; + } + return val; + } +}; + +Entry.Coalaboard.blockMenuBlocks = [ + 'coalaboard_when_button_pressed', + 'coalaboard_when_sensor_get_value', + 'coalaboard_is_touch_pressed', + 'coalaboard_is_sensor_value_compare', + 'coalaboard_sensor_value', + 'coalaboard_convert_scale', + 'coalaboard_turn_on_color_led_by_rgb', + 'coalaboard_turn_on_color_led_by_picker', + 'coalaboard_turn_on_color_led_by_value', + 'coalaboard_turn_off_color_led', + 'coalaboard_buzzer', + 'coalaboard_servomotor_angle', + 'coalaboard_dc_direction_speed', + 'coalaboard_dc_speed', + 'coalaboard_turn_off_all_motors', +]; + +Entry.Coalaboard.getBlocks = function() { + let options_COALABOARD_button2 = + [ + [Lang.Blocks.COALABOARD_button_pressed, 'pressed'], + [Lang.Blocks.COALABOARD_button_released, 'released'], + ]; + return { + //region coalaboard 코알라보드 + coalaboard_when_button_pressed: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + fontColor: '#fff', + skeleton: 'basic_event', + statements: [], + params: [ + // { + // type: 'Indicator', + // img: 'block_icon/start_icon_play.svg', + // size: 14, + // position: { + // x: 0, + // y: -2, + // }, + // }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + position: { + x: 0, + y: 0 + } + }, + { + type: 'DropdownDynamic', + value: null, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + menuName: Entry.Coalaboard.touchList, + }, + { + type: 'Dropdown', + options: options_COALABOARD_button2, + value: 'pressed', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null, null, null], + type: 'coalaboard_when_button_pressed', + }, + paramsKeyMap: { + DUMMY: 0, + PORT: 1, + PRESSED: 2, + }, + class: 'event', + isNotFor: ['coalaboard'], + event: 'coalaboardButtonEventReceive', + func: function(sprite, script) { + if( script.values.length > 0 ) { + let selectedSensor = script.values[ 1 ]; + let port = script.getStringField('PORT'); + let type = Entry.hw.portData[port].type; + let val = Entry.hw.portData[port].value; // 0이면 누름, 1023이면 누르지 않음 + let pressed = script.getStringField('PRESSED'); + if( selectedSensor == port ) { + if ((pressed == 'pressed') && (val == 0)) { + return script.callReturn(); + } else if ((pressed == 'released') && (val == 1023)) { + return script.callReturn(); + } else { + return this.die(); + } + } else { + return this.die(); + } + } else { + return this.die(); + } + }, + syntax: { js: [], py: ['Coalaboard.when_button_pressed(%2, %3)'] }, + }, + coalaboard_when_sensor_get_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + fontColor: '#fff', + skeleton: 'basic_event', + statements: [], + params: [ + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + position: { + x: 0, + y: 0 + } + }, + { + type: 'DropdownDynamic', + value: null, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + menuName: Entry.Coalaboard.sensorList, + }, + { + type: 'Dropdown', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + options: Entry.Coalaboard.INEQ_SIGN, + value: '>', + }, + { + type: 'Block', + accept: 'string', + }, + ], + events: {}, + def: { + params: [ + null, + null, + null, + { + type: 'text', + params: ['100'], + } + ], + type: 'coalaboard_when_sensor_get_value', + }, + paramsKeyMap: { + DUMMY: 0, + PORT: 1, + INEQ_SIGN: 2, + VALUE: 3 + }, + class: 'event', + isNotFor: ['coalaboard'], + event: 'coalaboardSensorGetValueEventReceive', + func: function(sprite, script) { + let selectedPort = script.values[ 1 ]; + let ineqSign = script.values[ 2 ]; + let value = script.values[ 3 ]; + let port = script.getStringField('PORT'); + let val = Entry.hw.portData[port].value; + if( selectedPort == port && ineqSign == '<' && val < value ) { + return script.callReturn(); + } else if( selectedPort == port && ineqSign == '>' && val > value ) { + return script.callReturn(); + } else if( selectedPort == port && ineqSign == '=' && val == value ) { + return script.callReturn(); + } else { + return this.die(); + } + }, + syntax: { js: [], py: ['Coalaboard.when_sensor_get_value(%2,%3,%4)'] }, + }, + coalaboard_sensor_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + fontColor: '#fff', + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'DropdownDynamic', + value: null, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + menuName: Entry.Coalaboard.sensorList, + }, + ], + events: {}, + def: { + params: [null], + type: 'coalaboard_sensor_value', + }, + paramsKeyMap: { + PORT: 0, + }, + class: 'button', + isNotFor: ['coalaboard'], + func: function(sprite, script) { + var port = script.getStringField('PORT'); + return Entry.hw.portData[port].value; + }, + syntax: { js: [], py: ['Coalaboard.sensor_value(%1)'] }, + }, + coalaboard_convert_scale: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + fontColor: '#fff', + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'DropdownDynamic', + value: null, + fontSize: 11, + menuName: Entry.Coalaboard.sensorList, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Block', + accept: 'string', + }, + ], + events: {}, + def: { + params: [ + null, + { + type: 'number', + params: ['0'], + }, + { + type: 'number', + params: ['1023'], + }, + { + type: 'number', + params: ['0'], + }, + { + type: 'number', + params: ['100'], + }, + ], + type: 'coalaboard_convert_scale', + }, + paramsKeyMap: { + PORT: 0, + VALUE2: 1, + VALUE3: 2, + VALUE4: 3, + VALUE5: 4, + }, + class: 'button', + isNotFor: ['coalaboard'], + func: function(sprite, script) { + var port = script.getNumberField('PORT'); + var value1 = Entry.hw.portData[port].value; + var value2 = script.getNumberValue('VALUE2', script); + var value3 = script.getNumberValue('VALUE3', script); + var value4 = script.getNumberValue('VALUE4', script); + var value5 = script.getNumberValue('VALUE5', script); + var result = value1; + + if (value4 > value5) { + var swap = value4; + value4 = value5; + value5 = swap; + } + + result -= value2; + result = result * ((value5 - value4) / (value3 - value2)); + result += value4; + result = Math.min(value5, result); + result = Math.max(value4, result); + return Math.round(result); + }, + syntax: { + js: [], + py: ['Coalaboard.convert_scale(%1, %2, %3, %4, %5)'], + }, + }, + coalaboard_is_touch_pressed: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + fontColor: '#fff', + skeleton: 'basic_boolean_field', + statements: [], + params: [ + { + type: 'DropdownDynamic', + value: null, + fontSize: 11, + menuName: Entry.Coalaboard.touchList, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Dropdown', + options: options_COALABOARD_button2, + value: 'pressed', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null, null], + type: 'coalaboard_is_touch_pressed', + }, + paramsKeyMap: { + PORT: 0, + PRESSED: 1 + }, + class: 'button', + isNotFor: ['coalaboard'], + func: function(sprite, script) { + let port = script.getStringField('PORT'); + let val = Entry.hw.portData[port].value; + let pressed = script.getStringField('PRESSED'); + if ((pressed == 'pressed') && (val == 0)) { + return treu; + } else if ((pressed == 'released') && (val == 1023)) { + return treu; + } else { + return false; + } + }, + syntax: { js: [], py: ['Coalaboard.is_touch_pressed(%1, %2)'] }, + }, + coalaboard_is_sensor_value_compare: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + fontColor: '#fff', + skeleton: 'basic_boolean_field', + statements: [], + params: [ + { + type: 'DropdownDynamic', + value: null, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + menuName: Entry.Coalaboard.sensorList, + }, + { + type: 'Dropdown', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + options: Entry.Coalaboard.INEQ_SIGN, + value: '>', + }, + { + type: 'Block', + accept: 'string', + }, + ], + events: {}, + def: { + params: [ + null, + null, + { + type: 'text', + params: ['100'], + } + ], + type: 'coalaboard_is_sensor_value_compare', + }, + paramsKeyMap: { + PORT: 0, + INEQ_SIGN: 1, + VALUE: 2 + }, + class: 'button', + isNotFor: ['coalaboard'], + func: function(sprite, script) { + let selectedPort = script.values[ 0 ]; + let ineqSign = script.values[ 1 ]; + let value = script.values[ 2 ]; + let port = script.getStringField('PORT'); + let val = Entry.hw.portData[port].value; + if( selectedPort == port && ineqSign == '<' && val < value ) { + return true; + } else if( selectedPort == port && ineqSign == '>' && val > value ) { + return true; + } else if( selectedPort == port && ineqSign == '=' && val == value ) { + return true; + } else { + return false; + } + }, + syntax: { js: [], py: ['Bitbrick.is_sensor_value_compare(%1,%2,%3)'] }, + }, + coalaboard_turn_off_color_led: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [null], + type: 'coalaboard_turn_off_color_led', + id: 'i3je', + }, + class: 'led', + isNotFor: ['coalaboard'], + func: function(sprite, script) { + Entry.hw.sendQueue['LEDR'] = 0; + Entry.hw.sendQueue['LEDG'] = 0; + Entry.hw.sendQueue['LEDB'] = 0; + return script.callReturn(); + }, + syntax: { js: [], py: ['Coalaboard.turn_off_color_led()'] }, + }, + coalaboard_turn_on_color_led_by_rgb: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'text', + params: ['255'], + }, + { + type: 'text', + params: ['255'], + }, + { + type: 'text', + params: ['255'], + }, + null, + ], + type: 'coalaboard_turn_on_color_led_by_rgb', + }, + paramsKeyMap: { + rValue: 0, + gValue: 1, + bValue: 2, + }, + class: 'led', + isNotFor: ['coalaboard'], + func: function(sprite, script) { + var red = script.getNumberValue('rValue'), + green = script.getNumberValue('gValue'), + blue = script.getNumberValue('bValue'), + min = 0, + max = 255, + adjustor = Entry.adjustValueWithMaxMin, + sq = Entry.hw.sendQueue; + + sq['LEDR'] = adjustor(red, min, max); + sq['LEDG'] = adjustor(green, min, max); + sq['LEDB'] = adjustor(blue, min, max); + return script.callReturn(); + }, + syntax: { js: [], py: ['Coalaboard.color_led_by_rgb(%1, %2, %3)'] }, + }, + coalaboard_turn_on_color_led_by_picker: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Color', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [null], + type: 'coalaboard_turn_on_color_led_by_picker', + }, + paramsKeyMap: { + VALUE: 0, + }, + class: 'led', + isNotFor: ['coalaboard'], + func: function(sprite, script) { + var port = script.getStringField('VALUE'); + Entry.hw.sendQueue['LEDR'] = parseInt(port.substr(1, 2), 16); + Entry.hw.sendQueue['LEDG'] = parseInt(port.substr(3, 2), 16); + Entry.hw.sendQueue['LEDB'] = parseInt(port.substr(5, 2), 16); + return script.callReturn(); + }, + syntax: { js: [], py: ['Coalaboard.color_led_by_picker(%1)'] }, + }, + coalaboard_turn_on_color_led_by_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'text', + params: ['0'], + }, + null, + ], + type: 'coalaboard_turn_on_color_led_by_value', + }, + paramsKeyMap: { + VALUE: 0, + }, + class: 'led', + isNotFor: ['coalaboard'], + func: function(sprite, script) { + var value = script.getNumberValue('VALUE'); + var red, green, blue; + value = value % 200; + if (value < 67) { + red = 200 - value * 3; + green = value * 3; + blue = 0; + } else if (value < 134) { + value = value - 67; + red = 0; + green = 200 - value * 3; + blue = value * 3; + } else if (value < 201) { + value = value - 134; + red = value * 3; + green = 0; + blue = 200 - value * 3; + } + Entry.hw.sendQueue['LEDR'] = red; + Entry.hw.sendQueue['LEDG'] = green; + Entry.hw.sendQueue['LEDB'] = blue; + return script.callReturn(); + }, + syntax: { js: [], py: ['Coalaboard.color_led_by_value(%1)'] }, + }, + coalaboard_buzzer: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'text', + params: ['60'], + }, + null, + ], + type: 'coalaboard_buzzer', + }, + paramsKeyMap: { + VALUE: 0, + }, + class: 'buzzer', + isNotFor: ['coalaboard'], + func: function(sprite, script) { + if (!script.isStart) { + var value = script.getNumberValue('VALUE'); + Entry.hw.sendQueue['buzzer'] = value; + script.isStart = true; + return script; + } else { + Entry.hw.sendQueue['buzzer'] = 0; + delete script.isStart; + return script.callReturn(); + } + }, + syntax: { js: [], py: ['Coalaboard.buzzer(%1)'] }, + }, + coalaboard_turn_off_all_motors: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [null], + type: 'coalaboard_turn_off_all_motors', + }, + class: 'motor', + isNotFor: ['coalaboard'], + func: function(sprite, script) { + var sq = Entry.hw.sendQueue; + var coalaboard = Entry.Coalaboard; + coalaboard.servoList().map(function(servo) { + sq[servo[1]] = 0; + }); + coalaboard.dcList().map(function(dc) { + sq[dc[1]] = 129; + }); + return script.callReturn(); + }, + syntax: { js: [], py: ['Coalaboard.turn_off_all_motors()'] }, + }, + coalaboard_dc_speed: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'DropdownDynamic', + value: null, + fontSize: 11, + menuName: Entry.Coalaboard.dcList, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + null, + { + type: 'text', + params: ['100'], + }, + null, + ], + type: 'coalaboard_dc_speed', + }, + paramsKeyMap: { + PORT: 0, + VALUE: 1, + }, + class: 'motor', + isNotFor: ['coalaboard'], + func: function(sprite, script) { + var value = script.getNumberValue('VALUE'); + value = Math.min(value, Entry.Coalaboard.dcMaxValue); + value = Math.max(value, Entry.Coalaboard.dcMinValue); + let val = Entry.Coalaboard.calculateDCMotorValue( value ); + Entry.hw.sendQueue[script.getStringField('PORT')] = val; + return script.callReturn(); + }, + syntax: { js: [], py: ['Coalaboard.dc_speed(%1, %2)'] }, + }, + coalaboard_dc_direction_speed: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'DropdownDynamic', + value: null, + fontSize: 11, + menuName: Entry.Coalaboard.dcList, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.COALABOARD_dc_direction_cw, 'CW'], + [Lang.Blocks.COALABOARD_dc_direction_ccw, 'CCW'], + ], + value: 'CW', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + null, + null, + { + type: 'text', + params: ['100'], + }, + null, + ], + type: 'coalaboard_dc_direction_speed', + }, + paramsKeyMap: { + PORT: 0, + DIRECTION: 1, + VALUE: 2, + }, + class: 'motor', + isNotFor: ['coalaboard'], + func: function(sprite, script) { + let isFront = script.getStringField('DIRECTION') === 'CW'; + let value = script.getNumberValue('VALUE'); + value = Math.min(value, Entry.Coalaboard.dcMaxValue); + value = Math.max(value, 0); + if ( !isFront ) { + value = -1 * value; + } + let val = Entry.Coalaboard.calculateDCMotorValue( value ); + Entry.hw.sendQueue[script.getStringField('PORT')] = val; + return script.callReturn(); + }, + syntax: { js: [], py: ['Coalaboard.dc_direction_speed(%1, %2, %3)'] }, + }, + coalaboard_servomotor_angle: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'DropdownDynamic', + value: null, + fontSize: 11, + menuName: Entry.Coalaboard.servoList, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + null, + { + type: 'text', + params: ['0'], + }, + null, + ], + type: 'coalaboard_servomotor_angle', + }, + paramsKeyMap: { + PORT: 0, + VALUE: 1, + }, + class: 'motor', + isNotFor: ['coalaboard'], + func: function(sprite, script) { + var value = Entry.Coalaboard.servoMaxValue - (script.getNumberValue('VALUE') + 1); + value = Math.min(value, Entry.Coalaboard.servoMaxValue); + value = Math.max(value, Entry.Coalaboard.servoMinValue); + Entry.hw.sendQueue[script.getStringField('PORT')] = value; + return script.callReturn(); + }, + syntax: { js: [], py: ['Coalaboard.servomotor_angle(%1, %2)'] }, + }, + //endregion coalaboard 코알라보드 + }; +}; +// 언어 적용 +Entry.Coalaboard.setLanguage = function() { + return { + ko: { + // ko.js에 작성하던 내용 + template: { + coalaboard_when_button_pressed: '%1 버튼 %2 이(가) %3 일 때', + coalaboard_when_sensor_get_value: '%1 %2 값 %3 %4 일 때', + coalaboard_is_touch_pressed: '버튼 %1 이(가) %2 눌렸는가?', + coalaboard_is_sensor_value_compare: '%1 값 %2 %3 인가?', + coalaboard_sensor_value: '%1 값', + coalaboard_convert_scale: '변환 %1 값 %2 ~ %3 에서 %4 ~ %5', + coalaboard_turn_on_color_led_by_rgb: '엘이디를 빨강 %1 초록 %2 파랑 %3 %4 (으)로 켜기', + coalaboard_turn_on_color_led_by_picker: '엘이디를 %1 (으)로 켜기 %2', + coalaboard_turn_on_color_led_by_value: '엘이디를 %1 (으)로 켜기 %2', + coalaboard_turn_off_color_led: '엘이디 끄기 %1', + coalaboard_buzzer: '버저음 %1 내기 %2', + coalaboard_servomotor_angle: '서보모터 %1 각도 %2 %3', + coalaboard_dc_direction_speed: '디씨모터 %1 방향 %2 속력 %3 %4', + coalaboard_dc_speed: '디씨모터 %1 속도 %2 %3', + coalaboard_turn_off_all_motors: '모든 모터 멈추기 %1', + }, + Blocks: { + COALABOARD_button_pressed: '누름', + COALABOARD_button_released: '누르지 않음', + COALABOARD_light: '밝기센서', + COALABOARD_IR: '거리센서', + COALABOARD_touch: '버튼', + COALABOARD_ultrasonicSensor: '초음파센서', + COALABOARD_vibrationSensor: '진동센서', + COALABOARD_potentiometer: '가변저항', + COALABOARD_MIC: '소리센서', + COALABOARD_UserSensor: '사용자입력', + COALABOARD_UserInput: '사용자입력', + COALABOARD_dc_direction_ccw: '반시계', + COALABOARD_dc_direction_cw: '시계', + }, + Menus: { + coalaboard: '코알라보드', + }, + Device: { + coalaboard: '코알라보드', + }, + }, + en: { + // en.js에 작성하던 내용 + template: { + coalaboard_when_button_pressed: '%1 when button %2 %3', + coalaboard_when_sensor_get_value: '%1 when %2 value %3 %4', + coalaboard_is_touch_pressed: 'button %1 %2?', + coalaboard_is_sensor_value_compare: '%1 %2 %3? ', + coalaboard_sensor_value: '%1 value', + coalaboard_convert_scale: 'map %1 value from %2 ~ %3 to %4 ~ %5', + coalaboard_turn_on_color_led_by_rgb: 'set LED color to Red %1 Green %2 Blue %3 %4', + coalaboard_turn_on_color_led_by_picker: 'set LED color to %1 %2', + coalaboard_turn_on_color_led_by_value: 'set LED color %1 %2', + coalaboard_turn_off_color_led: 'turn off LED %1', + coalaboard_buzzer: 'buzz note %1 %2', + coalaboard_servomotor_angle: 'servo motor %1 degree %2 %3', + coalaboard_dc_direction_speed: 'dc motor %1 direction %2 speed %3 %4', + coalaboard_dc_speed: 'dc motor %1 velocity %2 %3', + coalaboard_turn_off_all_motors: 'stop all motors %1', + }, + Blocks: { + COALABOARD_button_pressed: 'pressed', + COALABOARD_button_released: 'released', + COALABOARD_light: 'light', + COALABOARD_IR: 'IR', + COALABOARD_touch: 'touch', + COALABOARD_ultrasonicSensor: 'ultrasonicSenso', + COALABOARD_vibrationSensor: 'vibrationSensor', + COALABOARD_potentiometer: 'potentiometer', + COALABOARD_MIC: 'MIC', + COALABOARD_UserSensor: 'UserSensor', + COALABOARD_UserInput: 'UserInput', + COALABOARD_dc_direction_ccw: 'CCW', + COALABOARD_dc_direction_cw: 'CW', + }, + Menus: { + coalaboard: 'coalaboard', + }, + }, + }; +}; + +module.exports = Entry.Coalaboard; From 44cd2e345ee81a5e44c4bd7e6b4d62097c6f010d Mon Sep 17 00:00:00 2001 From: JY Kim Date: Mon, 13 Mar 2023 15:38:36 +0900 Subject: [PATCH 03/34] Update deploy.sh --- scripts/deploy.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/deploy.sh b/scripts/deploy.sh index eca9f70f36..578caa810f 100644 --- a/scripts/deploy.sh +++ b/scripts/deploy.sh @@ -25,7 +25,8 @@ then # git push --force --quiet "https://${GH_TOKEN}@${GH_REF}" build --tags else echo "deploy branch's name is $deployName" - git checkout -b "$deployName" + git checkout -b "$deployName" + echo "Entry Js deploy $deployName" > ${GITHUB_RUN_NUMBER} # git push --delete "https://${GH_TOKEN}@${GH_REF}" "$deployName" git add . git commit -m "Entry Js deploy $deployName" From 2374696626d11fe3ebb08ff48029ce8b147cf0f7 Mon Sep 17 00:00:00 2001 From: Tnks2U Date: Tue, 14 Mar 2023 10:40:48 +0900 Subject: [PATCH 04/34] =?UTF-8?q?feat:=20web=20serial=EC=97=90=EC=84=9C?= =?UTF-8?q?=EB=8F=84=20=EB=A7=88=EB=B9=97=20=EC=9D=B4=EB=B2=A4=ED=8A=B8=20?= =?UTF-8?q?=EB=B8=94=EB=A1=9D=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 이벤트블럭 하위에 하드웨어 블록 붙일떄, 최적화 필요 --- src/class/hw_lite.ts | 2 + .../hardwareLite/block_microbit2_lite.js | 106 +++++++++++++++++- 2 files changed, 103 insertions(+), 5 deletions(-) diff --git a/src/class/hw_lite.ts b/src/class/hw_lite.ts index 1cb9946a72..f7681e8b89 100644 --- a/src/class/hw_lite.ts +++ b/src/class/hw_lite.ts @@ -434,11 +434,13 @@ export default class HardwareLite { throw new Error('HARDWARE LITE NOT CONNECTED'); } await this.writer.write(encodedData); + console.log("sendAsync writer: ", encodedData); if (isResetReq) { this.isSendAsyncRun = false; return; } const { value, done } = await this.reader.read(); + console.log("sendAsync reader: ", value); if (callback) { return callback(value); } diff --git a/src/playground/blocks/hardwareLite/block_microbit2_lite.js b/src/playground/blocks/hardwareLite/block_microbit2_lite.js index e92e1435eb..c342ec8047 100644 --- a/src/playground/blocks/hardwareLite/block_microbit2_lite.js +++ b/src/playground/blocks/hardwareLite/block_microbit2_lite.js @@ -1,9 +1,10 @@ 'use strict'; -(function() { +(function () { Entry.Microbit2lite = new (class Microbit2Lite { constructor() { this.commandStatus = {}; + this.btnEventIntervalId = -1; this.retryLimitCnt = 5; this.portData = { baudRate: 115200, @@ -13,7 +14,7 @@ bufferSize: 512, connectionType: 'ascii', }; - this.duration = 32; + this.duration = 200; this.functionKeys = { LOCALDATA: 'localdata', GET_ANALOG: 'get-analog', @@ -258,6 +259,7 @@ 'microbit2lite_set_pwm', 'microbit2lite_v2_title', 'microbit2lite_get_logo', + 'microbit2lite_btn_event', 'microbit2lite_speaker_toggle', 'microbit2lite_play_sound_effect', 'microbit2lite_get_sound_level', @@ -277,6 +279,50 @@ return Entry.hwLite.sendAsyncWithThrottle(this.functionKeys.RESET); } + async initialHandshake() { + const defaultCMD = `${this.functionKeys.LOCALDATA}`; + const response = await Entry.hwLite.sendAsync(defaultCMD); + if (response && response.indexOf('localdata') > -1) { + const version = response.split(';')[1]; + if (!version) { + return; + } + const major = version[0]; + if (this.version !== major) { + this.version = major; + } + } + + if (this.version === '2') { + Entry.addEventListener('run', this.handleBtnEventInterval.bind(this)); + Entry.addEventListener('beforeStop', () => { clearInterval(this.btnEventIntervalId) }); + } + + return response; + } + + handleBtnEventInterval() { + this.btnEventIntervalId = setInterval(this.listenBtnPressedEvent.bind(this), this.duration); + } + + async listenBtnPressedEvent() { + console.log(this.commandStatus); + + if (Object.keys(this.commandStatus).length > 0) { + return; + } + + const defaultCMD = `${this.functionKeys.LOCALDATA};`; + const response = await Entry.hwLite.sendAsyncWithThrottle(defaultCMD); + // const response = await this.getResponseWithSync(defaultCMD); + + // INFO: A,B 버튼이벤트 관련 로직 + const pressedBtn = response.split(':btn:')[1]; + if (pressedBtn) { + Entry.engine.fireEventWithValue('microbit2lite_btn_pressed', pressedBtn); + } + } + waitMilliSec(milli) { this.blockReq = true; setTimeout(() => { @@ -316,9 +362,15 @@ if (!Entry.engine.isState('run')) { return; } + console.log("cmd : ", command); const result = await Entry.hwLite.sendAsyncWithThrottle(command); + console.log('getResponseWithSync : ', result); - if (!result || this.getCommandType(command) !== this.getCommandType(result)) { + if (!result || + this.getCommandType(command) !== this.getCommandType(result) || + // INFO : localdata 명령어는 우선순위가 낮으므로 반복하지 않음 + command !== `${this.functionKeys.LOCALDATA};` + ) { if (!this.commandStatus[command]) { this.commandStatus[command] = 1; throw new Entry.Utils.AsyncError(); @@ -332,6 +384,7 @@ console.error('UnExpected Microbit command'); } } else { + console.log("delete : ", command); delete this.commandStatus[command]; } @@ -367,6 +420,7 @@ microbit2lite_get_logo: '로고를 터치했는가?', microbit2lite_get_gesture: '움직임이 %1 인가?', microbit2lite_get_acc: '%1 의 가속도 값', + microbit2lite_btn_event: '%1 %2 버튼을 눌렀을 때', microbit2lite_get_direction: '나침반 방향', microbit2lite_get_field_strength_axis: '%1 의 자기장 세기 값', microbit2lite_get_light_level: '빛 센서 값', @@ -522,7 +576,8 @@ microbit2lite_get_btn: "선택한 버튼이 눌렸다면 '참'으로 판단합니다.", microbit2lite_get_logo: "로고를 터치했다면 '참'으로 판단합니다.", microbit2lite_get_gesture: "선택한 움직임이 감지되면 '참'으로 판단합니다.", - microbit2lite_get_acc: '선택한 축의 가속도 값입니다.', + microbit2lite_get_acc: '선택한 버튼이 눌리면 아래에 연결된 블록들을 실행합니다.', + microbit2lite_btn_event: '%1 %2 버튼을 눌렀을 때', microbit2lite_get_direction: '나침반 방향 값입니다. (0~360) ', microbit2lite_get_field_strength_axis: '선택한 축의 자기장 세기 값입니다.', microbit2lite_get_light_level: '빛 센서의 값입니다.', @@ -565,6 +620,7 @@ microbit2lite_get_logo: 'logo touched?', microbit2lite_get_gesture: 'Is the movement %1?', microbit2lite_get_acc: 'acceleration value of %1', + microbit2lite_btn_event: '%1 When %2 button pressed', microbit2lite_get_direction: 'compass direction', microbit2lite_get_field_strength_axis: 'magnetic field strength value of %1 ', @@ -731,6 +787,7 @@ microbit2lite_get_gesture: "When the selected movement is detected, it is judged as 'True'.", microbit2lite_get_acc: 'The acceleration value of the selected axis.', + microbit2lite_btn_event: 'When the selected button is pressed, the connected blocks below will run', microbit2lite_get_direction: 'The compass direction value. (0~360)', microbit2lite_get_field_strength_axis: 'The magnetic field strength value of the selected axis.', @@ -949,7 +1006,7 @@ }; } - getBlocks = function() { + getBlocks = function () { return { microbit2lite_common_title: { skeleton: 'basic_text', @@ -1862,6 +1919,45 @@ } }, }, + microbit2lite_btn_event: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + fontColor: '#fff', + skeleton: 'basic_event', + statements: [], + params: [ + { + type: 'Indicator', + img: 'block_icon/start_icon_hardware.svg', + size: 14, + position: { x: 0, y: -2 }, + }, + { + type: 'Dropdown', + options: [ + ['A', '1'], + ['B', '2'], + ['A+B', '3'], + ], + value: '1', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + def: { + type: 'microbit2lite_btn_event' + }, + paramsKeyMap: { + VALUE: 1, + }, + class: 'microbit2litev2', + isNotFor: ['Microbit2lite'], + event: 'microbit2lite_btn_pressed', + func: (sprite, script) => { + return script.callReturn(); + }, + }, microbit2lite_get_acc: { color: EntryStatic.colorSet.block.default.HARDWARE, outerLine: EntryStatic.colorSet.block.darken.HARDWARE, From 592bf55fc2e1560398612ffca268179fa75a5a69 Mon Sep 17 00:00:00 2001 From: Roborobo Date: Wed, 15 Mar 2023 15:14:15 +0900 Subject: [PATCH 05/34] =?UTF-8?q?RobokitRS=20=EC=B6=94=EA=B0=80=20?= =?UTF-8?q?=EB=B0=8F=20=EA=B8=B0=EC=A1=B4=20=ED=95=98=EB=93=9C=EC=9B=A8?= =?UTF-8?q?=EC=96=B4=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../blocks/hardware/block_roborobo.js | 4654 ----------------- .../blocks/hardware/block_roborobo_base.js | 422 ++ .../hardware/block_roborobo_robokit_rs.js | 2152 ++++++++ .../blocks/hardware/block_roborobo_roduino.js | 1340 +++++ .../blocks/hardware/block_roborobo_roe.js | 1146 ++++ .../hardware/block_roborobo_schoolkit.js | 1946 +++++++ 6 files changed, 7006 insertions(+), 4654 deletions(-) delete mode 100644 src/playground/blocks/hardware/block_roborobo.js create mode 100644 src/playground/blocks/hardware/block_roborobo_base.js create mode 100644 src/playground/blocks/hardware/block_roborobo_robokit_rs.js create mode 100644 src/playground/blocks/hardware/block_roborobo_roduino.js create mode 100644 src/playground/blocks/hardware/block_roborobo_roe.js create mode 100644 src/playground/blocks/hardware/block_roborobo_schoolkit.js diff --git a/src/playground/blocks/hardware/block_roborobo.js b/src/playground/blocks/hardware/block_roborobo.js deleted file mode 100644 index c86c6a69c7..0000000000 --- a/src/playground/blocks/hardware/block_roborobo.js +++ /dev/null @@ -1,4654 +0,0 @@ -'use strict'; - -Entry.Roborobo_Roduino = { - id: '10.1', - name: 'roborobo_roduino', - url: 'http://www.roborobo.co.kr', - imageName: 'roborobo_roduino.png', - title: { - ko: '로두이노', - en: 'Roduino', - }, - INSTRUCTION: { - INPUT: 0, - OUTPUT: 1, - ANALOG: 2, - PWM: 3, - SERVO: 4, - SONAR: 11, - }, - setZero: function() { - Entry.hw.sendQueue.colorPin = 0; - Entry.hw.sendQueue.digitalPinMode = []; - Entry.hw.sendQueue.preDigitalPinMode = []; - Entry.hw.sendQueue.stopSend = false; - - for (var port = 0; port < 14; port++) { - Entry.hw.sendQueue[port] = 0; - Entry.hw.sendQueue.preDigitalPinMode[port] = -2; - Entry.hw.sendQueue.digitalPinMode[port] = -1; - } - this.ColorPin = [0, 0, 0]; - Entry.hw.update(); - }, - ColorPin: [0, 0, 0], - - monitorTemplate: { - imgPath: 'hw/roborobo_roduino.png', - keys: ['value'], - width: 256, - height: 256, - listPorts: { - a0: { - name: 'A0', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - a1: { - name: 'A1', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - a2: { - name: 'A2', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - a3: { - name: 'A3', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - a4: { - name: 'A4', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - a5: { - name: 'A5', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - 2: { - name: 'D2', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - 3: { - name: 'D3', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - 4: { - name: 'D4', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - 5: { - name: 'D5', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - 6: { - name: 'D6', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - 7: { - name: 'D7', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - 8: { - name: 'D8', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - 9: { - name: 'D9', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - 10: { - name: 'D10', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - }, - mode: 'both', - }, -}; - -Entry.Roborobo_Roduino.setLanguage = function() { - return { - ko: { - template: { - roduino_get_analog_number: '%1 ', - roduino_get_port_number: '%1 ', - roduino_get_analog_value: '아날로그 %1 번 센서값 ', - roduino_get_digital_value: '디지털 %1 번 센서값 ', - roduino_set_digital: '디지털 %1 번 핀 %2 %3', - roduino_motor: '%1 %2 %3', - roduino_set_color_pin: '컬러센서 R : %1, G : %2, B : %3 %4', - roduino_get_color: '컬러센서 %1 감지', - roduino_on_block: ' On ', - roduino_off_block: ' Off ', - roduino_set_servo_value: '서보모터 %1 번 핀 %2˚ %3', - roduino_set_pwm_value: 'PWM %1 번 핀 %2으로 전류조절 %3', - roduino_get_sensor_analog_value: '아날로그 %1 %2 번 핀 값', - roduino_get_sensor_digital_value: '디지털 %1 %2 번 핀 값', - }, - Blocks: { - roborobo_get_temperutre: '온도센서', - roborobo_get_joystick_x: '조이스틱X', - roborobo_get_joystick_y: '조이스틱Y', - roborobo_get_light: '빛센서', - roborobo_get_dial: '다이얼', - roborobo_get_keypad_a: 'A키패트(키번호)', - roborobo_get_ultrasonic: '초음파센서[cm]', - roborobo_num_analog_value_1: '아날로그', - roborobo_num_analog_value_2: '번 센서값', - roborobo_get_digital_value_1: '디지털', - roborobo_num_pin_1: '디지털', - roborobo_num_pin_2: '번 핀', - roborobo_on: '켜기', - roborobo_off: '끄기', - roborobo_motor1: '모터1', - roborobo_motor2: '모터2', - roborobo_motor_CW: '정회전', - roborobo_motor_CCW: '역회전', - roborobo_motor_stop: '정지', - roborobo_input_mode: '입력', - roborobo_output_mode: '출력', - roborobo_pwm_mode: '전류조절(pwm)', - roborobo_servo_mode: '서보모터', - roborobo_color: '컬러센서', - roborobo_color_red: ' 빨간색 ', - roborobo_color_green: ' 녹색 ', - roborobo_color_blue: ' 파란색 ', - roborobo_color_yellow: ' 노란색 ', - roborobo_color_detected: ' 감지 ', - roborobo_degree: ' ˚', - }, - }, - en: { - template: { - roduino_get_analog_number: '%1 ', - roduino_get_port_number: '%1 ', - roduino_get_analog_value: 'Analog %1 Sensor value ', - roduino_get_digital_value: 'Digital %1 Sensor value ', - roduino_set_digital: 'Digital %1 Pin %2 %3', - roduino_motor: '%1 %2 %3', - roduino_set_color_pin: 'Color Sensor R : %1, G : %2, B : %3 %4', - roduino_get_color: 'Color Sensor %1 Detected ', - roduino_on_block: ' On ', - roduino_off_block: ' Off ', - roduino_set_servo_value: 'Servo %1 Pin %2˚ %3', - roduino_set_pwm_value: 'PWM Set pin %1 to %2', - roduino_get_sensor_analog_value: 'analog %1 Pin %2 value', - roduino_get_sensor_digital_value: 'digital %1 %2 번 핀 값', - }, - Blocks: { - roborobo_num_analog_value_1: 'Analog', - roborobo_num_analog_value_2: 'Sensor Value', - roborobo_get_digital_value_1: 'Digital', - roborobo_num_pin_1: 'Digital', - roborobo_num_pin_2: 'Pin', - roborobo_on: 'On', - roborobo_off: 'Off', - roborobo_motor1: 'motor1', - roborobo_motor2: 'motor2', - roborobo_motor_CW: 'ClockWise', - roborobo_motor_CCW: 'CounterClockWise', - roborobo_motor_stop: 'Stop', - roborobo_input_mode: 'Input', - roborobo_output_mode: 'Output', - roborobo_pwm_mode: 'PWM', - roborobo_servo_mode: 'Servo', - roborobo_color: 'Color Sensor ', - roborobo_color_red: ' Red ', - roborobo_color_green: ' Green ', - roborobo_color_blue: ' Blue ', - roborobo_color_yellow: ' Yellow ', - roborobo_color_detected: ' Detected ', - roborobo_degree: ' ˚', - roborobo_get_temperutre: 'Temperature Sensor', - roborobo_get_joystick_x: 'JoystickX', - roborobo_get_joystick_y: 'JoystickY', - roborobo_get_light: 'Light Sensor', - roborobo_get_dial: 'Dial', - roborobo_get_keypad_a: 'A Keypad(key number)', - roborobo_get_ultrasonic: 'Ultrasonic Sensor[cm]', - }, - }, - }; -}; - -Entry.Roborobo_SchoolKit = { - hasPracticalCourse: true, - id: '10.2', - name: 'roborobo_schoolkit', - url: 'http://www.roborobo.co.kr', - imageName: 'roborobo_schoolkit.png', - title: { - ko: '스쿨키트', - en: 'School Kit', - }, - pinMode: { - INPUT: 0, - OUTPUT: 1, - ANALOG: 2, - PWM: 3, - SERVO: 4, - }, - inputPort: { - ir: 7, - sound: 8, - contact: 9, - cds: 10, - }, - setZero: function() { - Entry.hw.sendQueue.digitalPinMode = []; - Entry.hw.sendQueue.previousValue = []; - - for (var port = 0; port < 14; port++) { - Entry.hw.sendQueue[port] = 0; - Entry.hw.sendQueue.digitalPinMode[port] = 0; - Entry.hw.sendQueue.previousValue[port] = -1; - } - Entry.hw.update(); - }, - monitorTemplate: { - imgPath: 'hw/roborobo_schoolkit.png', - keys: ['value'], - width: 256, - height: 256, - listPorts: { - '0': { - name: 'D1', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - '1': { - name: 'D2', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - '2': { - name: 'D3', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - '3': { - name: 'D4', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - '4': { - name: 'D5', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - '5': { - name: 'D6', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - '6': { - name: 'D7', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - }, - mode: 'both', - }, -}; - -Entry.Roborobo_RoE = { - id: '48.1', - name: 'roborobo_roe', - url: 'http://www.roborobo.co.kr', - imageName: 'roborobo_roe.png', - title: { - ko: '로이', - en: 'Ro-E', - }, - setZero: function() { - Entry.hw.sendQueue['LED'] = 0; - Entry.hw.sendQueue['Melody'] = [0, 0, 0]; //[octave, note, duration] - Entry.hw.sendQueue['LeftMotor'] = [0, 0]; //[direction, value] - Entry.hw.sendQueue['RightMotor'] = [0, 0]; //[direction, value] - Entry.hw.update(); - }, - motorDiretion: { - STOP: 0, - CW: 1, - CCW: 2 - }, - monitorTemplate: { - imgPath: 'hw/roborobo_roe.png', - keys: ['value'], - width: 256, - height: 256, - listPorts: { - lColor: { - name: 'Color Sensor(Left)', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - rColor: { - name: 'Color Sensor(Right)', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - ir: { - name: 'IR Sensor', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - switch: { - name: 'Switch Sensor', - type: 'input', - pos: { - x: 0, - y: 0, - }, - }, - }, - mode: 'both', - }, -}; - -Entry.Roborobo_Roduino.blockMenuBlocks = [ - 'roduino_on_block', - 'roduino_off_block', - 'roduino_get_sensor_analog_value', - 'roduino_get_sensor_digital_value', - 'roduino_get_analog_value', - 'roduino_get_digital_value', - 'roduino_get_color', - 'roduino_set_digital', - 'roduino_motor', - 'roduino_set_color_pin', - 'roduino_set_servo_value', - 'roduino_set_pwm_value', -]; - -Entry.Roborobo_Roduino.getBlocks = function() { - return { - //region roduino 로두이노 - roduino_on_block: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - fontColor: '#fff', - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Block', - accept: 'string', - }, - ], - events: {}, - def: { - params: [null], - type: 'roduino_on_block', - }, - paramsKeyMap: {}, - class: 'roduino_value', - isNotFor: ['roborobo_roduino'], - func: function(sprite, script) { - return '1'; - }, - syntax: { - js: [], - py: ['Roborobo_roduino.roduino_on_block()'], - }, - }, - roduino_off_block: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - fontColor: '#fff', - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Block', - accept: 'string', - }, - ], - events: {}, - def: { - params: [null], - type: 'roduino_off_block', - }, - paramsKeyMap: {}, - class: 'roduino_value', - isNotFor: ['roborobo_roduino'], - func: function(sprite, script) { - return '0'; - }, - syntax: { - js: [], - py: ['Roborobo_roduino.roduino_off_block()'], - }, - }, - roduino_get_analog_number: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Dropdown', - options: [ - ['0', '0'], - ['1', '1'], - ['2', '2'], - ['3', '3'], - ['4', '4'], - ['5', '5'], - ], - value: '0', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - events: {}, - def: { - params: [null], - }, - paramsKeyMap: { - PORT: 0, - }, - func: function(sprite, script) { - return script.getStringField('PORT'); - }, - syntax: { - js: [], - py: [ - { - syntax: '%1', - textParams: [ - { - type: 'Dropdown', - options: [ - ['0', '0'], - ['1', '1'], - ['2', '2'], - ['3', '3'], - ['4', '4'], - ['5', '5'], - ], - value: '0', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - keyOption: 'roduino_get_analog_number', - }, - ], - }, - }, - roduino_get_port_number: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Dropdown', - options: [ - ['2', '2'], - ['3', '3'], - ['4', '4'], - ['5', '5'], - ['6', '6'], - ['7', '7'], - ['8', '8'], - ], - value: '2', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - events: {}, - def: { - params: [null], - }, - paramsKeyMap: { - PORT: 0, - }, - func: function(sprite, script) { - return script.getStringField('PORT'); - }, - syntax: { - js: [], - py: [ - { - syntax: '%1', - textParams: [ - { - type: 'Dropdown', - options: [ - ['2', '2'], - ['3', '3'], - ['4', '4'], - ['5', '5'], - ['6', '6'], - ['7', '7'], - ['8', '8'], - ], - value: '2', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - keyOption: 'roduino_get_port_number', - }, - ], - }, - }, - roduino_get_analog_value: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - fontColor: '#fff', - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Block', - accept: 'string', - }, - ], - events: {}, - def: { - params: [ - { - type: 'roduino_get_analog_number', - }, - ], - type: 'roduino_get_analog_value', - }, - paramsKeyMap: { - VALUE: 0, - }, - class: 'roduino_value', - isNotFor: ['roborobo_roduino'], - func: function(sprite, script) { - var signal = script.getValue('VALUE', script); - return Entry.hw.getAnalogPortValue(signal); - }, - syntax: { - js: [], - py: [ - { - syntax: 'Roborobo_roduino.read_analog(%1)', - blockType: 'param', - textParams: [ - { - type: 'Block', - accept: 'string', - }, - ], - }, - ], - }, - }, - roduino_get_digital_value: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - fontColor: '#fff', - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Block', - accept: 'string', - }, - ], - events: {}, - def: { - params: [ - { - type: 'roduino_get_port_number', - }, - ], - type: 'roduino_get_digital_value', - }, - paramsKeyMap: { - VALUE: 0, - }, - class: 'roduino_value', - isNotFor: ['roborobo_roduino'], - func: function(sprite, script) { - var signal = script.getNumberValue('VALUE', script); - if (!Entry.hw.sendQueue.digitalPinMode) { - Entry.hw.sendQueue.digitalPinMode = [ - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - ]; - } - Entry.hw.sendQueue.digitalPinMode[signal] = - Entry.Roborobo_Roduino.INSTRUCTION.INPUT; - Entry.hw.update(); - return Entry.hw.getDigitalPortValue(signal); - }, - syntax: { - js: [], - py: [ - { - syntax: 'Roborobo_roduino.read_digital(%1)', - blockType: 'param', - textParams: [ - { - type: 'Block', - accept: 'string', - }, - ], - }, - ], - }, - }, - roduino_get_color: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - fontColor: '#fff', - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roborobo_color_red, 'red'], - [Lang.Blocks.roborobo_color_green, 'green'], - [Lang.Blocks.roborobo_color_blue, 'blue'], - [Lang.Blocks.roborobo_color_yellow, 'yellow'], - ], - value: 'red', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - events: {}, - def: { - params: [null], - type: 'roduino_get_color', - }, - paramsKeyMap: { - VALUE: 0, - }, - class: 'roduino_value', - isNotFor: ['roborobo_roduino'], - func: function(sprite, script) { - var flag = 0; - var signal = script.getField('VALUE', script); - var value = [ - Entry.hw.portData[Entry.Roborobo_Roduino.ColorPin[0]], - Entry.hw.portData[Entry.Roborobo_Roduino.ColorPin[1]], - Entry.hw.portData[Entry.Roborobo_Roduino.ColorPin[2]], - ]; - - switch (signal) { - case 'red': - if (value[0] == 1 && value[1] == 0 && value[2] == 0) { - flag = 1; - } - break; - case 'green': - if (value[0] == 0 && value[1] == 1 && value[2] == 0) { - flag = 1; - } - break; - case 'blue': - if (value[0] == 0 && value[1] == 0 && value[2] == 1) { - flag = 1; - } - break; - case 'yellow': - if (value[0] == 1 && value[1] == 1 && value[2] == 1) { - flag = 1; - } - break; - } - return flag; - }, - syntax: { - js: [], - py: [ - { - syntax: 'Roborobo_roduino.read_color(%1)', - textParams: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roborobo_color_red, 'red'], - [Lang.Blocks.roborobo_color_green, 'green'], - [Lang.Blocks.roborobo_color_blue, 'blue'], - [Lang.Blocks.roborobo_color_yellow, 'yellow'], - ], - value: 'red', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - converter: Entry.block.converters.returnStringValue, - }, - ], - }, - ], - }, - }, - roduino_get_sensor_analog_value: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - fontColor: '#fff', - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roborobo_get_temperutre, 'temperature'], - [Lang.Blocks.roborobo_get_joystick_x, 'joystickX'], - [Lang.Blocks.roborobo_get_joystick_y, 'joystickY'], - [Lang.Blocks.roborobo_get_light, 'light'], - [Lang.Blocks.roborobo_get_dial, 'dial'], - [Lang.Blocks.roborobo_get_keypad_a, 'keypad'], - ], - value: 'temperature', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - { - type: 'Block', - accept: 'string', - }, - ], - events: {}, - def: { - params: [ - null, - { - type: 'roduino_get_analog_number', - }, - ], - type: 'roduino_get_sensor_analog_value', - }, - paramsKeyMap: { - SENSOR: 0, - VALUE: 1, - }, - class: 'roduino_value', - isNotFor: ['roborobo_roduino'], - func: function(sprite, script) { - var sensor = script.getField('SENSOR'); - var signal = script.getNumberValue('VALUE'); - var readData = Entry.hw.getAnalogPortValue(signal); - var data = 0; - switch (sensor) { - case 'temperature': - // var data = 5 / 51.0 * readData - 22; - data = readData; - break; - case 'joystickX': - readData = readData >> 6; - if (readData > 14) data = 2; - else if (readData > 9) data = 1; - else if (readData > 5) data = 0; - else if (readData > 1) data = -1; - else data = -2; - break; - case 'joystickY': - readData = readData >> 6; - if (readData > 14) data = 2; - else if (readData > 9) data = 1; - else if (readData > 5) data = 0; - else if (readData > 1) data = -1; - else data = -2; - break; - case 'light': - data = Math.round(readData / 10) * 10; - break; - case 'dial': - data = Math.round(readData / 10); - break; - case 'keypad': - if (readData >= 450) data = 1; - else if (readData >= 390) data = 2; - else if (readData >= 310) data = 3; - else if (readData >= 200) data = 4; - else if (readData >= 100) data = 5; - else data = 0; - break; - } - return data; - }, - syntax: { - js: [], - py: [ - { - syntax: 'Roborobo_roduino.read_analog_sensor(%1, %2)', - textParams: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roborobo_get_temperutre, 'temperature'], - [Lang.Blocks.roborobo_get_joystick_x, 'joystickX'], - [Lang.Blocks.roborobo_get_joystick_y, 'joystickY'], - [Lang.Blocks.roborobo_get_light, 'light'], - [Lang.Blocks.roborobo_get_dial, 'dial'], - [Lang.Blocks.roborobo_get_keypad_a, 'keypad'], - ], - value: 'temperature', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - converter: Entry.block.converters.returnStringValue, - }, - { - type: 'Block', - accept: 'string', - }, - ], - }, - ], - }, - }, - roduino_get_sensor_digital_value: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - fontColor: '#fff', - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Dropdown', - options: [[Lang.Blocks.roborobo_get_ultrasonic, 'ultrasonic']], - value: 'ultrasonic', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - { - type: 'Block', - accept: 'string', - }, - ], - events: {}, - def: { - params: [ - null, - { - type: 'roduino_get_port_number', - }, - ], - type: 'roduino_get_sensor_digital_value', - }, - paramsKeyMap: { - SENSOR: 0, - VALUE: 1, - }, - class: 'roduino_value', - isNotFor: ['roborobo_roduino'], - func: function(sprite, script) { - var sensor = script.getField('SENSOR'); - var signal = script.getNumberValue('VALUE', script); - switch (sensor) { - case 'ultrasonic': - if (!Entry.hw.sendQueue.digitalPinMode) { - Entry.hw.sendQueue.digitalPinMode = [ - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - ]; - } - Entry.hw.sendQueue.digitalPinMode[signal] = - Entry.Roborobo_Roduino.INSTRUCTION.SONAR; - Entry.hw.update(); - break; - } - return Entry.hw.getDigitalPortValue(signal); - }, - syntax: { - js: [], - py: [ - { - syntax: 'Roborobo_roduino.read_digital_sensor(%1, %2)', - textParams: [ - { - type: 'Dropdown', - options: [[Lang.Blocks.roborobo_get_ultrasonic, 'ultrasonic']], - value: 'ultrasonic', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - converter: Entry.block.converters.returnStringValue, - }, - { - type: 'Block', - accept: 'string', - }, - ], - }, - ], - }, - }, - roduino_set_digital: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic', - statements: [], - params: [ - { - type: 'Block', - accept: 'string', - }, - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roborobo_on, 'on'], - [Lang.Blocks.roborobo_off, 'off'], - ], - value: 'on', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - { - type: 'Indicator', - img: 'block_icon/hardware_icon.svg', - size: 12, - }, - ], - events: {}, - def: { - params: [ - { - type: 'roduino_get_port_number', - }, - null, - null, - ], - type: 'roduino_set_digital', - }, - paramsKeyMap: { - VALUE: 0, - OPERATOR: 1, - }, - class: 'roduino_set', - isNotFor: ['roborobo_roduino'], - func: function(sprite, script) { - var pin = script.getNumberValue('VALUE', script); - var operator = script.getField('OPERATOR'); - var value = operator == 'on' ? 1 : 0; - if (!Entry.hw.sendQueue.digitalPinMode) { - Entry.hw.sendQueue.digitalPinMode = [ - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - ]; - } - Entry.hw.sendQueue.digitalPinMode[pin] = Entry.Roborobo_Roduino.INSTRUCTION.OUTPUT; - - Entry.hw.setDigitalPortValue(pin, value); - return script.callReturn(); - }, - syntax: { - js: [], - py: [ - { - syntax: 'Roborobo_roduino.wirte_digital(%1, %2)', - textParams: [ - { - type: 'Block', - accept: 'string', - }, - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roborobo_on, 'on'], - [Lang.Blocks.roborobo_off, 'off'], - ], - value: 'on', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - converter: Entry.block.converters.returnStringValue, - }, - ], - }, - ], - }, - }, - roduino_get_pwm_port_number: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic_string_field', - statements: [], - template: '%1', - params: [ - { - type: 'Dropdown', - options: [ - ['3', 3], - ['5', 5], - ['6', 6], - ], - value: 3, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - events: {}, - def: { - params: [null], - }, - paramsKeyMap: { - PORT: 0, - }, - func: function(sprite, script) { - return script.getNumberField('PORT'); - }, - syntax: { - js: [], - py: [ - { - syntax: '%1', - textParams: [ - { - type: 'Dropdown', - options: [ - ['3', 3], - ['5', 5], - ['6', 6], - ], - value: 3, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - keyOption: 'roduino_get_pwm_port_number', - }, - ], - }, - }, - roduino_get_pwm_output_value: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic_string_field', - statements: [], - template: '%1', - params: [ - { - type: 'Dropdown', - options: [ - ['0', '0'], - ['1', '1'], - ['2', '2'], - ['3', '3'], - ['4', '4'], - ['5', '5'], - ['6', '6'], - ['7', '7'], - ['8', '8'], - ['9', '9'], - ['10', '10'], - ['11', '11'], - ['12', '12'], - ['13', '13'], - ['14', '14'], - ['15', '15'], - ], - value: '0', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - events: {}, - def: { - params: [null], - }, - paramsKeyMap: { - VALUE: '0', - }, - func: function(sprite, script) { - return script.getNumberField('VALUE'); - }, - syntax: { - js: [], - py: [ - { - syntax: '%1', - textParams: [ - { - type: 'Dropdown', - options: [ - ['0', '0'], - ['1', '1'], - ['2', '2'], - ['3', '3'], - ['4', '4'], - ['5', '5'], - ['6', '6'], - ['7', '7'], - ['8', '8'], - ['9', '9'], - ['10', '10'], - ['11', '11'], - ['12', '12'], - ['13', '13'], - ['14', '14'], - ['15', '15'], - ], - value: '0', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - keyOption: 'roduino_get_pwm_output_value', - }, - ], - }, - }, - roduino_set_pwm_value: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic', - statements: [], - params: [ - { - type: 'Block', - accept: 'string', - }, - { - type: 'Block', - accept: 'string', - }, - { - type: 'Indicator', - img: 'block_icon/hardware_icon.svg', - size: 12, - }, - ], - events: {}, - def: { - params: [ - { - type: 'roduino_get_pwm_port_number', - }, - { - type: 'roduino_get_pwm_output_value', - }, - null, - ], - type: 'roduino_set_pwm_value', - }, - paramsKeyMap: { - PIN: 0, - VALUE: 1, - }, - class: 'roduino_set', - isNotFor: ['roborobo_roduino'], - func: function(sprite, script) { - var pin = script.getNumberValue('PIN', script); - var value = script.getNumberValue('VALUE'); - - if (!Entry.hw.sendQueue.digitalPinMode) { - Entry.hw.sendQueue.digitalPinMode = [ - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - ]; - } - - Entry.hw.sendQueue.digitalPinMode[pin] = Entry.Roborobo_Roduino.INSTRUCTION.PWM; - - Entry.hw.setDigitalPortValue(pin, value); - return script.callReturn(); - }, - syntax: { - js: [], - py: [ - { - syntax: 'Roborobo_roduino.write_analog(%1, %2)', - textParams: [ - { - type: 'Block', - accept: 'string', - }, - { - type: 'Block', - accept: 'string', - }, - ], - }, - ], - }, - }, - roduino_get_servo_port_number: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic_string_field', - statements: [], - template: '%1', - params: [ - { - type: 'Dropdown', - options: [ - ['3', 3], - ['5', 5], - ['6', 6], - ], - value: 3, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - events: {}, - def: { - params: [null], - }, - paramsKeyMap: { - PORT: 0, - }, - func: function(sprite, script) { - return script.getNumberField('PORT'); - }, - - syntax: { - js: [], - py: [ - { - syntax: '%1', - textParams: [ - { - type: 'Dropdown', - options: [ - ['3', 3], - ['5', 5], - ['6', 6], - ], - value: 3, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - keyOption: 'roduino_get_servo_port_number', - }, - ], - }, - }, - roduino_set_servo_value: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic', - statements: [], - params: [ - { - type: 'Block', - accept: 'string', - }, - { - type: 'Block', - accept: 'string', - }, - { - type: 'Indicator', - img: 'block_icon/hardware_icon.svg', - size: 12, - }, - ], - events: {}, - def: { - params: [ - { - type: 'roduino_get_servo_port_number', - }, - { - type: 'number', - params: ['90'], - }, - null, - ], - type: 'roduino_set_servo_value', - }, - paramsKeyMap: { - PIN: 0, - VALUE: 1, - }, - class: 'roduino_set', - isNotFor: ['roborobo_roduino'], - func: function(sprite, script) { - var pin = script.getNumberValue('PIN', script); - var value = script.getNumberValue('VALUE'); - - if (!Entry.hw.sendQueue.digitalPinMode) { - Entry.hw.sendQueue.digitalPinMode = [ - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - ]; - } - - Entry.hw.sendQueue.digitalPinMode[pin] = Entry.Roborobo_Roduino.INSTRUCTION.SERVO; - - if (value < 0) { - value = 0; - } else if (value > 180) { - value = 180; - } - - Entry.hw.setDigitalPortValue(pin, value); - return script.callReturn(); - }, - syntax: { - js: [], - py: [ - { - syntax: 'Roborobo_roduino.move_servo(%1, %2)', - textParams: [ - { - type: 'Block', - accept: 'string', - }, - { - type: 'Block', - accept: 'string', - }, - ], - }, - ], - }, - }, - roduino_motor: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic', - statements: [], - params: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roborobo_motor1, 'motor1'], - [Lang.Blocks.roborobo_motor2, 'motor2'], - ], - value: 'motor1', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roborobo_motor_CW, 'cw'], - [Lang.Blocks.roborobo_motor_CCW, 'ccw'], - [Lang.Blocks.roborobo_motor_stop, 'stop'], - ], - value: 'cw', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - { - type: 'Indicator', - img: 'block_icon/hardware_icon.svg', - size: 12, - }, - ], - events: {}, - def: { - params: [null, null, null], - type: 'roduino_motor', - }, - paramsKeyMap: { - MODE: 0, - OPERATOR: 1, - }, - class: 'roduino_set', - isNotFor: ['roborobo_roduino'], - func: function(sprite, script) { - var pin1 = 0; - var pin2 = 0; - var value1 = 0; - var value2 = 0; - var mode = script.getField('MODE'); - var operator = script.getField('OPERATOR'); - - if (mode == 'motor1') { - pin1 = 9; - pin2 = 10; - } else { - pin1 = 11; - pin2 = 12; - } - - if (operator == 'cw') { - value1 = 1; - value2 = 0; - } else if (operator == 'ccw') { - value1 = 0; - value2 = 1; - } else { - value1 = 0; - value2 = 0; - } - - if (!Entry.hw.sendQueue.digitalPinMode) { - Entry.hw.sendQueue.digitalPinMode = [ - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - ]; - } - Entry.hw.sendQueue.digitalPinMode[pin1] = Entry.Roborobo_Roduino.INSTRUCTION.OUTPUT; - Entry.hw.sendQueue.digitalPinMode[pin2] = Entry.Roborobo_Roduino.INSTRUCTION.OUTPUT; - - Entry.hw.setDigitalPortValue(pin1, value1); - Entry.hw.setDigitalPortValue(pin2, value2); - Entry.hw.update(); - return script.callReturn(); - }, - syntax: { - js: [], - py: [ - { - syntax: 'Roborobo_roduino.move_motor(%1, %2)', - textParams: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roborobo_motor1, 'motor1'], - [Lang.Blocks.roborobo_motor2, 'motor2'], - ], - value: 'motor1', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - converter: Entry.block.converters.returnStringValue, - }, - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roborobo_motor_CW, 'cw'], - [Lang.Blocks.roborobo_motor_CCW, 'ccw'], - [Lang.Blocks.roborobo_motor_stop, 'stop'], - ], - value: 'cw', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - converter: Entry.block.converters.returnStringValue, - }, - ], - }, - ], - }, - }, - roduino_set_color_pin: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic', - statements: [], - params: [ - { - type: 'Block', - accept: 'string', - }, - { - type: 'Block', - accept: 'string', - }, - { - type: 'Block', - accept: 'string', - }, - { - type: 'Indicator', - img: 'block_icon/hardware_icon.svg', - size: 12, - }, - ], - events: {}, - def: { - params: [ - { - type: 'number', - params: ['2'], - }, - { - type: 'number', - params: ['3'], - }, - { - type: 'number', - params: ['4'], - }, - null, - ], - type: 'roduino_set_color_pin', - }, - paramsKeyMap: { - RED: 0, - GREEN: 1, - BLUE: 2, - }, - class: 'roduino_set', - isNotFor: ['roborobo_roduino'], - func: function(sprite, script) { - var redPin = script.getNumberValue('RED', script); - var greenPin = script.getNumberValue('GREEN', script); - var bluePin = script.getNumberValue('BLUE', script); - - Entry.Roborobo_Roduino.ColorPin = [redPin, greenPin, bluePin]; - if (!Entry.hw.sendQueue.digitalPinMode) { - Entry.hw.sendQueue.digitalPinMode = [ - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - -1, - ]; - } - Entry.hw.sendQueue.digitalPinMode[redPin] = - Entry.Roborobo_Roduino.INSTRUCTION.INPUT; - Entry.hw.sendQueue.digitalPinMode[greenPin] = - Entry.Roborobo_Roduino.INSTRUCTION.INPUT; - Entry.hw.sendQueue.digitalPinMode[bluePin] = - Entry.Roborobo_Roduino.INSTRUCTION.INPUT; - Entry.hw.update(); - return script.callReturn(); - }, - syntax: { - js: [], - py: ['Roborobo_roduino.set_color_pin_mode(%1, %2, %3)'], - }, - }, - //endregion roduino 로두이노 - }; -}; - -Entry.Roborobo_SchoolKit.setLanguage = function() { - return { - ko: { - template: { - schoolkit_get_in_port_number: '%1 ', - schoolkit_get_out_port_number: '%1 ', - schoolkit_get_servo_port_number: '%1 ', - schoolkit_get_input_value: '디지털 %1 번 센서값 ', - schoolkit_set_output: '디지털 %1 번 핀 %2 %3', - schoolkit_motor: '%1 속도 %2(으)로 %3 %4', - schoolkit_set_servo_value: '서보모터 %1 번 핀 %2˚ %3', - schoolkit_on_block: ' On ', - schoolkit_off_block: ' Off ', - }, - }, - en: { - template: { - schoolkit_get_in_port_number: '%1 ', - schoolkit_get_out_port_number: '%1 ', - schoolkit_get_servo_port_number: '%1 ', - schoolkit_get_input_value: 'Digital %1 Sensor value ', - schoolkit_set_output: 'Digital %1 Pin %2 %3', - schoolkit_motor: '%1 Speed %2 %3 %4', - schoolkit_set_servo_value: 'Servo %1 Pin %2˚ %3', - schoolkit_on_block: ' On ', - schoolkit_off_block: ' Off ', - }, - }, - }; -}; - -Entry.Roborobo_SchoolKit.blockMenuBlocks = [ - 'schoolkit_on_block', - 'schoolkit_off_block', - 'schoolkit_get_input_value', - 'schoolkit_set_output', - 'schoolkit_motor', - 'schoolkit_set_servo_value', -]; - -Entry.Roborobo_SchoolKit.practicalBlockMenuBlocks = { - hw_motor: [ - // 'roborobo_motor_speed', - 'roborobo_move_for_secs', - 'roborobo_move_for', - 'roborobo_turn_for', - 'roborobo_stop_for', - ], - hw_melody: [ - - ], - hw_sensor: [ - 'roborobo_touch_value', - 'roborobo_touch_value_boolean', - 'roborobo_light_value', - 'roborobo_light_value_boolean', - 'roborobo_sound_value', - 'roborobo_sound_value_boolean', - 'roborobo_irs_value', - 'roborobo_irs_value_boolean', - ], - hw_led: [ - 'roborobo_diode_secs_toggle', - 'roborobo_diode_toggle', - 'roborobo_diode_inout_toggle', - 'roborobo_diode_set_output', - 'roborobo_diode_input_value', - ], -} - -Entry.Roborobo_SchoolKit.getBlocks = function() { - return { - //region schoolkit 스쿨키트 - schoolkit_on_block: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - fontColor: '#fff', - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Block', - accept: 'string', - }, - ], - events: {}, - def: { - params: [null], - type: 'schoolkit_on_block', - }, - paramsKeyMap: {}, - class: 'schoolkit_value', - isNotFor: ['roborobo_schoolkit'], - func: function(sprite, script) { - return '1'; - }, - syntax: { - js: [], - py: ['Roborobo_SchoolKit.schoolkit_on_block()'], - }, - }, - schoolkit_off_block: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - fontColor: '#fff', - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Block', - accept: 'string', - }, - ], - events: {}, - def: { - params: [null], - type: 'schoolkit_off_block', - }, - paramsKeyMap: {}, - class: 'schoolkit_value', - isNotFor: ['roborobo_schoolkit'], - func: function(sprite, script) { - return '0'; - }, - syntax: { - js: [], - py: ['Roborobo_SchoolKit.schoolkit_off_block()'], - }, - }, - schoolkit_get_out_port_number: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Dropdown', - options: [ - ['OUT1', 2], - ['OUT2', 3], - ['OUT3', 4], - ['OUT4', 5], - ['OUT5', 6], - ], - value: 2, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - events: {}, - def: { - params: [null], - }, - paramsKeyMap: { - PORT: 0, - }, - func: function(sprite, script) { - return script.getNumberField('PORT'); - }, - syntax: { - js: [], - py: [ - { - syntax: '%1', - textParams: [ - { - type: 'Dropdown', - options: [ - ['OUT1', 2], - ['OUT2', 3], - ['OUT3', 4], - ['OUT4', 5], - ['OUT5', 6], - ], - value: 2, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - converter: Entry.block.converters.returnStringValue, - }, - ], - keyOption: 'schoolkit_get_out_port_number', - }, - ], - }, - }, - schoolkit_get_servo_port_number: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Dropdown', - options: [ - ['OUT1', 2], - ['OUT2', 3], - ['OUT3', 4], - ], - value: 2, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - events: {}, - def: { - params: [null], - }, - paramsKeyMap: { - PORT: 0, - }, - func: function(sprite, script) { - return script.getNumberField('PORT'); - }, - syntax: { - js: [], - py: [ - { - syntax: '%1', - textParams: [ - { - type: 'Dropdown', - options: [ - ['OUT1', 2], - ['OUT2', 3], - ['OUT3', 4], - ], - value: 2, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - converter: Entry.block.converters.returnStringValue, - }, - ], - keyOption: 'schoolkit_get_servo_port_number', - }, - ], - }, - }, - schoolkit_get_in_port_number: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Dropdown', - options: [ - ['IN1', 7], - ['IN2', 8], - ['IN3', 9], - ['IN4', 10], - ['IN5', 11], - ['IN6', 12], - ['IN7', 13], - ], - value: 7, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - events: {}, - def: { - params: [null], - }, - paramsKeyMap: { - PORT: 0, - }, - func: function(sprite, script) { - return script.getNumberField('PORT'); - }, - syntax: { - js: [], - py: [ - { - syntax: '%1', - textParams: [ - { - type: 'Dropdown', - options: [ - ['IN1', 7], - ['IN2', 8], - ['IN3', 9], - ['IN4', 10], - ['IN5', 11], - ['IN6', 12], - ['IN7', 13], - ], - value: 7, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - converter: Entry.block.converters.returnStringValue, - }, - ], - keyOption: 'schoolkit_get_in_port_number', - }, - ], - }, - }, - schoolkit_set_output: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic', - statements: [], - params: [ - { - type: 'Block', - accept: 'string', - }, - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roborobo_on, 'on'], - [Lang.Blocks.roborobo_off, 'off'], - ], - value: 'on', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - { - type: 'Indicator', - img: 'block_icon/hardware_icon.svg', - size: 12, - }, - ], - events: {}, - def: { - params: [ - { - type: 'schoolkit_get_out_port_number', - }, - null, - null, - ], - type: 'schoolkit_set_output', - }, - paramsKeyMap: { - VALUE: 0, - OPERATOR: 1, - }, - class: 'schoolkit_set', - isNotFor: ['roborobo_schoolkit'], - func: function(sprite, script) { - var pin = script.getNumberValue('VALUE', script); - var operator = script.getField('OPERATOR'); - var value = operator == 'on' ? 1 : 0; - - if (!Entry.hw.sendQueue.digitalPinMode) { - Entry.hw.sendQueue.digitalPinMode = {}; - } - - Entry.hw.sendQueue.digitalPinMode[pin] = Entry.Roborobo_SchoolKit.pinMode.OUTPUT; - Entry.hw.sendQueue[pin] = value; - return script.callReturn(); - }, - syntax: { - js: [], - py: [ - { - syntax: 'Roborobo_schoolkit.wirte_digital(%1, %2)', - textParams: [ - { - type: 'Block', - accept: 'string', - }, - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roborobo_on, 'on'], - [Lang.Blocks.roborobo_off, 'off'], - ], - value: 'on', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - converter: Entry.block.converters.returnStringValue, - }, - ], - }, - ], - }, - }, - schoolkit_get_input_value: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - fontColor: '#fff', - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Block', - accept: 'string', - }, - ], - events: {}, - def: { - params: [ - { - type: 'schoolkit_get_in_port_number', - }, - ], - type: 'schoolkit_get_input_value', - }, - paramsKeyMap: { - VALUE: 0, - }, - class: 'schoolkit_value', - isNotFor: ['roborobo_schoolkit'], - func: function(sprite, script) { - var signal = script.getNumberValue('VALUE', script); - return Entry.hw.portData[signal - 7]; - }, - syntax: { - js: [], - py: [ - { - syntax: 'Roborobo_schoolkit.read_digital(%1)', - textParams: [ - { - type: 'Block', - accept: 'string', - }, - ], - }, - ], - }, - }, - schoolkit_motor: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic', - statements: [], - params: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roborobo_motor1, 'motor1'], - [Lang.Blocks.roborobo_motor2, 'motor2'], - ], - value: 'motor1', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - { - type: 'Dropdown', - options: [ - ['0', '45'], - ['1', '59'], - ['2', '73'], - ['3', '87'], - ['4', '101'], - ['5', '115'], - ['6', '129'], - ['7', '143'], - ['8', '157'], - ['9', '171'], - ['10', '185'], - ['11', '199'], - ['12', '213'], - ['13', '227'], - ['14', '241'], - ['15', '255'], - ], - value: '45', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roborobo_motor_CW, 'cw'], - [Lang.Blocks.roborobo_motor_CCW, 'ccw'], - [Lang.Blocks.roborobo_motor_stop, 'stop'], - ], - value: 'cw', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - { - type: 'Indicator', - img: 'block_icon/hardware_icon.svg', - size: 12, - }, - ], - events: {}, - def: { - params: [null, null, null, null], - type: 'schoolkit_motor', - }, - paramsKeyMap: { - MODE: 0, - VALUE: 1, - OPERATOR: 2, - }, - class: 'schoolkit_set', - isNotFor: ['roborobo_schoolkit'], - func: function(sprite, script) { - var mode = script.getField('MODE'); - var pin = 0; - var operator = script.getField('OPERATOR'); - var value = script.getField('VALUE'); - - if (mode == 'motor1') { - pin = 0; - } else { - pin = 1; - } - - if (value > 255) { - value = 255; - } else if (value < 0) { - value = 0; - } - - if (!Entry.hw.sendQueue.digitalPinMode) { - Entry.hw.sendQueue.digitalPinMode = {}; - } - - Entry.hw.sendQueue.digitalPinMode[pin] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue.digitalPinMode[pin + 7] = Entry.Roborobo_SchoolKit.pinMode.PWM; - if (operator == 'cw') { - Entry.hw.sendQueue[pin] = value; - } else if (operator == 'ccw') { - Entry.hw.sendQueue[pin] = -value; - } else if (operator == 'stop') { - Entry.hw.sendQueue[pin] = 0x00; - } - return script.callReturn(); - }, - syntax: { - js: [], - py: [ - { - syntax: 'Roborobo_schoolkit.move_motor_speed(%1, %2, %3)', - textParams: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roborobo_motor1, 'motor1'], - [Lang.Blocks.roborobo_motor2, 'motor2'], - ], - value: 'motor1', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - converter: Entry.block.converters.returnStringValue, - }, - { - type: 'Dropdown', - options: [ - ['0', '45'], - ['1', '59'], - ['2', '73'], - ['3', '87'], - ['4', '101'], - ['5', '115'], - ['6', '129'], - ['7', '143'], - ['8', '157'], - ['9', '171'], - ['10', '185'], - ['11', '199'], - ['12', '213'], - ['13', '227'], - ['14', '241'], - ['15', '255'], - ], - value: '45', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roborobo_motor_CW, 'cw'], - [Lang.Blocks.roborobo_motor_CCW, 'ccw'], - [Lang.Blocks.roborobo_motor_stop, 'stop'], - ], - value: 'cw', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - converter: Entry.block.converters.returnStringValue, - }, - ], - }, - ], - }, - }, - schoolkit_set_servo_value: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic', - statements: [], - params: [ - { - type: 'Block', - accept: 'string', - }, - { - type: 'Block', - accept: 'string', - }, - { - type: 'Indicator', - img: 'block_icon/hardware_icon.svg', - size: 12, - }, - ], - events: {}, - def: { - params: [ - { - type: 'schoolkit_get_servo_port_number', - }, - { - type: 'number', - params: ['0'], - }, - null, - ], - type: 'schoolkit_set_servo_value', - }, - paramsKeyMap: { - PIN: 0, - VALUE: 1, - }, - class: 'schoolkit_set', - isNotFor: ['roborobo_schoolkit'], - func: function(sprite, script) { - var pin = script.getNumberValue('PIN', script); - var value = script.getNumberValue('VALUE'); - - if (!Entry.hw.sendQueue.digitalPinMode) { - Entry.hw.sendQueue.digitalPinMode = {}; - } - Entry.hw.sendQueue.digitalPinMode[pin] = Entry.Roborobo_SchoolKit.pinMode.SERVO; - - if (value < 0) { - value = 0; - } else if (value > 180) { - value = 180; - } - Entry.hw.sendQueue[pin] = value; - return script.callReturn(); - }, - syntax: { - js: [], - py: [ - { - syntax: 'Roborobo_schoolkit.move_servo(%1, %2)', - textParams: [ - { - type: 'Block', - accept: 'string', - }, - { - type: 'Block', - accept: 'string', - }, - ], - }, - ], - }, - }, - //endregion schoolkit 스쿨키트 - }; -}; - -Entry.Roborobo_SchoolKit.getPracticalBlocks = function() { - return { - // roborobo_mini - roborobo_motor_speed: { - color: '#00B200', - outerLine: '#019101', - skeleton: 'basic_string_field', - statements: [], - isNotFor: ['roborobo_schoolkit'], - template: '%1', - params: [ - { - type: 'Dropdown', - options: [ - ['1', '52'], - ['2', '66'], - ['3', '80'], - ['4', '94'], - ['5', '107'], - ['6', '120'], - ['7', '134'], - ['8', '148'], - ['9', '162'], - ['10', '176'], - ['11', '190'], - ['12', '204'], - ['13', '218'], - ['14', '232'], - ['15', '255'], - ], - value: '255', - fontSize: 11, - bgColor: '#019101', - arrowColor: EntryStatic.colorSet.common.WHITE, - }, - ], - events: {}, - def: { - params: [null], - }, - paramsKeyMap: { - VALUE: 0, - }, - func(sprite, script) { - return script.getStringField('VALUE'); - }, - }, - roborobo_move_for_secs: { - color: '#00B200', - outerLine: '#019101', - skeleton: 'basic', - fontColor: '#fff', - statements: [], - isNotFor: ['roborobo_schoolkit'], - template: '%1모터를 %2 %3의 속도로 %4초 동안 회전 %5', - params: [ - { - type: 'Dropdown', - options: [ - ['양쪽', '1'], - ['오른쪽', '2'], - ['왼쪽', '3'], - ], - value: '1', - fontSize: 11, - bgColor: '#019101', - arrowColor: EntryStatic.colorSet.common.WHITE, - }, - { - type: 'Dropdown', - options: [ - ['앞으로', '1'], - ['뒤로', '2'], - ], - value: '1', - fontSize: 11, - bgColor: '#019101', - arrowColor: EntryStatic.colorSet.common.WHITE, - }, - { - type: 'Block', - accept: 'string', - }, - { - type: 'Block', - accept: 'string', - }, - { - type: 'Indicator', - img: 'block_icon/practical_course/dcmotor.png', - size: 12, - }, - ], - events: {}, - def: { - params: [ - null, - null, - { - type: 'roborobo_motor_speed', - }, - { - type: 'number', - params: ['2'], - }, - null, - ], - type: 'roborobo_move_for_secs', - }, - paramsKeyMap: { - WHEEL: 0, - DIRECTION: 1, - SPEED: 2, - DURATION: 3, - }, - class: 'roborobo_motor', - func(sprite, script) { - const motor1 = 0; - const motor2 = 1; - const wheel = script.getNumberField('WHEEL'); - const speed = script.getNumberValue('SPEED'); - const direction = script.getNumberField('DIRECTION'); - const duration = script.getNumberValue('DURATION'); - - if (!Entry.hw.sendQueue.digitalPinMode) { - Entry.hw.sendQueue.digitalPinMode = {}; - } - - if (!script.isStart) { - if (wheel == 1) { - Entry.hw.sendQueue.digitalPinMode[7] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue.digitalPinMode[0] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue.digitalPinMode[8] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue.digitalPinMode[1] = Entry.Roborobo_SchoolKit.pinMode.PWM; - - if (direction == 1) { - Entry.hw.sendQueue[motor1] = speed; - Entry.hw.sendQueue[motor2] = speed; - } else if (direction == 2) { - Entry.hw.sendQueue[motor1] = -speed; - Entry.hw.sendQueue[motor2] = -speed; - } - } else if (wheel == 2) { - Entry.hw.sendQueue.digitalPinMode[8] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue.digitalPinMode[1] = Entry.Roborobo_SchoolKit.pinMode.PWM; - - if (direction == 1) { - Entry.hw.sendQueue[motor1] = 0x00; - Entry.hw.sendQueue[motor2] = speed; - } else if (direction == 2) { - Entry.hw.sendQueue[motor1] = 0x00; - Entry.hw.sendQueue[motor2] = -speed; - } - } else if (wheel == 3) { - Entry.hw.sendQueue.digitalPinMode[7] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue.digitalPinMode[0] = Entry.Roborobo_SchoolKit.pinMode.PWM; - - if (direction == 1) { - Entry.hw.sendQueue[motor1] = speed; - Entry.hw.sendQueue[motor2] = 0x00; - } else if (direction == 2) { - Entry.hw.sendQueue[motor1] = -speed; - Entry.hw.sendQueue[motor2] = 0x00; - } - } - - script.wheelMode = wheel; - script.isStart = true; - script.timeFlag = 1; - setTimeout(() => { - script.timeFlag = 0; - }, duration * 1000); - return script; - } else if (script.timeFlag == 1) { - return script; - } else { - Entry.hw.sendQueue[motor1] = 0x00; - Entry.hw.sendQueue[motor2] = 0x00; - - delete script.timeFlag; - delete script.isStart; - delete script.wheelMode; - Entry.engine.isContinue = false; - return script.callReturn(); - } - }, - }, - roborobo_move_for: { - color: '#00B200', - outerLine: '#019101', - skeleton: 'basic', - fontColor: '#fff', - statements: [], - isNotFor: ['roborobo_schoolkit'], - template: '%1모터를 %2 %3의 속도로 계속 회전 %4', - params: [ - { - type: 'Dropdown', - options: [ - ['양쪽', '1'], - ['오른쪽', '2'], - ['왼쪽', '3'], - ], - value: '1', - fontSize: 11, - bgColor: '#019101', - arrowColor: EntryStatic.colorSet.common.WHITE, - }, - { - type: 'Dropdown', - options: [ - ['앞으로', '1'], - ['뒤로', '2'], - ], - value: '1', - fontSize: 11, - bgColor: '#019101', - arrowColor: EntryStatic.colorSet.common.WHITE, - }, - { - type: 'Block', - accept: 'string', - }, - { - type: 'Indicator', - img: 'block_icon/practical_course/dcmotor.png', - size: 12, - }, - ], - events: {}, - def: { - params: [ - null, - null, - { - type: 'roborobo_motor_speed', - }, - null, - ], - type: 'roborobo_move_for', - }, - paramsKeyMap: { - WHEEL: 0, - DIRECTION: 1, - SPEED: 2, - }, - class: 'roborobo_motor', - //'isNotFor': ['mini'], - func(sprite, script) { - const motor1 = 0; - const motor2 = 1; - const wheel = script.getNumberField('WHEEL'); - const speed = script.getNumberValue('SPEED'); - const direction = script.getNumberField('DIRECTION'); - - if (!Entry.hw.sendQueue.digitalPinMode) { - Entry.hw.sendQueue.digitalPinMode = {}; - } - - if (wheel == 1) { - Entry.hw.sendQueue.digitalPinMode[7] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue.digitalPinMode[0] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue.digitalPinMode[8] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue.digitalPinMode[1] = Entry.Roborobo_SchoolKit.pinMode.PWM; - - if (direction == 1) { - Entry.hw.sendQueue[motor1] = speed; - Entry.hw.sendQueue[motor2] = speed; - } else if (direction == 2) { - Entry.hw.sendQueue[motor1] = -speed; - Entry.hw.sendQueue[motor2] = -speed; - } - } else if (wheel == 2) { - Entry.hw.sendQueue.digitalPinMode[8] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue.digitalPinMode[1] = Entry.Roborobo_SchoolKit.pinMode.PWM; - - if (direction == 1) { - Entry.hw.sendQueue[motor1] = 0x00; - Entry.hw.sendQueue[motor2] = speed; - } else if (direction == 2) { - Entry.hw.sendQueue[motor1] = 0x00; - Entry.hw.sendQueue[motor2] = -speed; - } - } else if (wheel == 3) { - Entry.hw.sendQueue.digitalPinMode[7] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue.digitalPinMode[0] = Entry.Roborobo_SchoolKit.pinMode.PWM; - - if (direction == 1) { - Entry.hw.sendQueue[motor1] = speed; - Entry.hw.sendQueue[motor2] = 0x00; - } else if (direction == 2) { - Entry.hw.sendQueue[motor1] = -speed; - //Entry.hw.sendQueue[motor2] = 0x00; - } - } - - return script.callReturn(); - }, - }, - roborobo_turn_for: { - color: '#00B200', - outerLine: '#019101', - skeleton: 'basic', - fontColor: '#fff', - statements: [], - isNotFor: ['roborobo_schoolkit'], - template: '오른쪽 모터를 %1 %2, 왼쪽 모터를 %3 %4의 속도로 계속 회전 %5', - params: [ - { - type: 'Dropdown', - options: [ - ['앞으로', '1'], - ['뒤로', '2'], - ], - value: '1', - fontSize: 11, - bgColor: '#019101', - arrowColor: EntryStatic.colorSet.common.WHITE, - }, - { - type: 'Block', - accept: 'string', - }, - { - type: 'Dropdown', - options: [ - ['앞으로', '1'], - ['뒤로', '2'], - ], - value: '1', - fontSize: 11, - bgColor: '#019101', - arrowColor: EntryStatic.colorSet.common.WHITE, - }, - { - type: 'Block', - accept: 'string', - }, - { - type: 'Indicator', - img: 'block_icon/practical_course/dcmotor.png', - size: 12, - }, - ], - events: {}, - def: { - params: [ - null, - { type: 'roborobo_motor_speed' }, - null, - { type: 'roborobo_motor_speed' }, - null, - ], - type: 'roborobo_turn_for', - }, - paramsKeyMap: { - RDIR: 0, - RSPEED: 1, - LDIR: 2, - LSPEED: 3, - }, - class: 'roborobo_motor', - //'isNotFor': ['mini'], - func(sprite, script) { - const motor1 = 0; - const motor2 = 1; - - const rightDir = script.getNumberField('RDIR'); - const rightSpeed = script.getNumberValue('RSPEED'); - const leftDir = script.getNumberField('LDIR'); - const leftSpeed = script.getNumberValue('LSPEED'); - - if (!Entry.hw.sendQueue.digitalPinMode) { - Entry.hw.sendQueue.digitalPinMode = {}; - } - - Entry.hw.sendQueue.digitalPinMode[7] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue.digitalPinMode[0] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue.digitalPinMode[8] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue.digitalPinMode[1] = Entry.Roborobo_SchoolKit.pinMode.PWM; - - if (leftDir == 1) { - Entry.hw.sendQueue[motor1] = leftSpeed; - } else { - Entry.hw.sendQueue[motor1] = -leftSpeed; - } - - if (rightDir == 1) { - Entry.hw.sendQueue[motor2] = rightSpeed; - } else { - Entry.hw.sendQueue[motor2] = -rightSpeed; - } - - return script.callReturn(); - }, - }, - roborobo_stop_for: { - color: '#00B200', - outerLine: '#019101', - skeleton: 'basic', - fontColor: '#fff', - statements: [], - isNotFor: ['roborobo_schoolkit'], - template: '%1모터를 정지 %2', - params: [ - { - type: 'Dropdown', - options: [ - ['양쪽', '1'], - ['오른쪽', '2'], - ['왼쪽', '3'], - ], - value: '1', - fontSize: 11, - bgColor: '#019101', - arrowColor: EntryStatic.colorSet.common.WHITE, - }, - { - type: 'Indicator', - img: 'block_icon/practical_course/dcmotor.png', - size: 12, - }, - ], - events: {}, - def: { - params: [null, null], - type: 'roborobo_stop_for', - }, - paramsKeyMap: { - WHEEL: 0, - }, - class: 'roborobo_motor', - func(sprite, script) { - const motor1 = 0; - const motor2 = 1; - const wheel = script.getNumberField('WHEEL'); - - if (!Entry.hw.sendQueue.digitalPinMode) { - Entry.hw.sendQueue.digitalPinMode = {}; - } - - if (wheel == 1) { - Entry.hw.sendQueue.digitalPinMode[7] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue.digitalPinMode[0] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue.digitalPinMode[8] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue.digitalPinMode[1] = Entry.Roborobo_SchoolKit.pinMode.PWM; - - Entry.hw.sendQueue[motor1] = 0x00; - Entry.hw.sendQueue[motor2] = 0x00; - } else if (wheel == 2) { - Entry.hw.sendQueue.digitalPinMode[8] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue.digitalPinMode[1] = Entry.Roborobo_SchoolKit.pinMode.PWM; - - Entry.hw.sendQueue[motor2] = 0x00; - } else if (wheel == 3) { - Entry.hw.sendQueue.digitalPinMode[7] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue.digitalPinMode[0] = Entry.Roborobo_SchoolKit.pinMode.PWM; - - Entry.hw.sendQueue[motor1] = 0x00; - } - - return script.callReturn(); - }, - }, - roborobo_touch_value: { - color: '#2AB4D3', - outerLine: '#0e93b1', - skeleton: 'basic_string_field', - fontColor: '#fff', - statements: [], - isNotFor: ['roborobo_schoolkit'], - template: '접촉 센서 값', - params: [ - { - type: 'Block', - accept: 'string', - }, - ], - events: {}, - def: { - params: [null], - type: 'roborobo_touch_value', - }, - paramsKeyMap: {}, - class: 'roborobo_touch', - func(sprite, script) { - const port = Entry.Roborobo_SchoolKit.inputPort.contact; - Entry.hw.sendQueue.digitalPinMode[port] = Entry.Roborobo_SchoolKit.pinMode.INPUT; - Entry.hw.update(); - return Entry.hw.portData[port - 7]; - }, - }, - roborobo_touch_value_boolean: { - color: '#2AB4D3', - outerLine: '#0e93b1', - skeleton: 'basic_boolean_field', - fontColor: '#fff', - isNotFor: ['roborobo_schoolkit'], - template: '접촉 센서가 %1', - params: [ - { - type: 'Dropdown', - options: [ - ['접촉 되면', '1'], - ['접촉 안되면', '0'], - ], - value: '1', - fontSize: 11, - bgColor: '#0e93b1', - arrowColor: EntryStatic.colorSet.common.WHITE, - }, - ], - def: { - params: [null], - type: 'roborobo_touch_value_boolean', - }, - paramsKeyMap: { - TOUCH: 0, - }, - class: 'roborobo_touch', - func(sprite, script) { - const port = Entry.Roborobo_SchoolKit.inputPort.contact; - const touch = script.getNumberField('TOUCH', script); - - Entry.hw.sendQueue.digitalPinMode[port] = Entry.Roborobo_SchoolKit.pinMode.INPUT; - Entry.hw.update(); - - const value = Entry.hw.portData[port - 7]; - const isTouch = touch == value; - - return isTouch; - }, - }, - roborobo_light_value: { - color: '#ff8d0f', - outerLine: '#e37100', - skeleton: 'basic_string_field', - fontColor: '#fff', - statements: [], - isNotFor: ['roborobo_schoolkit'], - template: 'CDS 센서 값', - params: [ - { - type: 'Block', - accept: 'string', - }, - ], - events: {}, - def: { - params: [null], - type: 'roborobo_light_value', - }, - paramsKeyMap: {}, - class: 'roborobo_light', - func(sprite, script) { - const port = Entry.Roborobo_SchoolKit.inputPort.cds; - return Entry.hw.portData[port - 7]; - }, - }, - roborobo_light_value_boolean: { - color: '#ff8d0f', - outerLine: '#e37100', - skeleton: 'basic_boolean_field', - fontColor: '#fff', - isNotFor: ['roborobo_schoolkit'], - template: 'CDS 센서 값 %1 %2', - params: [ - { - type: 'Dropdown', - options: [ - ['=', 'EQUAL'], - ['>', 'GREATER'], - ['<', 'LESS'], - ['≥', 'GREATER_OR_EQUAL'], - ['≤', 'LESS_OR_EQUAL'], - ], - value: 'LESS', - fontSize: 11, - bgColor: '#e37100', - arrowColor: EntryStatic.colorSet.common.WHITE, - noaRrow: true, - }, - { - type: 'Block', - accept: 'string', - }, - ], - def: { - params: [ - null, - { - type: 'number', - params: ['512'], - }, - ], - type: 'roborobo_light_value_boolean', - }, - paramsKeyMap: { - OPERATOR: 0, - RIGHTVALUE: 1, - }, - class: 'roborobo_light', - func(sprite, script) { - const port = Entry.Roborobo_SchoolKit.inputPort.cds; - const operator = script.getField('OPERATOR', script); - let rightValue = script.getNumberValue('RIGHTVALUE', script); - const leftValue = Entry.hw.portData[port - 7]; - let isCheck = false; - - if (rightValue < 0) { - rightValue = 0; - } else if (rightValue > 1023) { - rightValue = 1023; - } - switch (operator) { - case 'EQUAL': - isCheck = leftValue == rightValue; - break; - case 'GREATER': - isCheck = Number(leftValue) > Number(rightValue); - break; - case 'LESS': - isCheck = Number(leftValue) < Number(rightValue); - break; - case 'GREATER_OR_EQUAL': - isCheck = Number(leftValue) >= Number(rightValue); - break; - case 'LESS_OR_EQUAL': - isCheck = Number(leftValue) <= Number(rightValue); - break; - } - return isCheck; - }, - }, - roborobo_sound_value: { - color: '#01d67f', - outerLine: '#00b36a', - skeleton: 'basic_string_field', - fontColor: '#fff', - statements: [], - isNotFor: ['roborobo_schoolkit'], - template: '소리 센서에 감지되는 소리 값', - params: [ - { - type: 'Block', - accept: 'string', - }, - ], - events: {}, - def: { - params: [null], - type: 'roborobo_sound_value', - }, - paramsKeyMap: {}, - class: 'roborobo_sound', - func(sprite, script) { - const port = Entry.Roborobo_SchoolKit.inputPort.sound; - return Entry.hw.portData[port - 7]; - }, - }, - roborobo_sound_value_boolean: { - color: '#01d67f', - outerLine: '#00b36a', - skeleton: 'basic_boolean_field', - fontColor: '#fff', - isNotFor: ['roborobo_schoolkit'], - template: '소리 센서에 감지되는 소리 값 %1 %2', - params: [ - { - type: 'Dropdown', - options: [ - ['=', 'EQUAL'], - ['>', 'GREATER'], - ['<', 'LESS'], - ['≥', 'GREATER_OR_EQUAL'], - ['≤', 'LESS_OR_EQUAL'], - ], - value: 'LESS', - fontSize: 11, - bgColor: '#00b36a', - arrowColor: EntryStatic.colorSet.common.WHITE, - noaRrow: true, - }, - { - type: 'Block', - accept: 'string', - }, - ], - def: { - params: [ - null, - { - type: 'number', - params: ['512'], - }, - ], - type: 'roborobo_sound_value_boolean', - }, - paramsKeyMap: { - OPERATOR: 0, - RIGHTVALUE: 1, - }, - class: 'roborobo_sound', - func(sprite, script) { - const port = Entry.Roborobo_SchoolKit.inputPort.sound; - const operator = script.getField('OPERATOR', script); - let rightValue = script.getNumberValue('RIGHTVALUE', script); - const leftValue = Entry.hw.portData[port - 7]; - let isCheck = false; - - if (rightValue < 0) { - rightValue = 0; - } else if (rightValue > 1023) { - rightValue = 1023; - } - - switch (operator) { - case 'EQUAL': - isCheck = leftValue == rightValue; - break; - case 'GREATER': - isCheck = Number(leftValue) > Number(rightValue); - break; - case 'LESS': - isCheck = Number(leftValue) < Number(rightValue); - break; - case 'GREATER_OR_EQUAL': - isCheck = Number(leftValue) >= Number(rightValue); - break; - case 'LESS_OR_EQUAL': - isCheck = Number(leftValue) <= Number(rightValue); - break; - } - - return isCheck; - }, - }, - roborobo_irs_value: { - color: '#C4065C', - outerLine: '#9a0045', - skeleton: 'basic_string_field', - fontColor: '#fff', - statements: [], - isNotFor: ['roborobo_schoolkit'], - template: '적외선 센서 값', - params: [ - { - type: 'Block', - accept: 'string', - }, - ], - events: {}, - def: { - params: [null], - type: 'roborobo_irs_value', - }, - paramsKeyMap: {}, - class: 'roborobo_irs', - //'isNotFor': ['mini'], - func(sprite, script) { - const port = Entry.Roborobo_SchoolKit.inputPort.ir; - const value = - Entry.hw.portData[port - 7] == undefined ? 0 : Entry.hw.portData[port - 7]; - return value; - }, - }, - roborobo_irs_value_boolean: { - color: '#C4065C', - outerLine: '#9a0045', - skeleton: 'basic_boolean_field', - fontColor: '#fff', - isNotFor: ['roborobo_schoolkit'], - template: '적외선 센서가 %1', - params: [ - { - type: 'Dropdown', - options: [ - ['감지 되면', '1'], - ['감지 안되면', '0'], - ], - value: '1', - fontSize: 11, - bgColor: '#9a0045', - arrowColor: EntryStatic.colorSet.common.WHITE, - }, - ], - def: { - params: [null], - type: 'roborobo_irs_value_boolean', - }, - paramsKeyMap: { - DETECT: 0, - }, - class: 'roborobo_irs', - //'isNotFor': ['mini'], - func(sprite, script) { - const port = Entry.Roborobo_SchoolKit.inputPort.ir; - const detect = script.getNumberField('DETECT', script); - - Entry.hw.sendQueue.digitalPinMode[port] = Entry.Roborobo_SchoolKit.pinMode.INPUT; - Entry.hw.update(); - - const value = Entry.hw.portData[port - 7]; - const isDetect = detect == value; - - return isDetect; - }, - }, - roborobo_diode_secs_toggle: { - color: '#ff8d0f', - outerLine: '#e37100', - skeleton: 'basic', - fontColor: '#fff', - statements: [], - isNotFor: ['roborobo_schoolkit'], - template: '%1번 포트의 발광다이오드를 %2초 동안 %3 %4', - params: [ - { - type: 'Dropdown', - options: [ - ['LED 1', '5'], - ['LED 2', '4'], - ['R - A', '3'], - ['R - B', '2'], - ], - value: '5', - fontSize: 11, - bgColor: '#e37100', - arrowColor: EntryStatic.colorSet.common.WHITE, - }, - { - type: 'Block', - accept: 'string', - }, - { - type: 'Dropdown', - options: [ - ['켜기', '255'], - ['끄기', '0'], - ], - value: '255', - fontSize: 11, - bgColor: '#e37100', - arrowColor: EntryStatic.colorSet.common.WHITE, - }, - { - type: 'Indicator', - img: 'block_icon/practical_course/diode.png', - size: 12, - }, - ], - events: {}, - def: { - params: [ - null, - { - type: 'number', - params: ['2'], - }, - null, - null, - ], - type: 'roborobo_diode_secs_toggle', - }, - paramsKeyMap: { - PORT: 0, - DURATION: 1, - VALUE: 2, - }, - class: 'roborobo_diode', - func(sprite, script) { - const port = script.getNumberField('PORT'); - const duration = script.getNumberValue('DURATION'); - const value = script.getNumberField('VALUE'); - if (!Entry.hw.sendQueue.digitalPinMode) { - Entry.hw.sendQueue.digitalPinMode = {}; - } - Entry.hw.sendQueue.digitalPinMode[port] = Entry.Roborobo_SchoolKit.pinMode.PWM; - - if (!script.isStart) { - script.isStart = true; - script.timeFlag = 1; - Entry.hw.sendQueue[port] = value; - - setTimeout(() => { - script.timeFlag = 0; - }, duration * 1000); - return script; - } else if (script.timeFlag == 1) { - return script; - } else { - Entry.hw.sendQueue[port] = 0; - delete script.timeFlag; - delete script.isStart; - Entry.engine.isContinue = false; - return script.callReturn(); - } - }, - }, - roborobo_diode_toggle: { - color: '#ff8d0f', - outerLine: '#e37100', - skeleton: 'basic', - fontColor: '#fff', - statements: [], - isNotFor: ['roborobo_schoolkit'], - template: '%1번 포트의 발광다이오드를 %2 %3', - params: [ - { - type: 'Dropdown', - options: [ - ['LED 1', '5'], - ['LED 2', '4'], - ['R - A', '3'], - ['R - B', '2'], - ], - value: '5', - fontSize: 11, - bgColor: '#e37100', - arrowColor: EntryStatic.colorSet.common.WHITE, - }, - { - type: 'Dropdown', - options: [ - ['켜기', '255'], - ['끄기', '0'], - ], - value: '255', - fontSize: 11, - bgColor: '#e37100', - arrowColor: EntryStatic.colorSet.common.WHITE, - }, - { - type: 'Indicator', - img: 'block_icon/practical_course/diode.png', - size: 12, - }, - ], - events: {}, - def: { - params: [null, null, null], - type: 'roborobo_diode_toggle', - }, - paramsKeyMap: { - PORT: 0, - VALUE: 1, - }, - class: 'roborobo_diode', - //'isNotFor': ['mini'], - func(sprite, script) { - const port = script.getNumberField('PORT'); - const value = script.getNumberField('VALUE'); - - if (!Entry.hw.sendQueue.digitalPinMode) { - Entry.hw.sendQueue.digitalPinMode = {}; - } - - Entry.hw.sendQueue.digitalPinMode[port] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue[port] = value; - - return script.callReturn(); - }, - }, - roborobo_diode_inout_toggle: { - color: '#ff8d0f', - outerLine: '#e37100', - skeleton: 'basic', - fontColor: '#fff', - statements: [], - isNotFor: ['roborobo_schoolkit'], - template: '%1번 포트의 발광다이오드를 %2번 포트의 %3~%4의 범위로 켜기%5', - params: [ - { - type: 'Dropdown', - options: [ - ['LED 1', '5'], - ['LED 2', '4'], - ['R - A', '3'], - ['R - B', '2'], - ], - value: '5', - fontSize: 11, - bgColor: '#e37100', - arrowColor: EntryStatic.colorSet.common.WHITE, - }, - { - type: 'Dropdown', - options: [ - ['소 리', '8'], - ['CDS', '10'], - ], - value: '8', - fontSize: 11, - bgColor: '#e37100', - arrowColor: EntryStatic.colorSet.common.WHITE, - }, - { - type: 'Block', - accept: 'string', - }, - { - type: 'Block', - accept: 'string', - }, - { - type: 'Indicator', - img: 'block_icon/practical_course/diode.png', - size: 12, - }, - ], - events: {}, - def: { - params: [ - null, - null, - { type: 'number', params: ['0'] }, - { type: 'number', params: ['255'] }, - null, - ], - type: 'roborobo_diode_inout_toggle', - }, - paramsKeyMap: { - OUTPUT: 0, - INPUT: 1, - MIN: 2, - MAX: 3, - }, - class: 'roborobo_diode', - //'isNotFor': ['mini'], - func(sprite, script) { - const outputPort = script.getNumberField('OUTPUT'); - const inputPort = script.getNumberField('INPUT'); - - const oMin = script.getNumberValue('MIN'); - const oMax = script.getNumberValue('MAX'); - const nMin = 0; - const nMax = 255; - const x = Entry.hw.portData[inputPort - 7] / 4; - const percent = (x - oMin) / (oMax - oMin); - let result = percent * (nMax - nMin) + nMin; - if (result > nMax) { - result = nMax; - } - if (result < nMin) { - result = nMin; - } - - if (!Entry.hw.sendQueue.digitalPinMode) { - Entry.hw.sendQueue.digitalPinMode = {}; - } - - Entry.hw.sendQueue.digitalPinMode[outputPort] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue[outputPort] = result; - - return script.callReturn(); - }, - }, - roborobo_diode_set_output: { - color: '#ff8d0f', - outerLine: '#e37100', - skeleton: 'basic', - statements: [], - isNotFor: ['roborobo_schoolkit'], - template: '%1번 포트의 발광다이오드를 %2의 밝기로 켜기 %3', - params: [ - { - type: 'Dropdown', - options: [ - ['LED 1', '5'], - ['LED 2', '4'], - ['R - A', '3'], - ['R - B', '2'], - ], - value: '5', - fontSize: 11, - bgColor: '#e37100', - arrowColor: EntryStatic.colorSet.common.WHITE, - }, - { - type: 'Block', - accept: 'string', - }, - { - type: 'Indicator', - img: 'block_icon/practical_course/diode.png', - size: 12, - }, - ], - events: {}, - def: { - params: [ - null, - { - type: 'number', - params: ['255'], - }, - null, - ], - type: 'roborobo_diode_set_output', - }, - paramsKeyMap: { - PORT: 0, - VALUE: 1, - }, - class: 'roborobo_diode', - //'isNotFor': ['mini'], - func(sprite, script) { - const port = script.getStringField('PORT', script); - let value = script.getNumberValue('VALUE', script); - - if (value < 0) { - value = 0; - } else if (value > 255) { - value = 255; - } - if (!Entry.hw.sendQueue.digitalPinMode) { - Entry.hw.sendQueue.digitalPinMode = {}; - } - Entry.hw.sendQueue.digitalPinMode[port] = Entry.Roborobo_SchoolKit.pinMode.PWM; - Entry.hw.sendQueue[port] = value; - - return script.callReturn(); - }, - }, - roborobo_diode_input_value: { - color: '#ff8d0f', - outerLine: '#e37100', - skeleton: 'basic_string_field', - fontColor: '#fff', - statements: [], - isNotFor: ['roborobo_schoolkit'], - template: '%1 포트의 값', - params: [ - { - type: 'Dropdown', - options: [ - ['적외선', '7'], - ['소 리', '8'], - ['접 촉', '9'], - ['CDS', '10'], - ], - value: '8', - fontSize: 11, - bgColor: '#e37100', - arrowColor: EntryStatic.colorSet.common.WHITE, - }, - ], - events: {}, - def: { - params: [null], - type: 'roborobo_diode_input_value', - }, - paramsKeyMap: { - PORT: 0, - }, - class: 'roborobo_diode', - func(sprite, script) { - const port = script.getNumberField('PORT'); - return Entry.hw.portData[port - 7]; - }, - }, - } -} - -Entry.Roborobo_RoE.setLanguage = function() { - return { - ko: { - template: { - roe_set_led: '%1 LED 켜기 %2', - roe_set_led_off: 'LED 끄기 %1', - roe_set_motor: '로이 %1 %2', - roe_set_motor_value: '%1 모터 : %2 만큼 %3 %4', - roe_set_melody: '%1 옥타브 %2 을(를) %3 초 연주 %4', - roe_get_input_switch: '접촉센서가 %1 ?', - roe_get_input_ir: '적외선 센서가 %1 ?', - roe_get_input_color: '%1 컬러센서 값이 %2 인가?', - roe_led_color_dropdown: '%1', - roe_melody_dropdown: '%1', - roe_motor_dropdown: '%1', - roe_movement_dropdown: '%1', - roe_detect_dropdown: '%1', - roe_color_select_dropdown: '%1', - roe_color_color_dropdown: '%1', - }, - Blocks: { - roe_color_sensor_left: '왼쪽', - roe_color_sensor_right: '오른쪽', - roe_color_sensor_both: '양쪽', - roe_color_red: '빨간색', - roe_color_orange: '주황색', - roe_color_yellow: '노란색', - roe_color_yellowgreen: '연두색', - roe_color_green: '초록색', - roe_color_skyblue: '하늘색', - roe_color_blue: '파란색', - roe_color_purple: '보라색', - roe_color_pink: '분홍색', - roe_color_white: '흰색', - roe_color_black: '검정색', - roe_color_random: '무작위 색', - roe_color_none: '미감지', - roe_motor_both: '양쪽', - roe_motor_left: '왼쪽', - roe_motor_right: '오른쪽', - roe_move_forward: '전진', - roe_move_backward: '후진', - roe_move_turnleft: '좌회전', - roe_move_turnright: '우회전', - roe_move_stop: '정지', - roe_detected: '감지되었는가', - roe_undetected: '감지되지 않았는가', - roe_melody_do: '도', - roe_melody_doS: '도#', - roe_melody_re: '레', - roe_melody_miF: '미b', - roe_melody_mi: '미', - roe_melody_pa: '파', - roe_melody_paS: '파#', - roe_melody_sol: '솔', - roe_melody_solS: '솔#', - roe_melody_la: '라', - roe_melody_siF: '시b', - roe_melody_si: '시', - } - }, - en: { - template: { - roe_set_led: 'Turn on %1 LED %2', - roe_set_led_off: 'Turn off LED %1', - roe_set_motor: 'Ro-E %1 %2', - roe_set_motor_value: '%1 motor(s) : Move %3 by %2 %4', - roe_set_melody: 'Play %1 octave %2 tone for %3 second(s) %4', - roe_get_input_switch: 'Is the switch sensor %1 ?', - roe_get_input_ir: 'Is the IR sensor %1 ?', - roe_get_input_color: 'Is %1 color sensor value %2 ?', - roe_led_color_dropdown: '%1', - roe_melody_dropdown: '%1', - roe_motor_dropdown: '%1', - roe_movement_dropdown: '%1', - roe_detect_dropdown: '%1', - roe_color_select_dropdown: '%1', - roe_color_color_dropdown: '%1', - }, - Blocks: { - roe_color_sensor_left: 'left', - roe_color_sensor_right: 'right', - roe_color_sensor_both: 'both', - roe_color_red: 'Red', - roe_color_orange: 'Orange', - roe_color_yellow: 'Yellow', - roe_color_yellowgreen: 'Yellow Green', - roe_color_green: 'Green', - roe_color_skyblue: 'Sky Blue', - roe_color_blue: 'Blue', - roe_color_purple: 'Purple', - roe_color_pink: 'Pink', - roe_color_white: 'White', - roe_color_black: 'Black', - roe_color_random: 'Random', - roe_color_none: 'Undetected', - roe_motor_both: 'Both', - roe_motor_left: 'Left', - roe_motor_right: 'Right', - roe_move_forward: 'forward', - roe_move_backward: 'backward', - roe_move_turnleft: 'turn left', - roe_move_turnright: 'turn right', - roe_move_stop: 'stop', - roe_detected: 'detected', - roe_undetected: 'undetected', - roe_melody_do: 'C', - roe_melody_doS: 'C#', - roe_melody_re: 'D', - roe_melody_miF: 'Eb', - roe_melody_mi: 'E', - roe_melody_pa: 'F', - roe_melody_paS: 'F#', - roe_melody_sol: 'G', - roe_melody_solS: 'G#', - roe_melody_la: 'A', - roe_melody_siF: 'Bb', - roe_melody_si: 'B', - }, - }, - }; -}; - -Entry.Roborobo_RoE.blockMenuBlocks = [ - 'roe_set_led', - 'roe_set_led_off', - 'roe_set_motor', - 'roe_set_motor_value', - 'roe_set_melody', - 'roe_get_input_switch', - 'roe_get_input_ir', - 'roe_get_input_color', -]; - -Entry.Roborobo_RoE.getBlocks = function() { - return { - //region roe 로이 - roe_led_color_dropdown: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roe_color_red, 1], - [Lang.Blocks.roe_color_orange, 2], - [Lang.Blocks.roe_color_yellow, 3], - [Lang.Blocks.roe_color_yellowgreen, 4], - [Lang.Blocks.roe_color_green, 5], - [Lang.Blocks.roe_color_skyblue, 6], - [Lang.Blocks.roe_color_blue, 7], - [Lang.Blocks.roe_color_purple, 8], - [Lang.Blocks.roe_color_pink, 9], - [Lang.Blocks.roe_color_white, 10] - ], - value: 1, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - events: {}, - def: { - params: [null], - }, - paramsKeyMap: { - VALUE: 0, - }, - func: function(sprite, script) { - return script.getNumberField('VALUE'); - }, - syntax: { - js: [], - py: [ - { - syntax: '%1', - textParams: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roe_color_red, 1], - [Lang.Blocks.roe_color_orange, 2], - [Lang.Blocks.roe_color_yellow, 3], - [Lang.Blocks.roe_color_yellowgreen, 4], - [Lang.Blocks.roe_color_green, 5], - [Lang.Blocks.roe_color_skyblue, 6], - [Lang.Blocks.roe_color_blue, 7], - [Lang.Blocks.roe_color_purple, 8], - [Lang.Blocks.roe_color_pink, 9], - [Lang.Blocks.roe_color_white, 10] - ], - value: 1, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - converter: Entry.block.converters.returnStringValue, - }, - ], - keyOption: 'roe_led_color_dropdown', - }, - ], - }, - }, - roe_melody_dropdown: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roe_melody_do, 1], - [Lang.Blocks.roe_melody_re, 2], - [Lang.Blocks.roe_melody_mi, 3], - [Lang.Blocks.roe_melody_pa, 4], - [Lang.Blocks.roe_melody_sol, 5], - [Lang.Blocks.roe_melody_la, 6], - [Lang.Blocks.roe_melody_si, 7], - ], - value: 1, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - events: {}, - def: { - params: [null], - }, - paramsKeyMap: { - VALUE: 0, - }, - func: function(sprite, script) { - return script.getNumberField('VALUE', script); - }, - syntax: { - js: [], - py: [ - { - syntax: '%1', - textParams: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roe_melody_do, 1], - [Lang.Blocks.roe_melody_re, 2], - [Lang.Blocks.roe_melody_mi, 3], - [Lang.Blocks.roe_melody_pa, 4], - [Lang.Blocks.roe_melody_sol, 5], - [Lang.Blocks.roe_melody_la, 6], - [Lang.Blocks.roe_melody_si, 7], - ], - value: 1, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - keyOption: 'roe_melody_dropdown', - }, - ], - }, - }, - roe_motor_dropdown: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roe_motor_both, 1], - [Lang.Blocks.roe_motor_left, 2], - [Lang.Blocks.roe_motor_right, 3], - ], - value: 1, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - events: {}, - def: { - params: [null], - }, - paramsKeyMap: { - VALUE: 0, - }, - func: function(sprite, script) { - return script.getNumberField('VALUE'); - }, - syntax: { - js: [], - py: [ - { - syntax: '%1', - textParams: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roe_motor_both, 1], - [Lang.Blocks.roe_motor_left, 2], - [Lang.Blocks.roe_motor_right, 3], - ], - value: 1, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - converter: Entry.block.converters.returnStringValue, - }, - ], - keyOption: 'roe_motor_dropdown', - }, - ], - }, - }, - roe_movement_dropdown: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roe_move_forward, 1], - [Lang.Blocks.roe_move_backward, 2], - [Lang.Blocks.roe_move_turnleft, 3], - [Lang.Blocks.roe_move_turnright, 4], - [Lang.Blocks.roe_move_stop, 5], - ], - value: 1, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - events: {}, - def: { - params: [null], - }, - paramsKeyMap: { - VALUE: 0, - }, - func: function(sprite, script) { - return script.getNumberField('VALUE'); - }, - syntax: { - js: [], - py: [ - { - syntax: '%1', - textParams: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roe_move_forward, 1], - [Lang.Blocks.roe_move_backward, 2], - [Lang.Blocks.roe_move_turnleft, 3], - [Lang.Blocks.roe_move_turnright, 4], - [Lang.Blocks.roe_move_stop, 5], - ], - value: 1, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - converter: Entry.block.converters.returnStringValue, - }, - ], - keyOption: 'roe_movement_dropdown', - }, - ], - }, - }, - roe_detect_dropdown: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roe_detected, 1], - [Lang.Blocks.roe_undetected, 0], - ], - value: 1, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - events: {}, - def: { - params: [null], - }, - paramsKeyMap: { - VALUE: 0, - }, - func: function(sprite, script) { - return script.getNumberField('VALUE'); - }, - syntax: { - js: [], - py: [ - { - syntax: '%1', - textParams: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roe_detected, 1], - [Lang.Blocks.roe_undetected, 2], - ], - value: 1, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - converter: Entry.block.converters.returnStringValue, - }, - ], - keyOption: 'roe_detect_dropdown', - }, - ], - }, - }, - roe_color_select_dropdown: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roe_color_sensor_both, 1], - [Lang.Blocks.roe_color_sensor_left, 2], - [Lang.Blocks.roe_color_sensor_right, 3], - ], - value: 1, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - events: {}, - def: { - params: [null], - }, - paramsKeyMap: { - VALUE: 0, - }, - func: function(sprite, script) { - return script.getNumberField('VALUE'); - }, - syntax: { - js: [], - py: [ - { - syntax: '%1', - textParams: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roe_color_sensor_both, 1], - [Lang.Blocks.roe_color_sensor_left, 2], - [Lang.Blocks.roe_color_sensor_right, 3], - ], - value: 1, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - converter: Entry.block.converters.returnStringValue, - }, - ], - keyOption: 'roe_color_select_dropdown', - }, - ], - }, - }, - roe_color_color_dropdown: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic_string_field', - statements: [], - params: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roe_color_red, 1], - [Lang.Blocks.roe_color_orange, 2], - [Lang.Blocks.roe_color_yellow, 3], - [Lang.Blocks.roe_color_yellowgreen, 7], - [Lang.Blocks.roe_color_green, 4], - [Lang.Blocks.roe_color_skyblue, 8], - [Lang.Blocks.roe_color_blue, 5], - [Lang.Blocks.roe_color_purple, 6], - [Lang.Blocks.roe_color_pink, 9], - [Lang.Blocks.roe_color_black, 10], - [Lang.Blocks.roe_color_white, 11], - [Lang.Blocks.roe_color_none, 127], - ], - value: 1, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - ], - events: {}, - def: { - params: [null], - }, - paramsKeyMap: { - VALUE: 0, - }, - func: function(sprite, script) { - return script.getNumberField('VALUE'); - }, - syntax: { - js: [], - py: [ - { - syntax: '%1', - textParams: [ - { - type: 'Dropdown', - options: [ - [Lang.Blocks.roe_color_red, 1], - [Lang.Blocks.roe_color_orange, 2], - [Lang.Blocks.roe_color_yellow, 3], - [Lang.Blocks.roe_color_yellowgreen, 7], - [Lang.Blocks.roe_color_green, 4], - [Lang.Blocks.roe_color_skyblue, 8], - [Lang.Blocks.roe_color_blue, 5], - [Lang.Blocks.roe_color_purple, 6], - [Lang.Blocks.roe_color_pink, 9], - [Lang.Blocks.roe_color_black, 10], - [Lang.Blocks.roe_color_white, 11], - [Lang.Blocks.roe_color_none, 127], - ], - value: 1, - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - converter: Entry.block.converters.returnStringValue, - }, - ], - keyOption: 'roe_color_color_dropdown', - }, - ], - }, - }, - roe_set_led: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - fontColor: '#fff', - skeleton: 'basic', - statements: [], - params: [ - { - type: 'Block', - accept: 'string' - }, - { - type: 'Indicator', - img: 'block_icon/hardware_icon.svg', - size: 12 - } - ], - events: {}, - def: { - params: [ - { - type: 'roe_led_color_dropdown', - }, - null - ], - type: 'roe_set_led', - }, - paramsKeyMap: { - VALUE: 0, - }, - class: 'roe_set', - isNotFor: ['roborobo_roe'], - func: function(sprite, script) { - var color = script.getNumberValue('VALUE', script); - Entry.hw.sendQueue['LED'] = color; - }, - syntax: { - js: [], - py: [ - { - syntax: 'Roborobo_roe.roe_set_led(%1)', - textParams: [ - { - type: "Block", - accept: "string" - }, - { - type: 'roe_led_color_dropdown' - } - ], - }, - ], - }, - }, - roe_set_led_off: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - fontColor: '#fff', - skeleton: 'basic', - statements: [], - params: [ - { - type: "Indicator", - img: "block_icon/hardware_icon.svg", - size: 12 - } - ], - events: {}, - def: { - params: [ - null - ], - type: 'roe_set_led_off' - }, - paramsKeyMap: {}, - class: 'roe_set', - isNotFor: ['roborobo_roe'], - func: function(sprite, script) { - Entry.hw.sendQueue['LED'] = 0; - }, - syntax: { - js: [], - py: ['Roborobo_roe.roe_set_led_off()'], - }, - }, - roe_set_melody: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - fontColor: '#fff', - skeleton: 'basic', - statements: [], - params: [ - { - type: 'Dropdown', - options: [ - ['4', '4'], - ['5', '5'], - ['6', '6'], - ['7', '7'], - ], - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, - { - type: 'Block', - accept: 'string' - }, - { - type: 'Block', - accept: 'string' - }, - { - type: "Indicator", - img: "block_icon/hardware_icon.svg", - size: 12 - } - ], - events: {}, - def: { - params: [ - '4', - { - type: 'roe_melody_dropdown', - }, - '1', - null - ], - type: 'roe_set_melody', - }, - paramsKeyMap: { - OCTAVE: 0, - NOTE: 1, - DURATION: 2 - }, - class: 'roe_set', - isNotFor: ['roborobo_roe'], - func: function(sprite, script) { - if (!script.isStart) { - var octave = script.getNumberValue('OCTAVE', script); - var note = script.getNumberValue('NOTE', script); - var duration = script.getNumberValue('DURATION', script); - - if(octave < 4) { - octave = 4; - } else if (octave > 7) { - octave = 7; - } - - if(note < 1) { - note = 1; - } else if (note > 7) { - note = 7; - } - duration = duration < 0 ? 0 : duration; - duration = duration * 1000; - - script.isStart = true; - script.timeFlag = 1; - - Entry.hw.sendQueue['Melody'] = [octave, note, duration]; - - setTimeout(function() { - script.timeFlag = 0; - }, duration); - return script; - } else if (script.timeFlag == 1) { - return script; - } else { - delete script.timeFlag; - delete script.isStart; - } - }, - syntax: { - js: [], - py: [ - { - syntax: 'Roborobo_roe.roe_set_melody(%1 %2 %3)', - textParams: [ - '4', - { - type: 'roe_melody_dropdown', - }, - '1', - ], - }, - ], - }, - }, - roe_set_motor: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic', - statements: [], - params: [ - { - type: "Block", - accept: "string" - }, - { - type: "Indicator", - img: "block_icon/hardware_icon.svg", - size: 12 - } - ], - events: {}, - def: { - params: [ - { - type: 'roe_movement_dropdown' - }, - null - ], - type: 'roe_set_motor' - }, - paramsKeyMap: { - OPERATOR: 0, - }, - class: 'roe_set', - isNotFor: ['roborobo_roe'], - func: function(sprite, script) { - var op = script.getNumberValue('OPERATOR', script); - if(op == 1) { - Entry.hw.sendQueue['LeftMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CCW, 0 ]; - Entry.hw.sendQueue['RightMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CW, 0 ]; - } else if (op == 2) { - Entry.hw.sendQueue['LeftMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CW, 0] ; - Entry.hw.sendQueue['RightMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CCW, 0 ]; - } else if (op == 3) { - Entry.hw.sendQueue['LeftMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CW, 0 ]; - Entry.hw.sendQueue['RightMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CW, 0 ]; - } else if (op == 4) { - Entry.hw.sendQueue['LeftMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CCW, 0 ]; - Entry.hw.sendQueue['RightMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CCW, 0 ]; - } else if (op == 5) { - Entry.hw.sendQueue['LeftMotor'] = [ Entry.Roborobo_RoE.motorDiretion.STOP, 0 ]; - Entry.hw.sendQueue['RightMotor'] = [ Entry.Roborobo_RoE.motorDiretion.STOP,0 ]; - } - }, - syntax: { - js: [], - py: [ - { - syntax: 'Roborobo_roe.roe_set_motor(%1)', - textParams: [ - { - type: 'roe_movement_dropdown' - }, - ], - }, - ], - }, - }, - roe_set_motor_value: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - skeleton: 'basic', - statements: [], - params: [ - { - type: "Block", - accept: "string" - }, - { - type: "Block", - accept: "string" - }, - { - type: "Block", - accept: "string" - }, - { - type: "Indicator", - img: "block_icon/hardware_icon.svg", - size: 12 - } - ], - events: {}, - def: { - params: [ - { - type: 'roe_motor_dropdown' - }, - '100', - { - type: 'roe_movement_dropdown' - }, - null - ], - type: 'roe_set_motor_value' - }, - paramsKeyMap: { - MOTOR: 0, - VALUE: 1, - OPERATOR: 2, - }, - class: 'roe_set', - isNotFor: ['roborobo_roe'], - func: function(sprite, script) { - var motor = script.getNumberValue('MOTOR', script); - var value = script.getNumberValue('VALUE', script); - var op = script.getNumberValue('OPERATOR', script); - - if(value < 0) { - value = 0; - } else if(value > 100) { - value = 100; - } - - if(motor == 1) { - if(op == 1) { - Entry.hw.sendQueue['LeftMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CCW, value ]; - Entry.hw.sendQueue['RightMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CW, value ]; - } else if (op == 2) { - Entry.hw.sendQueue['LeftMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CW, value ] ; - Entry.hw.sendQueue['RightMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CCW, value ]; - } else if (op == 3) { - Entry.hw.sendQueue['LeftMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CW, value ]; - Entry.hw.sendQueue['RightMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CW, value ]; - } else if (op == 4) { - Entry.hw.sendQueue['LeftMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CCW, value ]; - Entry.hw.sendQueue['RightMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CCW, value ]; - } else if (op == 5) { - Entry.hw.sendQueue['LeftMotor'] = [ Entry.Roborobo_RoE.motorDiretion.STOP, value ]; - Entry.hw.sendQueue['RightMotor'] = [ Entry.Roborobo_RoE.motorDiretion.STOP, value ]; - } - } else if (motor == 2) { - if(op == 1) { - Entry.hw.sendQueue['LeftMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CCW, value ]; - } else if (op == 2) { - Entry.hw.sendQueue['LeftMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CW, value ] ; - } else if (op == 3) { - Entry.hw.sendQueue['LeftMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CW, value ]; - } else if (op == 4) { - Entry.hw.sendQueue['LeftMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CCW, value ]; - } else if (op == 5) { - Entry.hw.sendQueue['LeftMotor'] = [ Entry.Roborobo_RoE.motorDiretion.STOP, value ]; - } - } else if (motor == 3) { - if(op == 1) { - Entry.hw.sendQueue['RightMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CW, value ]; - } else if (op == 2) { - Entry.hw.sendQueue['RightMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CCW, value ]; - } else if (op == 3) { - Entry.hw.sendQueue['RightMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CW, value ]; - } else if (op == 4) { - Entry.hw.sendQueue['RightMotor'] = [ Entry.Roborobo_RoE.motorDiretion.CCW, value ]; - } else if (op == 5) { - Entry.hw.sendQueue['RightMotor'] = [ Entry.Roborobo_RoE.motorDiretion.STOP, value ]; - } - } - }, - syntax: { - js: [], - py: [ - { - syntax: 'Roborobo_roe.roe_set_motor_value(%1 %2 %3)', - textParams: [ - { - type: 'roe_motor_dropdown' - }, - '100', - { - type: 'roe_movement_dropdown' - }, - ], - }, - ], - }, - }, - roe_get_input_switch: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - fontColor: '#fff', - skeleton: 'basic_boolean_field', - statements: [], - params: [ - { - type: 'Block', - accept: 'string' - }, - { - type: "Indicator", - img: "block_icon/hardware_icon.svg", - size: 12 - } - ], - events: {}, - def: { - params: [ - { - type: 'roe_detect_dropdown', - }, - null - ], - type: 'roe_get_input_switch' - }, - paramsKeyMap: { - DETECT: 0 - }, - class: 'roe_get', - isNotFor: ['roborobo_roe'], - func: function(sprite, script) { - var detect = script.getNumberValue('DETECT', script); - var value = Entry.hw.portData['Switch']; - // console.log('Switch Value : ' + value); - return detect == value ? true : false; - }, - syntax: { - js: [], - py: ['Roborobo_roe.roe_get_input_switch()'], - }, - }, - roe_get_input_ir: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - fontColor: '#fff', - skeleton: 'basic_boolean_field', - statements: [], - params: [ - { - type: 'Block', - accept: 'string' - }, - { - type: "Indicator", - img: "block_icon/hardware_icon.svg", - size: 12 - } - ], - events: {}, - def: { - params: [ - { - type: 'roe_detect_dropdown', - }, - null - ], - type: 'roe_get_input_ir' - }, - paramsKeyMap: { - DETECT: 0 - }, - class: 'roe_get', - isNotFor: ['roborobo_roe'], - func: function(sprite, script) { - var detect = script.getNumberValue('DETECT', script); - var value = Entry.hw.portData['IR']; - // console.log('IR Value : ' + value); - return detect == value ? true : false; - }, - syntax: { - js: [], - py: ['Roborobo_roe.roe_get_input_ir()'], - }, - }, - roe_get_input_color: { - color: EntryStatic.colorSet.block.default.HARDWARE, - outerLine: EntryStatic.colorSet.block.darken.HARDWARE, - fontColor: '#fff', - skeleton: 'basic_boolean_field', - statements: [], - params: [ - { - type: 'Block', - accept: 'string' - }, - { - type: 'Block', - accept: 'string' - }, - { - type: "Indicator", - img: "block_icon/hardware_icon.svg", - size: 12 - } - ], - events: {}, - def: { - params: [ - { - type: 'roe_color_select_dropdown', - }, - { - type: 'roe_color_color_dropdown', - }, - null - ], - type: 'roe_get_input_color' - }, - paramsKeyMap: { - SENSOR: 0, - COLOR: 1 - }, - class: 'roe_get', - isNotFor: ['roborobo_roe'], - func: function(sprite, script) { - var result = false; - var sensor = script.getNumberValue('SENSOR', script); - var color = script.getNumberValue('COLOR', script); - var left = Entry.hw.portData['LeftColor']; - var right = Entry.hw.portData['RightColor']; - - if(sensor == 1) { - if(left == color && right == color) { - result = true; - } - } else if (sensor == 2) { - result = left == color ? true : false; - } else if (sensor == 3) { - result = right == color ? true : false; - } - return result; - }, - syntax: { - js: [], - py: ['Roborobo_roe.roe_get_input_color()'], - }, - }, - //endregion roe 로이 - }; -}; - -module.exports = [Entry.Roborobo_Roduino, Entry.Roborobo_SchoolKit, Entry.Roborobo_RoE]; diff --git a/src/playground/blocks/hardware/block_roborobo_base.js b/src/playground/blocks/hardware/block_roborobo_base.js new file mode 100644 index 0000000000..620d6843e2 --- /dev/null +++ b/src/playground/blocks/hardware/block_roborobo_base.js @@ -0,0 +1,422 @@ +'use strict'; + +const PinMode = { + INPUT: 0x00, + OUTPUT: 0x01, + ANALOG: 0x02, + I2C: 0x06, +} + +class ArduinoBase { + constructor () { + this.resetState(); + } + + setLanguage () {throw new Error('재정의 필요');} + getBlocks () {throw new Error('재정의 필요');} + + setZero () { + this.resetState(); + this.request('reset', null, null, true); + } + + afterReceive = function (data) { + const keys = data.state ? Object.keys(data.state) : []; + keys.forEach(key => this.state[key] = data.state[key]); + } + + afterSend = function () { + Entry.hw.sendQueue = {}; + } + + request (func, subkey, value, updateNow = false) { + if (!Entry.hw.sendQueue[func]) Entry.hw.sendQueue[func] = {}; + + if (subkey) { + Entry.hw.sendQueue[func][subkey.toString()] = value; + } else { + Entry.hw.sendQueue[func] = value; + } + + if (updateNow) Entry.hw.update(); + } + + resetState () { + this.state = { + pin: [], + rx: {} + }; + } + + pinToNumber (pin) { + if (pin === undefined || pin === null) return 0; + if (typeof pin === 'number') { + if (Number.isNaN(pin)) return 0; + return pin; + } + + const pinStr = pin.toString().toLowerCase(); + switch (pinStr) { + case 'd2': return 2; + case 'd3': return 3; + case 'd4': return 4; + case 'd5': return 5; + case 'd6': return 6; + case 'd7': return 7; + case 'd8': return 8; + case 'd9': return 9; + case 'd10': return 10; + case 'd11': return 11; + case 'd12': return 12; + case 'd13': return 13; + case 'a0': return 14; + case 'a1': return 15; + case 'a2': return 16; + case 'a3': return 17; + case 'a4': return 18; + case 'a5': return 19; + default: { + const n = Number(pin); + if (Number.isNaN(n)) return 0; + return n; + } + } + } + + isEqualsPinMode (pin, mode) { + return typeof pin === 'number' && this.state.pin[pin] && this.state.pin[pin].mode == mode; + } + + isDigitalPin (pin) { + return typeof pin === 'number' && 2 <= pin && pin <= 15; + } + + isAnalogPin (pin) { + return typeof pin === 'number' && 14 <= pin && pin <= 19; + } + + measureAnalogPin (pin) { + const analogPin = pin - 14; + return Math.min(5, Math.max(0, analogPin)); + } + + getDigitalValue (pin) { + if (!this.isDigitalPin(pin)) return 0; + + if (!this.isEqualsPinMode(pin, PinMode.INPUT)) { + this.request('enableDigitalInput', pin, {pin}, true); + } + + return this.state.rx.digital && typeof this.state.rx.digital[pin] === 'number' + ? this.state.rx.digital[pin] + : 0; + } + + getAnalogValue (pin, defValue = 0) { + if (!this.isAnalogPin(pin)) return defValue; + + if (!this.isEqualsPinMode(pin, PinMode.ANALOG)) { + this.request('enableAnalogInput', pin, {pin}, true); + } + + const analogPin = this.measureAnalogPin(pin); + return this.state.rx.analog && typeof this.state.rx.analog[analogPin] === 'number' + ? this.state.rx.analog[analogPin] + : defValue; + } + + set_digital (sprite, script) { + const pin = this.pinToNumber(script.getStringValue('PIN')); + const value = script.getNumberValue('VALUE'); + + this.request('setDigital', pin, {pin, value}); + return script.callReturn(); + } + + set_motor (sprite, script) { + const motor = script.getNumberValue('MOTOR'); + const speed = script.getNumberValue('SPEED'); + const state = script.getStringValue('STATE'); + + let stateNum = 0; + if (state == 'cw') stateNum = 1; + else if (state == 'ccw') stateNum = 2; + + this.request('setMotor', motor, {motor, speed, state: stateNum}); + return script.callReturn(); + } + + set_motors (sprite, script) { + const motors = script.getNumberValue('MOTORS'); + const speed1 = script.getNumberValue('SPEED1'); + const speed2 = script.getNumberValue('SPEED2'); + const state = script.getStringValue('STATE'); + + const speed = [speed1, speed2]; + let motor = [] + if (motors == 12) { + motor = [1, 2]; + } else if (motors == 34) { + motor = [3, 4]; + } + + let stateNum = [0, 0]; + switch (state) { + case 'forward': + stateNum = [2, 1]; + break; + case 'turn-left': + stateNum = [1, 1]; + break; + case 'backward': + stateNum = [1, 2]; + break; + case 'turn-right': + stateNum = [2, 2]; + break; + } + + for (let i = 0; i < 2; i++) { + this.request('setMotor', i + 1, {motor: motor[i], speed: speed[i], state: stateNum[i]}); + } + return script.callReturn(); + } + + set_servo_angle (sprite, script) { + const pin = this.pinToNumber(script.getStringValue('PIN')); + const angle = script.getNumberValue('ANGLE'); + + this.request('setServo', pin, {pin, angle}); + return script.callReturn(); + } + + set_rgbled_color (sprite, script) { + const pin = this.pinToNumber(script.getStringValue('PIN')); + let colorString = script.getStringValue('COLOR'); + + let color; + if (typeof colorString === 'string' && colorString.substring(0, 1) === '#') { + const shorThandRegex = /^#?([a-f\d])([a-f\d])([a-f\d])$/i; + colorString = colorString.replace(shorThandRegex, (m, r, g, b) => r + r + g + g + b + b); + const result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(colorString); + color = result ? { + r: parseInt(result[1], 16), + g: parseInt(result[2], 16), + b: parseInt(result[3], 16) + } : null; + } + if (!color) color = {r: 0, g: 0, b: 0}; + + this.request('setRgbLedColor', pin, {pin, color}); + return script.callReturn(); + + } + + change_rgbled_brightness_by (sprite, script) { + const pin = this.pinToNumber(script.getStringValue('PIN')); + const brightness = script.getNumberValue('BRIGHTNESS'); + + this.request('changeRgbLedBrightnessBy', pin, {pin, brightness}); + return script.callReturn(); + } + + set_rgbled_brightness_to (sprite, script) { + const pin = this.pinToNumber(script.getStringValue('PIN')); + const brightness = script.getNumberValue('BRIGHTNESS'); + + this.request('setRgbLedBrightnessTo', pin, {pin, brightness}); + return script.callReturn(); + } + + play_piezobuzzer (sprite, script) { + const pin = this.pinToNumber(script.getStringValue('PIN')); + const octave = script.getNumberValue('OCTAVE'); + const duration = script.getNumberValue('DURATION'); + let note = script.getNumberValue('NOTE'); + note = (octave - 1) * 12 + note; + + this.request('setPiezoBuzzer', pin, {pin, note, duration}); + return script.callReturn(); + } + + play_piezobuzzer_until_done (sprite, script) { + const duration = script.getNumberValue('DURATION'); + this.play_piezobuzzer(sprite, script); + return new Promise(resolve => setTimeout(() => resolve(), duration * 1000)); + } + + get_digital_value (sprite, script) { + const pin = this.pinToNumber(script.getStringValue('PIN')); + return this.getDigitalValue(pin); + } + + is_digital_detected (sprite, script) { + return this.get_digital_value(sprite, script) == 1; + } + + get_analog_value (sprite, script) { + const pin = this.pinToNumber(script.getStringValue('PIN')); + return this.getAnalogValue(pin); + } + + compare_analog_value (sprite, script) { + const value1 = this.get_analog_value(sprite, script); + const symbol = script.getStringValue('SYMBOL'); + const value2 = script.getStringValue('VALUE'); + + return this._compare(value1, value2, symbol); + } + + _compare (v1, v2, symbol) { + switch (symbol) { + case 'greater-than': + return v1 > v2; + case 'equal': + return v1 == v2; + case 'less-than': + return v1 < v2; + default: return false; + } + } + + get_sensor_value (sprite, script) { + const pin = this.pinToNumber(script.getStringValue('PIN')); + const sensor = script.getStringValue('SENSOR'); + + if (sensor == 'ultrasonic') { + if (!this.isEqualsPinMode(pin, PinMode.INPUT)) { + this.request('enableSonarSensor', pin, {pin}, true); + } + return this.state.rx.digital[pin]; + } + + if (!this.isEqualsPinMode(pin, PinMode.ANALOG)) { + this.request('enableAnalogInput', pin, {pin}, true); + } + const analogPin = this.measureAnalogPin(pin); + switch (sensor) { + case "joystickx": + case "joysticky": { + const analogValue = this.getAnalogValue(pin, 512); + const value = analogValue >> 6; + + if (value > 14) return 2; + else if (value > 9) return 1; + else if (value > 5) return 0; + else if (value > 1) return -1; + else return -2; + } + case "light": { + const analogValue = this.getAnalogValue(pin); + return parseInt(Math.round(analogValue * 0.1)); + } + case "dial": { + const analogValue = this.getAnalogValue(pin); + return Math.round(analogValue * 0.1); + } + case "akeypad": { + const analogValue = this.getAnalogValue(pin); + if (analogValue >= 450) return 1; + else if (analogValue >= 390) return 2; + else if (analogValue >= 310) return 3; + else if (analogValue >= 200) return 4; + else if (analogValue >= 100) return 5; + else return 0; + } + case 'temperature': { + if (!this.state.rx.temperature[analogPin] || !this.state.rx.temperature[analogPin].enable) { + this.request('enableTemperatureSensor', pin, {pin}, true); + } + + if (this.state.rx.temperature[analogPin] && this.state.rx.temperature[analogPin].value) { + return this.state.rx.temperature[analogPin].value; + } + } break; + case 'magnetic': { + const analogValue = this.getAnalogValue(pin, 512); + + const zero = 512; + const zeroGap = 32; + const startS = zero + zeroGap; + const startN = zero - zeroGap; + const maxArea = 64; + + let value = 0; + if (analogValue > startS) { + value = (analogValue > 1024 - maxArea) ? 1024 - maxArea : analogValue; + value = Math.min(10, parseInt(Math.round((value - startS) / 32))); + } else if (analogValue < startN) { + value = (analogValue < maxArea) ? maxArea : analogValue; + value = Math.min(10, parseInt(Math.round((startN - value) / 32))) * -1; + } + return value; + } + case 'rotaryposition': { + if (!this.state.rx.rotaryPosition[analogPin] || !this.state.rx.rotaryPosition[analogPin].enable) { + this.request('enableRotaryPositionSensor', pin, {pin}, true); + } + + if (this.state.rx.rotaryPosition[analogPin] && this.state.rx.rotaryPosition[analogPin].rotation) { + return this.state.rx.rotaryPosition[analogPin].originAngle; + } + } break; + } + return 0; + } + + compare_sensor_value (sprite, script) { + const value1 = this.get_sensor_value(sprite, script); + const symbol = script.getStringValue('SYMBOL'); + const value2 = script.getStringValue('VALUE'); + + return this._compare(value1, value2, symbol); + } + + get_rotary_position_sensor_value (sprite, script) { + const pin = this.pinToNumber(script.getStringValue('PIN')); + const analogPin = this.measureAnalogPin(pin); + const type = script.getStringValue('PROPERTY'); + + if (!this.state.rx.rotaryPosition[analogPin] || !this.state.rx.rotaryPosition[analogPin].enable) { + this.request('enableRotaryPositionSensor', pin, {pin}, true); + } + + if (!this.state.rx.rotaryPosition[analogPin] || !this.state.rx.rotaryPosition[analogPin].rotation) return 0; + + const obj = this.state.rx.rotaryPosition[analogPin]; + let value = 0; + switch (type) { + case 'rotation': { + if (obj.isIntegerRotation) { + value = parseInt(obj.rotation); + } else { + value = obj.rotation; + } + } break; + case 'position': { + if (obj.isIntegerPosition) { + value = parseInt(Math.round(obj.position)); + } else { + value = obj.position; + } + } break; + case 'angle': { + value = obj.angle; + } break; + case 'angle-origin': { + value = obj.originAngle; + } break; + } + return value; + } + + reset_rotary_position_sensor (sprite, script) { + const pin = this.pinToNumber(script.getStringValue('PIN')); + const type = script.getStringValue('PROPERTY'); + const value = script.getNumberValue('VALUE'); + + this.request('resetRotaryPositionSensor', pin, {pin, type, value}); + } +} + +module.exports = {ArduinoBase, PinMode}; diff --git a/src/playground/blocks/hardware/block_roborobo_robokit_rs.js b/src/playground/blocks/hardware/block_roborobo_robokit_rs.js new file mode 100644 index 0000000000..5366dad99a --- /dev/null +++ b/src/playground/blocks/hardware/block_roborobo_robokit_rs.js @@ -0,0 +1,2152 @@ +'use strict'; +const {ArduinoBase, PinMode} = require('./block_roborobo_base.js'); + +class RobokitRS extends ArduinoBase { + constructor () { + super(); + + this.id = '10.3'; + this.name = 'roborobo_robokit_rs'; + this.url = 'http://www.roborobo.co.kr'; + this.imageName = 'roborobo_robokit_rs.png'; + this.title = { + ko: '로보키트 RS', + en: 'Robokit RS', + } + this.blockMenuBlocks = this.getBlockMenuBlocks(); + } + + /** + * 언어 번역 사용을 위해 함수 형태로 유지 + */ + monitorTemplate () { + return { + //imgPath: 'hw/~~.png', + //width: 256, + //height: 256, + // 모니터 화면 상단에 차례대로 나열하는 값 + listPorts: { + digital_2: {name: (Lang.Blocks.monitor_digital + ': 2'), type: 'input', pos: {x: 0, y: 0, }}, + digital_3: {name: (Lang.Blocks.monitor_digital + ': 3'), type: 'input', pos: {x: 0, y: 0, }}, + digital_4: {name: (Lang.Blocks.monitor_digital + ': 4'), type: 'input', pos: {x: 0, y: 0, }}, + digital_5: {name: (Lang.Blocks.monitor_digital + ': 5'), type: 'input', pos: {x: 0, y: 0, }}, + digital_6: {name: (Lang.Blocks.monitor_digital + ': 6'), type: 'input', pos: {x: 0, y: 0, }}, + digital_7: {name: (Lang.Blocks.monitor_digital + ': 7'), type: 'input', pos: {x: 0, y: 0, }}, + digital_8: {name: (Lang.Blocks.monitor_digital + ': 8'), type: 'input', pos: {x: 0, y: 0, }}, + digital_9: {name: (Lang.Blocks.monitor_digital + ': 9'), type: 'input', pos: {x: 0, y: 0, }}, + digital_10: {name: (Lang.Blocks.monitor_digital + ': 10'), type: 'input', pos: {x: 0, y: 0, }}, + digital_11: {name: (Lang.Blocks.monitor_digital + ': 11'), type: 'input', pos: {x: 0, y: 0, }}, + digital_12: {name: (Lang.Blocks.monitor_digital + ': 12'), type: 'input', pos: {x: 0, y: 0, }}, + digital_13: {name: (Lang.Blocks.monitor_digital + ': 13'), type: 'input', pos: {x: 0, y: 0, }}, + analog_0: {name: (Lang.Blocks.monitor_analog + ': A0'), type: 'input', pos: {x: 0, y: 0, }}, + analog_1: {name: (Lang.Blocks.monitor_analog + ': A1'), type: 'input', pos: {x: 0, y: 0, }}, + analog_2: {name: (Lang.Blocks.monitor_analog + ': A2'), type: 'input', pos: {x: 0, y: 0, }}, + analog_3: {name: (Lang.Blocks.monitor_analog + ': A3'), type: 'input', pos: {x: 0, y: 0, }}, + analog_4: {name: (Lang.Blocks.monitor_analog + ': A4'), type: 'input', pos: {x: 0, y: 0, }}, + analog_5: {name: (Lang.Blocks.monitor_analog + ': A5'), type: 'input', pos: {x: 0, y: 0, }}, + sensor_gyroscope_angle_x: {name: Lang.Blocks.monitor_gyroscope_angle_x, type: 'input', pos: {x: 0, y: 0, }}, + sensor_gyroscope_angle_y: {name: Lang.Blocks.monitor_gyroscope_angle_y, type: 'input', pos: {x: 0, y: 0, }}, + sensor_gyroscope_angle_z: {name: Lang.Blocks.monitor_gyroscope_angle_z, type: 'input', pos: {x: 0, y: 0, }}, + sensor_gyroscope_gyro_x: {name: Lang.Blocks.monitor_gyroscope_x, type: 'input', pos: {x: 0, y: 0, }}, + sensor_gyroscope_gyro_y: {name: Lang.Blocks.monitor_gyroscope_y, type: 'input', pos: {x: 0, y: 0, }}, + sensor_gyroscope_gyro_z: {name: Lang.Blocks.monitor_gyroscope_z, type: 'input', pos: {x: 0, y: 0, }}, + sensor_gyroscope_shake: {name: Lang.Blocks.monitor_gyroscope_shake, type: 'input', pos: {x: 0, y: 0, }}, + }, + // 모니터 화면 지정 위치와 선으로 연결하여 표시하는 값 + ports: {}, + mode: 'both', + } + } + + getBlockMenuBlocks () { + return [ + 'robokit_rs_menu_digital_pin', + 'robokit_rs_menu_analog_pin', + 'robokit_rs_menu_pin', + 'robokit_rs_menu_digital_value', + 'robokit_rs_menu_motor_number', + + 'robokit_rs_set_digital', + 'robokit_rs_set_motor', + 'robokit_rs_set_motors', + 'robokit_rs_set_mecanumwheels', + 'robokit_rs_set_servo_angle', + 'robokit_rs_set_rgbled_color', + 'robokit_rs_change_rgbled_brightness_by', + 'robokit_rs_set_rgbled_brightness_to', + 'robokit_rs_set_dot_state_of_dotmatrix', + 'robokit_rs_set_dotmatrix_row', + 'robokit_rs_set_dotmatrix', + 'robokit_rs_clear_dotmatrix', + 'robokit_rs_play_piezobuzzer', + 'robokit_rs_play_piezobuzzer_until_done', + 'robokit_rs_get_digital_value', + 'robokit_rs_get_analog_value', + 'robokit_rs_get_sensor_value', + 'robokit_rs_is_digital_detected', + 'robokit_rs_compare_analog_value', + 'robokit_rs_compare_sensor_value', + 'robokit_rs_get_gyro_sensor_value', + 'robokit_rs_is_shaken_gyro_sensor', + 'robokit_rs_reset_gyro_sensor', + 'robokit_rs_get_rotary_position_sensor_value', + 'robokit_rs_reset_rotary_position_sensor', + ]; + } + + setLanguage () { + return { + ko: { + template: { + robokit_rs_menu_digital_pin: '%1', + robokit_rs_menu_analog_pin: '%1', + robokit_rs_menu_pin: '%1', + robokit_rs_menu_digital_value: '%1', + robokit_rs_menu_motor_number: '%1', + + robokit_rs_set_digital: '%1 번 핀 디지털 값을 %2 (으)로 정하기 %3', + robokit_rs_set_motor: '%1 번 모터를 속도 %2 (으)로 %3 %4', + robokit_rs_set_motors: '%1 번 모터, 속도 %2, %3 (으)로 로봇을 %4 %5', + robokit_rs_set_mecanumwheels: '메카넘 휠 로봇을 속도 %1 (으)로 %2 %3', + robokit_rs_set_servo_angle: '%1 번 핀 서보 모터를 %2 도로 회전하기 %3', + robokit_rs_set_rgbled_color: '%1 번 핀 RGB LED 색상을 %2 색으로 정하기 %3', + robokit_rs_change_rgbled_brightness_by: '%1 번 핀 RGB LED 밝기를 %2 만큼 바꾸기 %3', + robokit_rs_set_rgbled_brightness_to: '%1 번 핀 RGB LED 밝기를 %2 %로 정하기 %3', + robokit_rs_set_dot_state_of_dotmatrix: '도트 매트릭스 x: %1 y: %2 좌표를 %3 (으)로 정하기 %4', + robokit_rs_set_dotmatrix_row: '도트 매트릭스 y: %1 행에 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %16 그리기 %17', + robokit_rs_set_dotmatrix: '도트 매트릭스에 %1 그리기 %2', + robokit_rs_clear_dotmatrix: '도트 매트릭스 모두 지우기 %1', + robokit_rs_play_piezobuzzer: '%1 번 핀 피에조 버저로 %2 옥타브 %3 음을 %4 초 소리내기 %5', + robokit_rs_play_piezobuzzer_until_done: '%1 번 핀 피에조 버저로 %2 옥타브 %3 음을 %4 초 소리내며 기다리기 %5', + robokit_rs_get_digital_value: '%1 번 핀 디지털 값', + robokit_rs_get_analog_value: '%1 번 핀 아날로그 값', + robokit_rs_get_sensor_value: '%1 번 핀 %2 값', + robokit_rs_is_digital_detected: '%1 번 핀이 감지되었는가?', + robokit_rs_compare_analog_value: '%1 번 핀 아날로그 값 %2 %3', + robokit_rs_compare_sensor_value: '%1 번 핀 %2 값 %3 %4', + robokit_rs_get_gyro_sensor_value: '자이로 센서 %1 값', + robokit_rs_is_shaken_gyro_sensor: '자이로 센서를 흔들었는가?', + robokit_rs_reset_gyro_sensor: '자이로 센서 기본 자세의 방향을 %1 정하기 %2', + robokit_rs_get_rotary_position_sensor_value: '%1 번 핀 회전 위치 센서 %2 값', + robokit_rs_reset_rotary_position_sensor: '%1 번 핀 회전 위치 센서 %2 값을 %3 (으)로 정하기 %4' + }, + Blocks: { + monitor_digital: '디지털', + monitor_analog: '아날로그', + monitor_gyroscope_angle_x: '자이로 센서 : 기울기 x', + monitor_gyroscope_angle_y: '자이로 센서 : 기울기 y', + monitor_gyroscope_angle_z: '자이로 센서 : 기울기 z', + monitor_gyroscope_x: '자이로 센서 : 각속도 x', + monitor_gyroscope_y: '자이로 센서 : 각속도 y', + monitor_gyroscope_z: '자이로 센서 : 각속도 z', + monitor_gyroscope_shake: '자이로 센서 : 흔들림', + + robokit_rs_motor_state_cw: '시계 방향 회전', + robokit_rs_motor_state_ccw: '시계 반대 방향 회전', + robokit_rs_motor_state_stop: '정지', + + robokit_rs_motors_state_forward: '앞으로 이동', + robokit_rs_motors_state_backward: '뒤로 이동', + robokit_rs_motors_state_turn_left: '왼쪽으로 회전', + robokit_rs_motors_state_turn_right: '오른쪽으로 회전', + robokit_rs_motors_state_stop: '정지', + + robokit_rs_mecanumwheels_state_0: '앞으로 이동', + robokit_rs_mecanumwheels_state_180: '뒤로 이동', + robokit_rs_mecanumwheels_state_270: '왼쪽으로 이동', + robokit_rs_mecanumwheels_state_90: '오른쪽으로 이동', + robokit_rs_mecanumwheels_state_45: '45도 방향으로 이동', + robokit_rs_mecanumwheels_state_135: '135도 방향으로 이동', + robokit_rs_mecanumwheels_state_315: '-45도 방향으로 이동', + robokit_rs_mecanumwheels_state_225: '-135도 방향으로 이동', + robokit_rs_mecanumwheels_state_cw: '시계 방향 회전', + robokit_rs_mecanumwheels_state_ccw: '시계 반대 방향 회전', + robokit_rs_mecanumwheels_state_stop: '정지', + + robokit_rs_dotmatrix_example_eighth_note: '8분 음표', + robokit_rs_dotmatrix_example_sixteenth_note: '16분 음표', + robokit_rs_dotmatrix_example_square: '네모', + robokit_rs_dotmatrix_example_triangle: '세모', + robokit_rs_dotmatrix_example_circle: '동그라미', + robokit_rs_dotmatrix_example_heart: '하트', + robokit_rs_dotmatrix_example_ga: '가', + robokit_rs_dotmatrix_example_na: '나', + robokit_rs_dotmatrix_example_speech_bubble: '말풍선', + robokit_rs_dotmatrix_example_looking_at_top_right: '오른쪽 위 보기', + robokit_rs_dotmatrix_example_looking_at_bottom_right: '오른쪽 아래 보기', + robokit_rs_dotmatrix_example_looking_at_top_left: '왼쪽 위 보기', + robokit_rs_dotmatrix_example_looking_at_bottom_left: '왼쪽 아래 보기', + robokit_rs_dotmatrix_example_square_basic: '네모 기본', + robokit_rs_dotmatrix_example_square_basic_2: '네모 기본2', + robokit_rs_dotmatrix_example_square_square_eyes: '네모 네모 눈', + robokit_rs_dotmatrix_example_square_surprised_mouth: '네모 놀란 입', + robokit_rs_dotmatrix_example_big_round_eyes: '크고 둥근 눈', + robokit_rs_dotmatrix_example_small_round_eyes: '작고 둥근 눈', + robokit_rs_dotmatrix_example_wink_right_eye: '오른쪽 윙크', + robokit_rs_dotmatrix_example_wink_left_eye: '왼쪽 윙크', + robokit_rs_dotmatrix_example_eyebrow_eye_right: '오른쪽 눈썹 눈', + robokit_rs_dotmatrix_example_eyebrow_eye_left: '왼쪽 눈썹 눈', + robokit_rs_dotmatrix_example_expressionless: '무표정', + robokit_rs_dotmatrix_example_cutie: '귀요미', + robokit_rs_dotmatrix_example_cute: '깜찍이', + robokit_rs_dotmatrix_example_small_eyes_smile: '작은 눈 웃는 표정', + robokit_rs_dotmatrix_example_half_moon_shape_eyes: '반달 눈', + robokit_rs_dotmatrix_example_half_moon_shape_eyes_smiling: '반달 눈 웃기', + robokit_rs_dotmatrix_example_half_moon_shape_eyes_closed: '반달 눈 감기', + robokit_rs_dotmatrix_example_sad_expression: '슬픈 표정', + robokit_rs_dotmatrix_example_sullen: '시무룩', + robokit_rs_dotmatrix_example_crying_eyes: '우는 눈', + robokit_rs_dotmatrix_example_melancholy_look: '우울한 표정', + robokit_rs_dotmatrix_example_angry_eyes: '화난 눈', + robokit_rs_dotmatrix_example_o_shape_mouth: '오모양 입', + robokit_rs_dotmatrix_example_yo_shape_mouth: '요모양 입', + + robokit_rs_piezobuzzer_tone_c: '도', + robokit_rs_piezobuzzer_tone_c_sharp: '도♯(레♭)', + robokit_rs_piezobuzzer_tone_d: '레', + robokit_rs_piezobuzzer_tone_d_sharp: '레♯(미♭)', + robokit_rs_piezobuzzer_tone_e: '미', + robokit_rs_piezobuzzer_tone_f: '파', + robokit_rs_piezobuzzer_tone_f_sharp: '파♯(솔♭)', + robokit_rs_piezobuzzer_tone_g: '솔', + robokit_rs_piezobuzzer_tone_g_sharp: '솔♯(라♭)', + robokit_rs_piezobuzzer_tone_a: '라', + robokit_rs_piezobuzzer_tone_a_sharp: '라♯(시♭)', + robokit_rs_piezobuzzer_tone_b: '시', + + robokit_rs_sensor_temperutre: '온도 센서', + robokit_rs_sensor_joystick_x: '조이스틱 x', + robokit_rs_sensor_joystick_y: '조이스틱 y', + robokit_rs_sensor_light: '빛 센서', + robokit_rs_sensor_dial: '다이얼', + robokit_rs_sensor_a_keypad: 'A 키패드', + robokit_rs_sensor_rotaryposition: '회전 위치 센서', + robokit_rs_sensor_magnetic: '자기 센서', + robokit_rs_sensor_ultrasonic: '초음파 센서', + + robokit_rs_sensor_gyroscope_angle_x: '기울기 x', + robokit_rs_sensor_gyroscope_angle_y: '기울기 y', + robokit_rs_sensor_gyroscope_angle_z: '기울기 z', + robokit_rs_sensor_gyroscope_x: '각속도 x', + robokit_rs_sensor_gyroscope_y: '각속도 y', + robokit_rs_sensor_gyroscope_z: '각속도 z', + robokit_rs_sensor_gyroscope_shake: '흔들림', + + robokit_rs_sensor_gyroscope_direction_up: '위로', + robokit_rs_sensor_gyroscope_direction_forward: '앞으로', + robokit_rs_sensor_gyroscope_direction_right: '오른쪽으로', + robokit_rs_sensor_gyroscope_direction_backward: '뒤로', + robokit_rs_sensor_gyroscope_direction_left: '왼쪽으로', + + robokit_rs_sensor_rotaryposition_rotation: '회전', + robokit_rs_sensor_rotaryposition_position: '위치', + robokit_rs_sensor_rotaryposition_angle: '각도', + }, + }, + en: { + template: { + robokit_rs_menu_digital_pin: '%1', + robokit_rs_menu_analog_pin: '%1', + robokit_rs_menu_pin: '%1', + robokit_rs_menu_digital_value: '%1', + robokit_rs_menu_motor_number: '%1', + + robokit_rs_set_digital: 'set pin %1 digital value to %2 %3', + robokit_rs_set_motor: 'set motor %1 speed to %2 %3 %4', + robokit_rs_set_motors: '%4 a robot with motor %1 at speed %2 %3 %5', + robokit_rs_set_mecanumwheels: 'mecanum wheel robot %1 at speed %2 %3', + robokit_rs_set_servo_angle: 'rotate pin %1 servo motor to %2 degree %3', + robokit_rs_set_rgbled_color: 'set %1 pin RGB LED color to the %2 color %3', + robokit_rs_change_rgbled_brightness_by: 'change pin %1 RGB LED brightness by %2 %3', + robokit_rs_set_rgbled_brightness_to: 'set pin %1 RGB LED brightness to %2 % %3', + robokit_rs_set_dot_state_of_dotmatrix: 'Set dot matrix X: %1 Y: %2 to %3 %4', + robokit_rs_set_dotmatrix_row: 'Draw %2 %3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %16 on dot matrix y:%1 column %17', + robokit_rs_set_dotmatrix: 'draw %1 on dotmatrix %2', + robokit_rs_clear_dotmatrix: 'Clear all dot matrix %1', + robokit_rs_play_piezobuzzer: 'Play pin %1 peizo buzzer with %2 otave %3 note for %4 sec %5', + robokit_rs_play_piezobuzzer_until_done: 'Play pin %1 peizo buzzer with %2 otave %3 note for %4 sec and wait %5', + robokit_rs_get_digital_value: 'pin %1 digital value', + robokit_rs_get_analog_value: 'pin %1 analog value', + robokit_rs_get_sensor_value: 'pin %1 %2 value', + robokit_rs_is_digital_detected: 'pin %1 detected?', + robokit_rs_compare_analog_value: 'pin %1 analog value %2 %3', + robokit_rs_compare_sensor_value: 'pin %1 %2 value %3 %4', + robokit_rs_get_gyro_sensor_value: '%1 value of gyrosensor', + robokit_rs_is_shaken_gyro_sensor: 'is gyrosensor shaken?', + robokit_rs_reset_gyro_sensor: 'set basic position of gyrosensor %1 %2', + robokit_rs_get_rotary_position_sensor_value: 'rotary position sensor of pin %1 %2 value', + robokit_rs_reset_rotary_position_sensor: 'rotary position sensor of pin %1 set %2 value to %3 %4' + }, + Blocks: { + monitor_digital: 'Digital', + monitor_analog: 'Analog', + monitor_gyroscope_angle_x: 'Gyroscope sensor : angle x', + monitor_gyroscope_angle_y: 'Gyroscope sensor : angle y', + monitor_gyroscope_angle_z: 'Gyroscope sensor : angle z', + monitor_gyroscope_x: 'Gyroscope sensor : angular velocity x', + monitor_gyroscope_y: 'Gyroscope sensor : angular velocity y', + monitor_gyroscope_z: 'Gyroscope sensor : angular velocity z', + monitor_gyroscope_shake: 'Gyroscope sensor : shake', + + robokit_rs_motor_state_cw: 'rotate clockwise', + robokit_rs_motor_state_ccw: 'rotate counterclockwise', + robokit_rs_motor_state_stop: 'stop', + + robokit_rs_motors_state_forward: 'move forward', + robokit_rs_motors_state_backward: 'move backword', + robokit_rs_motors_state_turn_left: 'turn left', + robokit_rs_motors_state_turn_right: 'turn right', + robokit_rs_motors_state_stop: 'stop', + + robokit_rs_mecanumwheels_state_0: 'move forward', + robokit_rs_mecanumwheels_state_180: 'move backward', + robokit_rs_mecanumwheels_state_270: 'move left', + robokit_rs_mecanumwheels_state_90: 'move right', + robokit_rs_mecanumwheels_state_45: 'move 45 degree', + robokit_rs_mecanumwheels_state_135: 'move 135 degree', + robokit_rs_mecanumwheels_state_315: 'move -45 degree', + robokit_rs_mecanumwheels_state_225: 'move -135 degree', + robokit_rs_mecanumwheels_state_cw: 'rotate clockwise', + robokit_rs_mecanumwheels_state_ccw: 'rotate counterclockwise', + robokit_rs_mecanumwheels_state_stop: 'stop', + + robokit_rs_dotmatrix_example_eighth_note: 'eighth note', + robokit_rs_dotmatrix_example_sixteenth_note: 'sixteenth note', + robokit_rs_dotmatrix_example_square: 'square', + robokit_rs_dotmatrix_example_triangle: 'triangle', + robokit_rs_dotmatrix_example_circle: 'circle', + robokit_rs_dotmatrix_example_heart: 'heart', + robokit_rs_dotmatrix_example_ga: 'ga', + robokit_rs_dotmatrix_example_ga: 'na', + robokit_rs_dotmatrix_example_speech_bubble: 'speech bubble', + robokit_rs_dotmatrix_example_looking_at_top_right: 'looking at top right', + robokit_rs_dotmatrix_example_looking_at_bottom_right: 'looking at bottom right', + robokit_rs_dotmatrix_example_looking_at_top_left: 'looking at top left', + robokit_rs_dotmatrix_example_looking_at_bottom_left: 'looking at bottom left', + robokit_rs_dotmatrix_example_square_basic: 'square basic', + robokit_rs_dotmatrix_example_square_basic_2: 'square basic2', + robokit_rs_dotmatrix_example_square_square_eyes: 'square square eyes', + robokit_rs_dotmatrix_example_square_surprised_mouth: 'square surprised mouth', + robokit_rs_dotmatrix_example_big_round_eyes: 'big round eyes', + robokit_rs_dotmatrix_example_small_round_eyes: 'small round eyes', + robokit_rs_dotmatrix_example_wink_right_eye: 'wink right eye', + robokit_rs_dotmatrix_example_wink_left_eye: 'wink left eye', + robokit_rs_dotmatrix_example_eyebrow_eye_right: 'eyebrow eye to the right', + robokit_rs_dotmatrix_example_eyebrow_eye_left: 'eyebrow eye to the left', + robokit_rs_dotmatrix_example_expressionless: 'expressionless', + robokit_rs_dotmatrix_example_cutie: 'cutie', + robokit_rs_dotmatrix_example_cute: 'cute', + robokit_rs_dotmatrix_example_small_eyes_smile: 'small eyes smile', + robokit_rs_dotmatrix_example_half_moon_shape_eyes: 'half moon shape eyes', + robokit_rs_dotmatrix_example_half_moon_shape_eyes_smiling: 'half moon shape eyes smiling', + robokit_rs_dotmatrix_example_half_moon_shape_eyes_closed: 'half moon shape eyes closed', + robokit_rs_dotmatrix_example_sad_expression: 'sad expression', + robokit_rs_dotmatrix_example_sullen: 'sullen', + robokit_rs_dotmatrix_example_crying_eyes: 'crying eyes', + robokit_rs_dotmatrix_example_melancholy_look: 'melancholy look', + robokit_rs_dotmatrix_example_angry_eyes: 'angry eyes', + robokit_rs_dotmatrix_example_o_shape_mouth: 'o shape mouth', + robokit_rs_dotmatrix_example_yo_shape_mouth: 'yo shape mouth', + + robokit_rs_piezobuzzer_tone_c: 'C', + robokit_rs_piezobuzzer_tone_c_sharp: 'C♯(D♭)', + robokit_rs_piezobuzzer_tone_d: 'D', + robokit_rs_piezobuzzer_tone_d_sharp: 'D♯(E♭)', + robokit_rs_piezobuzzer_tone_e: 'E', + robokit_rs_piezobuzzer_tone_f: 'F', + robokit_rs_piezobuzzer_tone_f_sharp: 'F♯(G♭)', + robokit_rs_piezobuzzer_tone_g: 'G', + robokit_rs_piezobuzzer_tone_g_sharp: 'G♯(A♭)', + robokit_rs_piezobuzzer_tone_a: 'A', + robokit_rs_piezobuzzer_tone_a_sharp: 'A♯(B♭)', + robokit_rs_piezobuzzer_tone_b: 'B', + + robokit_rs_sensor_temperutre: 'temperature sensor', + robokit_rs_sensor_joystick_x: 'joystick x', + robokit_rs_sensor_joystick_y: 'joystick y', + robokit_rs_sensor_light: 'light sensor', + robokit_rs_sensor_dial: 'dial', + robokit_rs_sensor_a_keypad: 'A keypad', + robokit_rs_sensor_rotaryposition: 'rotary position sensor', + robokit_rs_sensor_magnetic: 'magnetic sensor', + robokit_rs_sensor_ultrasonic: 'ultrasonic sensor', + + robokit_rs_sensor_gyroscope_angle_x: 'angle x', + robokit_rs_sensor_gyroscope_angle_y: 'angle y', + robokit_rs_sensor_gyroscope_angle_z: 'angle z', + robokit_rs_sensor_gyroscope_x: 'angular velocity x', + robokit_rs_sensor_gyroscope_y: 'angular velocity y', + robokit_rs_sensor_gyroscope_z: 'angular velocity z', + robokit_rs_sensor_gyroscope_shake: 'shake', + + robokit_rs_sensor_gyroscope_direction_up: 'up', + robokit_rs_sensor_gyroscope_direction_forward: 'forward', + robokit_rs_sensor_gyroscope_direction_right: 'right', + robokit_rs_sensor_gyroscope_direction_backward: 'backward', + robokit_rs_sensor_gyroscope_direction_left: 'left', + + robokit_rs_sensor_rotaryposition_rotation: 'rotation', + robokit_rs_sensor_rotaryposition_position: 'position', + robokit_rs_sensor_rotaryposition_angle: 'angle', + }, + }, + }; + }; + + getBlocks () { + return { + robokit_rs_menu_digital_pin: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + ['2', '2'], + ['3', '3'], + ['4', '4'], + ['5', '5'], + ['6', '6'], + ['7', '7'], + ['8', '8'], + ['9', '9'], + ['10', '10'], + ['11', '11'], + ['12', '12'], + ['13', '13'] + ], + value: '2', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + PIN: 0, + }, + func: (sprite, script) => { + return script.getStringField('PIN'); + }, + }, + robokit_rs_menu_analog_pin: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + ['A0', '14'], + ['A1', '15'], + ['A2', '16'], + ['A3', '17'], + ['A4', '18'], + ['A5', '19'], + ], + value: '14', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + PIN: 0, + }, + func: (sprite, script) => { + return script.getStringField('PIN'); + }, + }, + robokit_rs_menu_pin: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + ['A0', '14'], + ['A1', '15'], + ['A2', '16'], + ['A3', '17'], + ['A4', '18'], + ['A5', '19'], + ['2', '2'], + ['3', '3'], + ['4', '4'], + ['5', '5'], + ['6', '6'], + ['7', '7'], + ['8', '8'], + ['9', '9'], + ['10', '10'], + ['11', '11'], + ['12', '12'], + ['13', '13'], + ], + value: '14', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + PIN: 0, + }, + func: (sprite, script) => { + return script.getStringField('PIN'); + }, + }, + robokit_rs_menu_digital_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + ['0', '0'], + ['1', '1'], + ], + value: '1', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + NUM: 0, + }, + func: (sprite, script) => { + return script.getStringField('NUM'); + }, + }, + robokit_rs_menu_motor_number: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + ['1', '1'], + ['2', '2'], + ['3', '3'], + ['4', '4'], + ], + value: '1', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + NUM: 0, + }, + func: (sprite, script) => { + return script.getStringField('NUM'); + }, + }, + robokit_rs_set_digital: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + } + ], + events: {}, + def: { + params: [ + { + type: 'robokit_rs_menu_digital_pin', + }, + { + type: 'robokit_rs_menu_digital_value', + }, + null, + ], + type: 'robokit_rs_set_digital', + }, + paramsKeyMap: { + PIN: 0, + VALUE: 1, + }, + class: 'motion', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.set_digital(sprite, script), + }, + robokit_rs_set_motor: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.robokit_rs_motor_state_cw, 'cw'], + [Lang.Blocks.robokit_rs_motor_state_ccw, 'ccw'], + [Lang.Blocks.robokit_rs_motor_state_stop, 'stop'], + ], + value: 'cw', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'robokit_rs_menu_motor_number' + }, + { + type: 'number', + params: ['15'], + }, + null, + null, + + ], + type: 'robokit_rs_set_motor', + }, + paramsKeyMap: { + MOTOR: 0, + SPEED: 1, + STATE: 2, + }, + class: 'motion', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.set_motor(sprite, script) + }, + robokit_rs_set_motors: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + ['1, 2', '12'], + ['3, 4', '34'] + ], + value: '12', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.robokit_rs_motors_state_forward, 'forward'], + [Lang.Blocks.robokit_rs_motors_state_backward, 'backward'], + [Lang.Blocks.robokit_rs_motors_state_turn_left, 'turn-left'], + [Lang.Blocks.robokit_rs_motors_state_turn_right, 'turn-right'], + [Lang.Blocks.robokit_rs_motors_state_stop, 'stop'], + ], + value: 'forward', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + null, + { + type: 'number', + params: ['15'], + }, + { + type: 'number', + params: ['15'], + }, + null, + null, + + ], + type: 'robokit_rs_set_motors', + }, + paramsKeyMap: { + MOTORS: 0, + SPEED1: 1, + SPEED2: 2, + STATE: 3, + }, + class: 'motion', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.set_motors(sprite, script) + }, + robokit_rs_set_mecanumwheels: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.robokit_rs_mecanumwheels_state_0, '0'], + [Lang.Blocks.robokit_rs_mecanumwheels_state_180, '180'], + [Lang.Blocks.robokit_rs_mecanumwheels_state_270, '270'], + [Lang.Blocks.robokit_rs_mecanumwheels_state_90, '90'], + [Lang.Blocks.robokit_rs_mecanumwheels_state_45, '45'], + [Lang.Blocks.robokit_rs_mecanumwheels_state_135, '135'], + [Lang.Blocks.robokit_rs_mecanumwheels_state_315, '315'], + [Lang.Blocks.robokit_rs_mecanumwheels_state_225, '225'], + [Lang.Blocks.robokit_rs_mecanumwheels_state_cw, 'cw'], + [Lang.Blocks.robokit_rs_mecanumwheels_state_ccw, 'ccw'], + [Lang.Blocks.robokit_rs_mecanumwheels_state_stop, 'stop'], + ], + value: '0', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'number', + params: ['15'], + }, + null, + null, + + ], + type: 'robokit_rs_set_mecanumwheels', + }, + paramsKeyMap: { + SPEED: 0, + STATE: 1, + }, + class: 'motion', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.set_mecanumwheels(sprite, script) + }, + robokit_rs_set_servo_angle: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'robokit_rs_menu_digital_pin' + }, + { + type: 'number', + params: ['0'], + }, + null, + + ], + type: 'robokit_rs_set_servo_angle', + }, + paramsKeyMap: { + PIN: 0, + ANGLE: 1, + }, + class: 'motion', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.set_servo_angle(sprite, script) + }, + robokit_rs_set_rgbled_color: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Color', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'robokit_rs_menu_digital_pin' + }, + null, + null, + + ], + type: 'robokit_rs_set_rgbled_color', + }, + paramsKeyMap: { + PIN: 0, + COLOR: 1, + }, + class: 'looks', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.set_rgbled_color(sprite, script) + }, + robokit_rs_change_rgbled_brightness_by: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'robokit_rs_menu_digital_pin' + }, + { + type: 'number', + params: ['10'], + }, + null, + + ], + type: 'robokit_rs_change_rgbled_brightness_by', + }, + paramsKeyMap: { + PIN: 0, + BRIGHTNESS: 1, + }, + class: 'looks', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.change_rgbled_brightness_by(sprite, script) + }, + robokit_rs_set_rgbled_brightness_to: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'robokit_rs_menu_digital_pin' + }, + { + type: 'number', + params: ['100'], + }, + null, + + ], + type: 'robokit_rs_set_rgbled_brightness_to', + }, + paramsKeyMap: { + PIN: 0, + BRIGHTNESS: 1, + }, + class: 'looks', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.set_rgbled_brightness_to(sprite, script) + }, + robokit_rs_set_dot_state_of_dotmatrix: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'number', + params: ['0'], + }, + { + type: 'number', + params: ['0'], + }, + { + type: 'robokit_rs_menu_digital_value', + }, + null, + ], + type: 'robokit_rs_set_dot_state_of_dotmatrix', + }, + paramsKeyMap: { + X: 0, + Y: 1, + STATE: 2, + }, + class: 'looks_dot_matrix', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.set_dot_state_of_dotmatrix(sprite, script) + }, + robokit_rs_set_dotmatrix_row: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + ['0', '0'], + ['1', '1'], + ['2', '2'], + ['3', '3'], + ['4', '4'], + ['5', '5'], + ['6', '6'], + ], + value: '0', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + null, + { + type: 'number', + params: ['0'], + }, + { + type: 'number', + params: ['0'], + }, + { + type: 'number', + params: ['0'], + }, + { + type: 'number', + params: ['0'], + }, + { + type: 'number', + params: ['0'], + }, + { + type: 'number', + params: ['0'], + }, + { + type: 'number', + params: ['0'], + }, + { + type: 'number', + params: ['0'], + }, + { + type: 'number', + params: ['0'], + }, + { + type: 'number', + params: ['0'], + }, + { + type: 'number', + params: ['0'], + }, + { + type: 'number', + params: ['0'], + }, + { + type: 'number', + params: ['0'], + }, + { + type: 'number', + params: ['0'], + }, + { + type: 'number', + params: ['0'], + }, + null, + + ], + type: 'robokit_rs_set_dotmatrix_row', + }, + paramsKeyMap: { + Y: 0, + X0: 1, X1: 2, X2: 3, X3: 4, X4: 5, X5: 6, X6: 7, X7: 8, X8: 9, X9: 10, X10: 11, X11: 12, X12: 13, X13: 14, X14: 15, X15: 16, + }, + class: 'looks_dot_matrix', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.set_dotmatrix_row(sprite, script) + }, + robokit_rs_set_dotmatrix: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.robokit_rs_dotmatrix_example_eighth_note, '000000000000000000000011000000000000010100000000000010100000000001110100000000011110000000000001100000000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_sixteenth_note, '000000001111000000000011001000000000010001000000000010011000000001110111000000011110111000000001100000000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_square, '000111111111000000111111111000000110000011000000110000011000000110000011000000111111111000000111111111000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_triangle, '000000010000000000000111000000000001101100000000011000110000000110000011000001100000001100001111111111100'], + [Lang.Blocks.robokit_rs_dotmatrix_example_circle, '000001111100000000011000110000000110000011000000100000001000000110000011000000011000110000000001111100000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_heart, '000011000110000000111101111000001111111111100001111111111100000111111111000000001111100000000000010000000'], + ['X', '000110000011000000011000110000000001111100000000000111000000000001111100000000011000110000000110000011000'], + ['A', '000000111000000000001000100000000001000100000000001111100000000001000100000000001000100000000001000100000'], + ['B', '000001111000000000001000100000000001000100000000001111100000000001000100000000001000100000000001111000000'], + ['C', '000000111000000000001000100000000001000000000000001000000000000001000000000000001000100000000000111000000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_ga, '000000000000000000011101000000000000101000000000000101100000000001001000000000000001000000000000000000000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_na, '000000000000000000010001000000000010001000000000010001100000000011101000000000000001000000000000000000000'], + ['!', '000000010000000000000010000000000000010000000000000010000000000000010000000000000000000000000000010000000'], + ['?', '000000111000000000001000100000000000000100000000000001000000000000010000000000000000000000000000010000000'], + ['0', '000001111100000000001000100000000001000100000000001000100000000001000100000000001000100000000001111100000'], + ['1', '000000010000000000000110000000000001010000000000000010000000000000010000000000000010000000000001111100000'], + ['2', '000001111100000000000000100000000000000100000000001111100000000001000000000000001000000000000001111100000'], + ['3', '000001111100000000000000100000000000000100000000001111100000000000000100000000000000100000000001111100000'], + ['4', '000001000100000000001000100000000001000100000000001000100000000001111110000000000000100000000000000100000'], + ['5', '000001111100000000001000000000000001000000000000001111100000000000000100000000000000100000000001111100000'], + ['6', '000001111100000000001000000000000001000000000000001111100000000001000100000000001000100000000001111100000'], + ['7', '000001111100000000001000100000000001000100000000000000100000000000000100000000000000100000000000000100000'], + ['8', '000001111100000000001000100000000001000100000000001111100000000001000100000000001000100000000001111100000'], + ['9', '000001111100000000001000100000000001000100000000001111100000000000000100000000000000100000000001111100000'], + ['10', '000010001111100000110001000100001010001000100000010001000100000010001000100000010001000100001111101111100'], + [Lang.Blocks.robokit_rs_dotmatrix_example_speech_bubble, '111111111111111100000000000001100111111111001100000000000001111110011111111000010100000000000011000000000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_looking_at_top_right, '011111000111110111100101111001111100101111001111111101111111111111101111111111111101111111011111000111110'], + [Lang.Blocks.robokit_rs_dotmatrix_example_looking_at_bottom_right, '011111000111110111111101111111111111101111111111111101111111111100101111001111100101111001011111000111110'], + [Lang.Blocks.robokit_rs_dotmatrix_example_looking_at_top_left, '011111000111110100111101001111100111101001111111111101111111111111101111111111111101111111011111000111110'], + [Lang.Blocks.robokit_rs_dotmatrix_example_looking_at_bottom_left, '011111000111110111111101111111111111101111111111111101111111100111101001111100111101001111011111000111110'], + [Lang.Blocks.robokit_rs_dotmatrix_example_square_basic, '111111111111111100000000000001100100000001001100000000000001100111111111001100000000000001111111111111111'], + [Lang.Blocks.robokit_rs_dotmatrix_example_square_basic_2, '111111111111111100000000000001101111000111101100110000011001100110010011001100000000000001111111111111111'], + [Lang.Blocks.robokit_rs_dotmatrix_example_square_square_eyes, '111111111111111100000000000001101111000111101101001000100101101111010111101100000000000001111111111111111'], + [Lang.Blocks.robokit_rs_dotmatrix_example_square_surprised_mouth, '111111111111111100000000000001100100111001001100000101000001100000101000001100000111000001111111111111111'], + [Lang.Blocks.robokit_rs_dotmatrix_example_big_round_eyes, '001111000111100011111101111110011111101111110011111101111110011111101111110011111101111110001111000111100'], + [Lang.Blocks.robokit_rs_dotmatrix_example_small_round_eyes, '000000000000000001111000111100011111101111110011111101111110011111101111110001111000111100000000000000000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_wink_right_eye, '000000000000000001111000000000011111100000000011111100111100011111101111110001111000111100000000000000000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_wink_left_eye, '000000000000000000000000111100000000001111110001111001111110011111101111110001111000111100000000000000000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_eyebrow_eye_right, '111111000111111000000000000000111111000111111011101000111010011111000111110011110000011110000000000000000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_eyebrow_eye_left, '111111000111111000000000000000111111000111111010111000101110011111000111110011110000011110000000000000000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_expressionless, '000000000000000011111000111110000000000000000000111000111000000111000111000000111000111000000111000111000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_cutie, '000000000000000001110000011100001110000011100001010010010100001110010011100000000101000000000011000110000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_cute, '001000000000100000100000001000000010000010000000100000001000001000010000100000000000000000000111111111000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_small_eyes_smile, '000000000000000000100000001000000100000001000000000000000000001111111111100001111111111100000111111111000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_half_moon_shape_eyes, '000000000000000001111000111100011111101111110010000101000010000000000000000000000000000000000000000000000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_half_moon_shape_eyes_smiling, '001111000111100011111101111110010000101000010000000000000000001100000001100000110000011000000011111110000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_half_moon_shape_eyes_closed, '000000000000000000000000000000000000000000000010000101000010011111101111110001111000111100000000000000000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_sad_expression, '000000000000000000010000010000000100000001000001000000000100010110000011010000110000011000000110000011000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_sullen, '000000000000000001100000001100011110000011110011110000011110001100111001100000001111100000000011000110000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_crying_eyes, '000000000000000000000000000000011111000111110001010000010100001010000010100001010000010100000000000000000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_melancholy_look, '011111000111110001100000001100001100000001100000001111100000000011000110000000110000011000000100000001000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_angry_eyes, '100000000000001010000000000010001000000000100000100000001000011010000010110011001000100110011000000000110'], + [Lang.Blocks.robokit_rs_dotmatrix_example_o_shape_mouth, '000000000000000001100000001100011010000011010011110000011110001100010001100000000010000000000001111100000'], + [Lang.Blocks.robokit_rs_dotmatrix_example_yo_shape_mouth, '000000000000000010001000100010010001000100010001110000011100000000000000000000000101000000000000111000000'], + ['↑', '000000010000000000000111000000000001010100000000000010000000000000010000000000000010000000000000010000000'], + ['↗', '000000011110000000000000110000000000001010000000000010010000000000100000000000001000000000000010000000000'], + ['→', '000000000000000000000001000000000000000100000000011111110000000000000100000000000001000000000000000000000'], + ['↘', '000010000000000000001000000000000000100000000000000010010000000000001010000000000000110000000000011110000'], + ['↓', '000000010000000000000010000000000000010000000000000010000000000001010100000000000111000000000000010000000'], + ['↙', '000000000010000000000000100000000000001000000000010010000000000010100000000000011000000000000011110000000'], + ['←', '000000000000000000000100000000000001000000000000011111110000000001000000000000000100000000000000000000000'], + ['↖', '000011110000000000011000000000000010100000000000010010000000000000001000000000000000100000000000000010000'], + ], + value: '000000000000000000000011000000000000010100000000000010100000000001110100000000011110000000000001100000000', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + null, + null, + ], + type: 'robokit_rs_set_dotmatrix', + }, + paramsKeyMap: { + MATRIX: 0 + }, + class: 'looks_dot_matrix', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.set_dotmatrix(sprite, script) + }, + robokit_rs_clear_dotmatrix: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + null, + ], + type: 'robokit_rs_clear_dotmatrix', + }, + paramsKeyMap: {}, + class: 'looks_dot_matrix', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.clear_dotmatrix(sprite, script) + }, + robokit_rs_play_piezobuzzer: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Dropdown', + options: [ + ['1', '1'], + ['2', '2'], + ['3', '3'], + ['4', '4'], + ['5', '5'], + ['6', '6'], + ['7', '7'], + ['8', '8'], + ], + value: '4', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.robokit_rs_piezobuzzer_tone_c, '0'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_c_sharp, '1'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_d, '2'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_d_sharp, '3'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_e, '4'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_f, '5'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_f_sharp, '6'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_g, '7'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_g_sharp, '8'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_a, '9'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_a_sharp, '10'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_b, '11'], + ], + value: '0', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'robokit_rs_menu_digital_pin' + }, + null, + null, + { + type: 'number', + params: ['0.5'], + }, + null, + + ], + type: 'robokit_rs_play_piezobuzzer', + }, + paramsKeyMap: { + PIN: 0, + OCTAVE: 1, + NOTE: 2, + DURATION: 3, + }, + class: 'sound', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.play_piezobuzzer(sprite, script) + }, + robokit_rs_play_piezobuzzer_until_done: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Dropdown', + options: [ + ['1', '1'], + ['2', '2'], + ['3', '3'], + ['4', '4'], + ['5', '5'], + ['6', '6'], + ['7', '7'], + ['8', '8'], + ], + value: '4', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.robokit_rs_piezobuzzer_tone_c, '0'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_c_sharp, '1'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_d, '2'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_d_sharp, '3'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_e, '4'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_f, '5'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_f_sharp, '6'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_g, '7'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_g_sharp, '8'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_a, '9'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_a_sharp, '10'], + [Lang.Blocks.robokit_rs_piezobuzzer_tone_b, '11'], + ], + value: '0', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'robokit_rs_menu_digital_pin' + }, + null, + null, + { + type: 'number', + params: ['0.5'], + }, + null, + + ], + type: 'robokit_rs_play_piezobuzzer_until_done', + }, + paramsKeyMap: { + PIN: 0, + OCTAVE: 1, + NOTE: 2, + DURATION: 3, + }, + class: 'sound', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.play_piezobuzzer_until_done(sprite, script) + }, + robokit_rs_get_digital_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + ], + events: {}, + def: { + params: [ + { + type: 'robokit_rs_menu_digital_pin', + }, + ], + type: 'robokit_rs_get_digital_value', + }, + paramsKeyMap: { + PIN: 0, + }, + class: 'sensing', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.get_digital_value(sprite, script), + }, + robokit_rs_get_analog_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + ], + events: {}, + def: { + params: [ + { + type: 'robokit_rs_menu_analog_pin', + }, + ], + type: 'robokit_rs_get_analog_value', + }, + paramsKeyMap: { + PIN: 0, + }, + class: 'sensing', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.get_analog_value(sprite, script), + }, + robokit_rs_get_sensor_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.robokit_rs_sensor_temperutre, 'temperature'], + [Lang.Blocks.robokit_rs_sensor_joystick_x, 'joystickx'], + [Lang.Blocks.robokit_rs_sensor_joystick_y, 'joysticky'], + [Lang.Blocks.robokit_rs_sensor_light, 'light'], + [Lang.Blocks.robokit_rs_sensor_dial, 'dial'], + [Lang.Blocks.robokit_rs_sensor_a_keypad, 'akeypad'], + [Lang.Blocks.robokit_rs_sensor_rotaryposition, 'rotaryposition'], + [Lang.Blocks.robokit_rs_sensor_magnetic, 'magnetic'], + [Lang.Blocks.robokit_rs_sensor_ultrasonic, 'ultrasonic'], + ], + value: 'temperature', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [ + { + type: 'robokit_rs_menu_pin', + }, + null, + ], + type: 'robokit_rs_get_sensor_value', + }, + paramsKeyMap: { + PIN: 0, + SENSOR: 1, + }, + class: 'sensing', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.get_sensor_value(sprite, script) + }, + robokit_rs_is_digital_detected: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_boolean_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + ], + events: {}, + def: { + params: [ + { + type: 'robokit_rs_menu_digital_pin', + }, + ], + type: 'robokit_rs_is_digital_detected', + }, + paramsKeyMap: { + PIN: 0, + }, + class: 'sensing', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.is_digital_detected(sprite, script), + }, + robokit_rs_compare_analog_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_boolean_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Dropdown', + options: [ + ['>', 'greater-than'], + ['=', 'equal'], + ['<', 'less-than'], + ], + value: 'greater-than', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + ], + events: {}, + def: { + params: [ + { + type: 'robokit_rs_menu_analog_pin', + }, + null, + { + type: 'number', + params: ['512'], + }, + ], + type: 'robokit_rs_compare_analog_value', + }, + paramsKeyMap: { + PIN: 0, + SYMBOL: 1, + VALUE: 2, + }, + class: 'sensing', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.compare_analog_value(sprite, script), + }, + robokit_rs_compare_sensor_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_boolean_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.robokit_rs_sensor_temperutre, 'temperature'], + [Lang.Blocks.robokit_rs_sensor_joystick_x, 'joystickx'], + [Lang.Blocks.robokit_rs_sensor_joystick_y, 'joysticky'], + [Lang.Blocks.robokit_rs_sensor_light, 'light'], + [Lang.Blocks.robokit_rs_sensor_dial, 'dial'], + [Lang.Blocks.robokit_rs_sensor_a_keypad, 'akeypad'], + [Lang.Blocks.robokit_rs_sensor_rotaryposition, 'rotaryposition'], + [Lang.Blocks.robokit_rs_sensor_magnetic, 'magnetic'], + [Lang.Blocks.robokit_rs_sensor_ultrasonic, 'ultrasonic'], + ], + value: 'temperature', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Dropdown', + options: [ + ['>', 'greater-than'], + ['=', 'equal'], + ['<', 'less-than'], + ], + value: 'greater-than', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + ], + events: {}, + def: { + params: [ + { + type: 'robokit_rs_menu_pin', + }, + null, + null, + { + type: 'number', + params: ['0'], + }, + ], + type: 'robokit_rs_compare_sensor_value', + }, + paramsKeyMap: { + PIN: 0, + SENSOR: 1, + SYMBOL: 2, + VALUE: 3, + }, + class: 'sensing', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.compare_sensor_value(sprite, script), + }, + robokit_rs_get_gyro_sensor_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.robokit_rs_sensor_gyroscope_angle_x, "anglex"], + [Lang.Blocks.robokit_rs_sensor_gyroscope_angle_y, "angley"], + [Lang.Blocks.robokit_rs_sensor_gyroscope_angle_z, "anglez"], + [Lang.Blocks.robokit_rs_sensor_gyroscope_x, "gyrox"], + [Lang.Blocks.robokit_rs_sensor_gyroscope_y, "gyroy"], + [Lang.Blocks.robokit_rs_sensor_gyroscope_z, "gyroz"], + [Lang.Blocks.robokit_rs_sensor_gyroscope_shake, "shake"] + ], + value: 'anglex', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [ + null, + null, + ], + type: 'robokit_rs_get_gyro_sensor_value', + }, + paramsKeyMap: { + PROPERTY: 0, + }, + class: 'sensing_gyro_sensor', + isNotFor: ['roborobo_robokit_rs'], + + func: (sprite, script) => this.get_gyro_sensor_value(sprite, script), + }, + robokit_rs_is_shaken_gyro_sensor: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_boolean_field', + statements: [], + params: [], + events: {}, + def: { + params: [], + type: 'robokit_rs_is_shaken_gyro_sensor', + }, + paramsKeyMap: {}, + class: 'sensing_gyro_sensor', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.is_shaken_gyro_sensor(sprite, script) + }, + robokit_rs_reset_gyro_sensor: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.robokit_rs_sensor_gyroscope_direction_up, 'up'], + [Lang.Blocks.robokit_rs_sensor_gyroscope_direction_forward, 'forward'], + [Lang.Blocks.robokit_rs_sensor_gyroscope_direction_right, 'right'], + [Lang.Blocks.robokit_rs_sensor_gyroscope_direction_backward, 'backward'], + [Lang.Blocks.robokit_rs_sensor_gyroscope_direction_left, 'left'] + ], + value: 'up', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + null, + null, + ], + type: 'robokit_rs_reset_gyro_sensor', + }, + paramsKeyMap: { + DIRECTION: 0, + }, + class: 'sensing_gyro_sensor', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.reset_gyro_sensor(sprite, script) + }, + + robokit_rs_get_rotary_position_sensor_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.robokit_rs_sensor_rotaryposition_rotation, 'rotation'], + [Lang.Blocks.robokit_rs_sensor_rotaryposition_position, 'position'], + [Lang.Blocks.robokit_rs_sensor_rotaryposition_angle, 'angle'] + ], + value: 'rotation', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [ + { + type: 'robokit_rs_menu_analog_pin', + }, + null, + ], + type: 'robokit_rs_get_rotary_position_sensor_value', + }, + paramsKeyMap: { + PIN: 0, + PROPERTY: 1, + }, + class: 'sensing_rotary_position_sensor', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.get_rotary_position_sensor_value(sprite, script) + }, + + robokit_rs_reset_rotary_position_sensor: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.robokit_rs_sensor_rotaryposition_rotation, 'rotation'], + [Lang.Blocks.robokit_rs_sensor_rotaryposition_position, 'position'], + [Lang.Blocks.robokit_rs_sensor_rotaryposition_angle, 'angle'] + ], + value: 'rotation', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'robokit_rs_menu_analog_pin', + }, + null, + { + type: 'number', + params: ['0'], + }, + null, + ], + type: 'robokit_rs_reset_rotary_position_sensor', + }, + paramsKeyMap: { + PIN: 0, + PROPERTY: 1, + VALUE: 2, + }, + class: 'sensing_rotary_position_sensor', + isNotFor: ['roborobo_robokit_rs'], + func: (sprite, script) => this.reset_rotary_position_sensor(sprite, script) + }, + }; + }; + + setZero () { + super.setZero(); + } + + afterReceive (data) { + super.afterReceive(data); + } + + afterSend () { + super.afterSend(); + } + + request (func, subkey, value, updateNow = false) { + super.request(func, subkey, value, updateNow); + } + + /** + * -----------------------------------block execute----------------------------------- + * 공통 사용 함수를 제외한 나머지 블록 동작을 작성 + * ----------------------------------------------------------------------------------- + */ + + set_mecanumwheels (sprite, script) { + const speed = script.getNumberValue('SPEED'); + const state = script.getStringValue('STATE'); + + let data = [] + for (let i = 0; i < 4; i++) { + data[i] = {motor: i + 1, speed: speed, state: 0} + } + + switch (state) { + case '0': { + data[0].state = 2; + data[1].state = 1; + data[2].state = 2; + data[3].state = 1; + } + break; + case '45': { + data[0].state = 2; + data[3].state = 1; + } + break; + case '90': { + data[0].state = 2; + data[1].state = 2; + data[2].state = 1; + data[3].state = 1; + } + break; + case '135': { + data[1].state = 2; + data[2].state = 1; + } + break; + case '180': { + data[0].state = 1; + data[1].state = 2; + data[2].state = 1; + data[3].state = 2; + } + break; + case '225': { + data[0].state = 1; + data[3].state = 2; + } + break; + case '270': { + data[0].state = 1; + data[1].state = 1; + data[2].state = 2; + data[3].state = 2; + } + break; + case '315': { + data[1].state = 1; + data[2].state = 2; + } + break; + case 'cw': { + data[0].state = 2; + data[1].state = 2; + data[2].state = 2; + data[3].state = 2; + } + break; + case 'ccw': { + data[0].state = 1; + data[1].state = 1; + data[2].state = 1; + data[3].state = 1; + } + break; + case 'stop': + break; + } + + for (let i = 0; i < 4; i++) { + this.request('setMotor', i + 1, data[i]); + } + return script.callReturn(); + } + + set_dot_state_of_dotmatrix (sprite, script) { + const x = script.getNumberValue('X'); + const y = script.getNumberValue('Y'); + const state = script.getNumberValue('STATE'); + if (x < 0 || x > 14 || y < 0 || y > 6) return script.callReturn(); + + this.request('setDotMatrix', null, {type: 'dot', x, y, dot: Math.min(1, Math.max(0, state)).toString()}, true); + return script.callReturn(); + } + + set_dotmatrix_row (sprite, script) { + const y = script.getNumberValue('Y'); + let dots = ''; + for (let i = 0; i < 16; i++) { + const value = script.getNumberValue('X' + i); + dots += Math.max(0, Math.min(1, value)).toString(); + } + + this.request('setDotMatrix', null, {type: 'row', y, dots}, true); + return script.callReturn(); + } + + set_dotmatrix (sprite, script) { + const example = script.getStringValue('MATRIX') + this.request('setDotMatrix', null, {type: 'all', dots: example}, true); + return script.callReturn(); + } + + clear_dotmatrix (sprite, script) { + const length = 15 * 7; + let dots = ''; + for (let i = 0; i < length; i++) {dots += 0;} + + this.request('setDotMatrix', null, {type: 'all', dots}); + return script.callReturn(); + } + + get_gyro_sensor_value (sprite, script) { + const type = script.getStringValue('PROPERTY'); + + const obj = this.state.rx.gyro; + if (!this.isEqualsPinMode(18, PinMode.I2C) || !this.isEqualsPinMode(19, PinMode.I2C) || !obj || !obj.enable) { + this.request('enableGyroSensor', null, null, true); + } + + if (!obj) return 0; + switch (type) { + case 'anglex': return obj.angle.x; + case 'angley': return obj.angle.y; + case 'anglez': return obj.angle.z; + case 'gyrox': return obj.gyro.x; + case 'gyroy': return obj.gyro.y; + case 'gyroz': return obj.gyro.z; + case 'shake': return obj.shake; + default: return 0; + } + } + + is_shaken_gyro_sensor (sprite, script) { + const obj = this.state.rx.gyro; + + if (!this.isEqualsPinMode(18, PinMode.I2C) || !this.isEqualsPinMode(19, PinMode.I2C) || !obj || !obj.enable) { + this.request('enableGyroSensor', null, null, true); + } + + return obj ? obj.shake == 1 : false; + } + + reset_gyro_sensor (sprite, script) { + const dir = script.getStringValue('DIRECTION'); + let dirNum = 0; + switch (dir) { + case 'up': + dirNum = 0; + break; + case 'forward': + dirNum = 1; + break; + case 'right': + dirNum = 2; + break; + case 'backward': + dirNum = 3; + break; + case 'left': + dirNum = 4; + break; + } + this.request('resetGyroSensor', null, {direction: dirNum}, true); + return new Promise(resolve => setTimeout(() => resolve(), 500)); + } +} + +module.exports = new RobokitRS(); \ No newline at end of file diff --git a/src/playground/blocks/hardware/block_roborobo_roduino.js b/src/playground/blocks/hardware/block_roborobo_roduino.js new file mode 100644 index 0000000000..034c6e2bad --- /dev/null +++ b/src/playground/blocks/hardware/block_roborobo_roduino.js @@ -0,0 +1,1340 @@ +'use strict'; +const {ArduinoBase} = require('./block_roborobo_base.js'); + +class Roduino extends ArduinoBase { + constructor () { + super(); + + this.id = '10.1'; + this.name = 'roborobo_roduino'; + this.url = 'http://www.roborobo.co.kr'; + this.imageName = 'roborobo_roduino.png'; + this.title = { + ko: '로두이노', + en: 'Roduino', + } + this.blockMenuBlocks = this.getBlockMenuBlocks(); + } + + /** + * 언어 번역 사용을 위해 함수 형태로 유지 + */ + monitorTemplate () { + return { + //imgPath: 'hw/~~.png', + //width: 256, + //height: 256, + // 모니터 화면 상단에 차례대로 나열하는 값 + listPorts: { + digital_2: {name: (Lang.Blocks.monitor_digital + ': 2'), type: 'input', pos: {x: 0, y: 0, }}, + digital_3: {name: (Lang.Blocks.monitor_digital + ': 3'), type: 'input', pos: {x: 0, y: 0, }}, + digital_4: {name: (Lang.Blocks.monitor_digital + ': 4'), type: 'input', pos: {x: 0, y: 0, }}, + digital_5: {name: (Lang.Blocks.monitor_digital + ': 5'), type: 'input', pos: {x: 0, y: 0, }}, + digital_6: {name: (Lang.Blocks.monitor_digital + ': 6'), type: 'input', pos: {x: 0, y: 0, }}, + digital_7: {name: (Lang.Blocks.monitor_digital + ': 7'), type: 'input', pos: {x: 0, y: 0, }}, + digital_8: {name: (Lang.Blocks.monitor_digital + ': 8'), type: 'input', pos: {x: 0, y: 0, }}, + analog_0: {name: (Lang.Blocks.monitor_analog + ': A0'), type: 'input', pos: {x: 0, y: 0, }}, + analog_1: {name: (Lang.Blocks.monitor_analog + ': A1'), type: 'input', pos: {x: 0, y: 0, }}, + analog_2: {name: (Lang.Blocks.monitor_analog + ': A2'), type: 'input', pos: {x: 0, y: 0, }}, + analog_3: {name: (Lang.Blocks.monitor_analog + ': A3'), type: 'input', pos: {x: 0, y: 0, }}, + analog_4: {name: (Lang.Blocks.monitor_analog + ': A4'), type: 'input', pos: {x: 0, y: 0, }}, + analog_5: {name: (Lang.Blocks.monitor_analog + ': A5'), type: 'input', pos: {x: 0, y: 0, }}, + }, + // 모니터 화면 지정 위치와 선으로 연결하여 표시하는 값 + ports: {}, + mode: 'both', + } + } + + getBlockMenuBlocks () { + return [ + 'roduino_menu_digital_pin', + 'roduino_menu_analog_pin', + 'roduino_menu_pin', + 'roduino_menu_digital_value', + 'roduino_menu_motor_number', + + 'roduino_set_digital', + 'roduino_set_motor_rotation', + 'roduino_set_rgbled_color', + 'roduino_change_rgbled_brightness_by', + 'roduino_set_rgbled_brightness_to', + 'roduino_play_piezobuzzer', + 'roduino_play_piezobuzzer_until_done', + 'roduino_get_digital_value', + 'roduino_get_analog_value', + 'roduino_get_sensor_value', + 'roduino_is_digital_detected', + 'roduino_compare_analog_value', + 'roduino_compare_sensor_value', + 'roduino_get_rotary_position_sensor_value', + 'roduino_reset_rotary_position_sensor', + 'roduino_get_color_sensor_detected_value', + 'roduino_is_color_sensor_detected', + 'roduino_set_color_sensor_pins', + ]; + } + + setLanguage () { + return { + ko: { + template: { + roduino_menu_digital_pin: '%1', + roduino_menu_analog_pin: '%1', + roduino_menu_pin: '%1', + roduino_menu_digital_value: '%1', + roduino_menu_motor_number: '%1', + + roduino_set_digital: '%1 번 핀 디지털 값을 %2 (으)로 정하기 %3', + roduino_set_motor_rotation: '%1 번 모터를 %2 하기 %3', + roduino_set_rgbled_color: '%1 번 핀 RGB LED 색상을 %2 색으로 정하기 %3', + roduino_change_rgbled_brightness_by: '%1 번 핀 RGB LED 밝기를 %2 만큼 바꾸기 %3', + roduino_set_rgbled_brightness_to: '%1 번 핀 RGB LED 밝기를 %2 %로 정하기 %3', + roduino_play_piezobuzzer: '%1 번 핀 피에조 버저로 %2 옥타브 %3 음을 %4 초 소리내기 %5', + roduino_play_piezobuzzer_until_done: '%1 번 핀 피에조 버저로 %2 옥타브 %3 음을 %4 초 소리내며 기다리기 %5', + roduino_get_digital_value: '%1 번 핀 디지털 값', + roduino_get_analog_value: '%1 번 핀 아날로그 값', + roduino_get_sensor_value: '%1 번 핀 %2 값', + roduino_is_digital_detected: '%1 번 핀이 감지되었는가?', + roduino_compare_analog_value: '%1 번 핀 아날로그 값 %2 %3', + roduino_compare_sensor_value: '%1 번 핀 %2 값 %3 %4', + roduino_get_rotary_position_sensor_value: '%1 번 핀 회전 위치 센서 %2 값', + roduino_reset_rotary_position_sensor: '%1 번 핀 회전 위치 센서 %2 값을 %3 (으)로 정하기 %4', + roduino_get_color_sensor_detected_value: '%1 감지 값', + roduino_is_color_sensor_detected: '%1 이 감지되었는가?', + roduino_set_color_sensor_pins: '컬러 센서 핀을 R: %1 G: %2 B: %3 번으로 정하기 %4', + }, + Blocks: { + monitor_digital: '디지털', + monitor_analog: '아날로그', + + roduino_motor_state_cw: '시계 방향 회전', + roduino_motor_state_ccw: '시계 반대 방향 회전', + roduino_motor_state_stop: '정지', + + roduino_piezobuzzer_tone_c: '도', + roduino_piezobuzzer_tone_c_sharp: '도♯(레♭)', + roduino_piezobuzzer_tone_d: '레', + roduino_piezobuzzer_tone_d_sharp: '레♯(미♭)', + roduino_piezobuzzer_tone_e: '미', + roduino_piezobuzzer_tone_f: '파', + roduino_piezobuzzer_tone_f_sharp: '파♯(솔♭)', + roduino_piezobuzzer_tone_g: '솔', + roduino_piezobuzzer_tone_g_sharp: '솔♯(라♭)', + roduino_piezobuzzer_tone_a: '라', + roduino_piezobuzzer_tone_a_sharp: '라♯(시♭)', + roduino_piezobuzzer_tone_b: '시', + + roduino_sensor_temperutre: '온도 센서', + roduino_sensor_joystick_x: '조이스틱 x', + roduino_sensor_joystick_y: '조이스틱 y', + roduino_sensor_light: '빛 센서', + roduino_sensor_dial: '다이얼', + roduino_sensor_a_keypad: 'A 키패드', + roduino_sensor_rotaryposition: '회전 위치 센서', + roduino_sensor_magnetic: '자기 센서', + roduino_sensor_ultrasonic: '초음파 센서', + + roduino_sensor_rotaryposition_rotation: '회전', + roduino_sensor_rotaryposition_position: '위치', + roduino_sensor_rotaryposition_angle: '각도', + + roduino_sensor_color_red: '빨간색', + roduino_sensor_color_yellow: '노란색', + roduino_sensor_color_green: '초록색', + roduino_sensor_color_blue: '파란색', + }, + }, + en: { + template: { + roduino_menu_digital_pin: '%1', + roduino_menu_analog_pin: '%1', + roduino_menu_pin: '%1', + roduino_menu_digital_value: '%1', + roduino_menu_motor_number: '%1', + + roduino_set_digital: 'set pin %1 digital value to %2 %3', + roduino_set_motor_rotation: 'set %1 the %2 motor %3', + roduino_set_rgbled_color: 'set %1 pin RGB LED color to the %2 color %3', + roduino_change_rgbled_brightness_by: 'change pin %1 RGB LED brightness by %2 %3', + roduino_set_rgbled_brightness_to: 'set pin %1 RGB LED brightness to %2 % %3', + roduino_play_piezobuzzer: 'Play pin %1 peizo buzzer with %2 otave %3 note for %4 sec %5', + roduino_play_piezobuzzer_until_done: 'Play pin %1 peizo buzzer with %2 otave %3 note for %4 sec and wait %5', + roduino_get_digital_value: 'pin %1 digital value', + roduino_get_analog_value: 'pin %1 analog value', + roduino_get_sensor_value: 'pin %1 %2 value', + roduino_is_digital_detected: 'pin %1 detected?', + roduino_compare_analog_value: 'pin %1 analog value %2 %3', + roduino_compare_sensor_value: 'pin %1 %2 value %3 %4', + roduino_get_rotary_position_sensor_value: 'rotary position sensor of pin %1 %2 value', + roduino_reset_rotary_position_sensor: 'rotary position sensor of pin %1 set %2 value to %3 %4', + roduino_get_color_sensor_detected_value: '%1 detection value', + roduino_is_color_sensor_detected: 'is %1 detected?', + roduino_set_color_sensor_pins: 'set color sensor pins to R: %1 G: %2 B: %3 %4', + }, + Blocks: { + monitor_digital: 'Digital', + monitor_analog: 'Analog', + + roduino_motor_state_cw: 'rotate clockwise', + roduino_motor_state_ccw: 'rotate counterclockwise', + roduino_motor_state_stop: 'stop', + + roduino_piezobuzzer_tone_c: 'C', + roduino_piezobuzzer_tone_c_sharp: 'C♯(D♭)', + roduino_piezobuzzer_tone_d: 'D', + roduino_piezobuzzer_tone_d_sharp: 'D♯(E♭)', + roduino_piezobuzzer_tone_e: 'E', + roduino_piezobuzzer_tone_f: 'F', + roduino_piezobuzzer_tone_f_sharp: 'F♯(G♭)', + roduino_piezobuzzer_tone_g: 'G', + roduino_piezobuzzer_tone_g_sharp: 'G♯(A♭)', + roduino_piezobuzzer_tone_a: 'A', + roduino_piezobuzzer_tone_a_sharp: 'A♯(B♭)', + roduino_piezobuzzer_tone_b: 'B', + + roduino_sensor_temperutre: 'temperature sensor', + roduino_sensor_joystick_x: 'joystick x', + roduino_sensor_joystick_y: 'joystick y', + roduino_sensor_light: 'light sensor', + roduino_sensor_dial: 'dial', + roduino_sensor_a_keypad: 'A keypad', + roduino_sensor_rotaryposition: 'rotary position sensor', + roduino_sensor_magnetic: 'magnetic sensor', + roduino_sensor_ultrasonic: 'ultrasonic sensor', + + roduino_sensor_rotaryposition_rotation: 'rotation', + roduino_sensor_rotaryposition_position: 'position', + roduino_sensor_rotaryposition_angle: 'angle', + + roduino_sensor_color_red: 'red', + roduino_sensor_color_yellow: 'yellow', + roduino_sensor_color_green: 'green', + roduino_sensor_color_blue: 'blue', + }, + }, + }; + }; + + getBlocks () { + return { + roduino_menu_digital_pin: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + ['2', '2'], + ['3', '3'], + ['4', '4'], + ['5', '5'], + ['6', '6'], + ['7', '7'], + ['8', '8'], + ], + value: '2', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + PIN: 0, + }, + func: (sprite, script) => { + return script.getStringField('PIN'); + }, + }, + roduino_menu_analog_pin: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + ['A0', '14'], + ['A1', '15'], + ['A2', '16'], + ['A3', '17'], + ['A4', '18'], + ['A5', '19'], + ], + value: '14', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + PIN: 0, + }, + func: (sprite, script) => { + return script.getStringField('PIN'); + }, + }, + roduino_menu_pin: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + ['A0', '14'], + ['A1', '15'], + ['A2', '16'], + ['A3', '17'], + ['A4', '18'], + ['A5', '19'], + ['2', '2'], + ['3', '3'], + ['4', '4'], + ['5', '5'], + ['6', '6'], + ['7', '7'], + ['8', '8'], + ], + value: '14', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + PIN: 0, + }, + func: (sprite, script) => { + return script.getStringField('PIN'); + }, + }, + roduino_menu_digital_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + ['0', '0'], + ['1', '1'], + ], + value: '1', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + NUM: 0, + }, + func: (sprite, script) => { + return script.getStringField('NUM'); + }, + }, + roduino_menu_motor_number: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + ['1', '1'], + ['2', '2'] + ], + value: '1', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + NUM: 0, + }, + func: (sprite, script) => { + return script.getStringField('NUM'); + }, + }, + roduino_set_digital: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + } + ], + events: {}, + def: { + params: [ + { + type: 'roduino_menu_digital_pin', + }, + { + type: 'roduino_menu_digital_value', + }, + null, + ], + type: 'roduino_set_digital', + }, + paramsKeyMap: { + PIN: 0, + VALUE: 1, + }, + class: 'motion', + isNotFor: ['roborobo_roduino'], + func: (sprite, script) => this.set_digital(sprite, script), + }, + roduino_set_motor_rotation: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roduino_motor_state_cw, 'cw'], + [Lang.Blocks.roduino_motor_state_ccw, 'ccw'], + [Lang.Blocks.roduino_motor_state_stop, 'stop'], + ], + value: 'cw', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'roduino_menu_motor_number' + }, + null, + null, + + ], + type: 'roduino_set_motor_rotation', + }, + paramsKeyMap: { + MOTOR: 0, + STATE: 1, + }, + class: 'motion', + isNotFor: ['roborobo_roduino'], + func: (sprite, script) => this.set_motor_rotation(sprite, script) + }, + roduino_set_rgbled_color: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Color', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'roduino_menu_digital_pin' + }, + null, + null, + + ], + type: 'roduino_set_rgbled_color', + }, + paramsKeyMap: { + PIN: 0, + COLOR: 1, + }, + class: 'looks', + isNotFor: ['roborobo_roduino'], + func: (sprite, script) => this.set_rgbled_color(sprite, script) + }, + roduino_change_rgbled_brightness_by: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'roduino_menu_digital_pin' + }, + { + type: 'number', + params: ['10'], + }, + null, + + ], + type: 'roduino_change_rgbled_brightness_by', + }, + paramsKeyMap: { + PIN: 0, + BRIGHTNESS: 1, + }, + class: 'looks', + isNotFor: ['roborobo_roduino'], + func: (sprite, script) => this.change_rgbled_brightness_by(sprite, script) + }, + roduino_set_rgbled_brightness_to: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'roduino_menu_digital_pin' + }, + { + type: 'number', + params: ['100'], + }, + null, + + ], + type: 'roduino_set_rgbled_brightness_to', + }, + paramsKeyMap: { + PIN: 0, + BRIGHTNESS: 1, + }, + class: 'looks', + isNotFor: ['roborobo_roduino'], + func: (sprite, script) => this.set_rgbled_brightness_to(sprite, script) + }, + roduino_play_piezobuzzer: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Dropdown', + options: [ + ['1', '1'], + ['2', '2'], + ['3', '3'], + ['4', '4'], + ['5', '5'], + ['6', '6'], + ['7', '7'], + ['8', '8'], + ], + value: '4', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roduino_piezobuzzer_tone_c, '0'], + [Lang.Blocks.roduino_piezobuzzer_tone_c_sharp, '1'], + [Lang.Blocks.roduino_piezobuzzer_tone_d, '2'], + [Lang.Blocks.roduino_piezobuzzer_tone_d_sharp, '3'], + [Lang.Blocks.roduino_piezobuzzer_tone_e, '4'], + [Lang.Blocks.roduino_piezobuzzer_tone_f, '5'], + [Lang.Blocks.roduino_piezobuzzer_tone_f_sharp, '6'], + [Lang.Blocks.roduino_piezobuzzer_tone_g, '7'], + [Lang.Blocks.roduino_piezobuzzer_tone_g_sharp, '8'], + [Lang.Blocks.roduino_piezobuzzer_tone_a, '9'], + [Lang.Blocks.roduino_piezobuzzer_tone_a_sharp, '10'], + [Lang.Blocks.roduino_piezobuzzer_tone_b, '11'], + ], + value: '0', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'roduino_menu_digital_pin' + }, + null, + null, + { + type: 'number', + params: ['0.5'], + }, + null, + + ], + type: 'roduino_play_piezobuzzer', + }, + paramsKeyMap: { + PIN: 0, + OCTAVE: 1, + NOTE: 2, + DURATION: 3, + }, + class: 'sound', + isNotFor: ['roborobo_roduino'], + func: (sprite, script) => this.play_piezobuzzer(sprite, script) + }, + roduino_play_piezobuzzer_until_done: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Dropdown', + options: [ + ['1', '1'], + ['2', '2'], + ['3', '3'], + ['4', '4'], + ['5', '5'], + ['6', '6'], + ['7', '7'], + ['8', '8'], + ], + value: '4', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roduino_piezobuzzer_tone_c, '0'], + [Lang.Blocks.roduino_piezobuzzer_tone_c_sharp, '1'], + [Lang.Blocks.roduino_piezobuzzer_tone_d, '2'], + [Lang.Blocks.roduino_piezobuzzer_tone_d_sharp, '3'], + [Lang.Blocks.roduino_piezobuzzer_tone_e, '4'], + [Lang.Blocks.roduino_piezobuzzer_tone_f, '5'], + [Lang.Blocks.roduino_piezobuzzer_tone_f_sharp, '6'], + [Lang.Blocks.roduino_piezobuzzer_tone_g, '7'], + [Lang.Blocks.roduino_piezobuzzer_tone_g_sharp, '8'], + [Lang.Blocks.roduino_piezobuzzer_tone_a, '9'], + [Lang.Blocks.roduino_piezobuzzer_tone_a_sharp, '10'], + [Lang.Blocks.roduino_piezobuzzer_tone_b, '11'], + ], + value: '0', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'roduino_menu_digital_pin' + }, + null, + null, + { + type: 'number', + params: ['0.5'], + }, + null, + + ], + type: 'roduino_play_piezobuzzer_until_done', + }, + paramsKeyMap: { + PIN: 0, + OCTAVE: 1, + NOTE: 2, + DURATION: 3, + }, + class: 'sound', + isNotFor: ['roborobo_roduino'], + func: (sprite, script) => this.play_piezobuzzer_until_done(sprite, script) + }, + roduino_get_digital_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + ], + events: {}, + def: { + params: [ + { + type: 'roduino_menu_digital_pin', + }, + ], + type: 'roduino_get_digital_value', + }, + paramsKeyMap: { + PIN: 0, + }, + class: 'sensing', + isNotFor: ['roborobo_roduino'], + func: (sprite, script) => this.get_digital_value(sprite, script), + }, + roduino_get_analog_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + ], + events: {}, + def: { + params: [ + { + type: 'roduino_menu_analog_pin', + }, + ], + type: 'roduino_get_analog_value', + }, + paramsKeyMap: { + PIN: 0, + }, + class: 'sensing', + isNotFor: ['roborobo_roduino'], + func: (sprite, script) => this.get_analog_value(sprite, script), + }, + roduino_get_sensor_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roduino_sensor_temperutre, 'temperature'], + [Lang.Blocks.roduino_sensor_joystick_x, 'joystickx'], + [Lang.Blocks.roduino_sensor_joystick_y, 'joysticky'], + [Lang.Blocks.roduino_sensor_light, 'light'], + [Lang.Blocks.roduino_sensor_dial, 'dial'], + [Lang.Blocks.roduino_sensor_a_keypad, 'akeypad'], + [Lang.Blocks.roduino_sensor_rotaryposition, 'rotaryposition'], + [Lang.Blocks.roduino_sensor_magnetic, 'magnetic'], + [Lang.Blocks.roduino_sensor_ultrasonic, 'ultrasonic'], + ], + value: 'temperature', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [ + { + type: 'roduino_menu_pin', + }, + null, + ], + type: 'roduino_get_sensor_value', + }, + paramsKeyMap: { + PIN: 0, + SENSOR: 1, + }, + class: 'sensing', + isNotFor: ['roborobo_roduino'], + func: (sprite, script) => this.get_sensor_value(sprite, script) + }, + roduino_is_digital_detected: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_boolean_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + ], + events: {}, + def: { + params: [ + { + type: 'roduino_menu_digital_pin', + }, + ], + type: 'roduino_is_digital_detected', + }, + paramsKeyMap: { + PIN: 0, + }, + class: 'sensing', + isNotFor: ['roborobo_roduino'], + func: (sprite, script) => this.is_digital_detected(sprite, script), + }, + roduino_compare_analog_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_boolean_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Dropdown', + options: [ + ['>', 'greater-than'], + ['=', 'equal'], + ['<', 'less-than'], + ], + value: 'greater-than', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + ], + events: {}, + def: { + params: [ + { + type: 'roduino_menu_analog_pin', + }, + null, + { + type: 'number', + params: ['512'], + }, + ], + type: 'roduino_compare_analog_value', + }, + paramsKeyMap: { + PIN: 0, + SYMBOL: 1, + VALUE: 2, + }, + class: 'sensing', + isNotFor: ['roborobo_roduino'], + func: (sprite, script) => this.compare_analog_value(sprite, script), + }, + roduino_compare_sensor_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_boolean_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roduino_sensor_temperutre, 'temperature'], + [Lang.Blocks.roduino_sensor_joystick_x, 'joystickx'], + [Lang.Blocks.roduino_sensor_joystick_y, 'joysticky'], + [Lang.Blocks.roduino_sensor_light, 'light'], + [Lang.Blocks.roduino_sensor_dial, 'dial'], + [Lang.Blocks.roduino_sensor_a_keypad, 'akeypad'], + [Lang.Blocks.roduino_sensor_rotaryposition, 'rotaryposition'], + [Lang.Blocks.roduino_sensor_magnetic, 'magnetic'], + [Lang.Blocks.roduino_sensor_ultrasonic, 'ultrasonic'], + ], + value: 'temperature', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Dropdown', + options: [ + ['>', 'greater-than'], + ['=', 'equal'], + ['<', 'less-than'], + ], + value: 'greater-than', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + ], + events: {}, + def: { + params: [ + { + type: 'roduino_menu_pin', + }, + null, + null, + { + type: 'number', + params: ['0'], + }, + ], + type: 'roduino_compare_sensor_value', + }, + paramsKeyMap: { + PIN: 0, + SENSOR: 1, + SYMBOL: 2, + VALUE: 3, + }, + class: 'sensing', + isNotFor: ['roborobo_roduino'], + func: (sprite, script) => this.compare_sensor_value(sprite, script), + }, + + roduino_get_rotary_position_sensor_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roduino_sensor_rotaryposition_rotation, 'rotation'], + [Lang.Blocks.roduino_sensor_rotaryposition_position, 'position'], + [Lang.Blocks.roduino_sensor_rotaryposition_angle, 'angle'] + ], + value: 'rotation', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [ + { + type: 'roduino_menu_analog_pin', + }, + null, + ], + type: 'roduino_get_rotary_position_sensor_value', + }, + paramsKeyMap: { + PIN: 0, + PROPERTY: 1, + }, + class: 'sensing_rotary_position_sensor', + isNotFor: ['roborobo_roduino'], + func: (sprite, script) => this.get_rotary_position_sensor_value(sprite, script) + }, + + roduino_reset_rotary_position_sensor: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roduino_sensor_rotaryposition_rotation, 'rotation'], + [Lang.Blocks.roduino_sensor_rotaryposition_position, 'position'], + [Lang.Blocks.roduino_sensor_rotaryposition_angle, 'angle'] + ], + value: 'rotation', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Block', + accept: 'string', + defualtType: 'number', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'roduino_menu_analog_pin', + }, + null, + { + type: 'number', + params: ['0'], + }, + null, + ], + type: 'roduino_reset_rotary_position_sensor', + }, + paramsKeyMap: { + PIN: 0, + PROPERTY: 1, + VALUE: 2, + }, + class: 'sensing_rotary_position_sensor', + isNotFor: ['roborobo_roduino'], + func: (sprite, script) => this.reset_rotary_position_sensor(sprite, script) + }, + roduino_get_color_sensor_detected_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roduino_sensor_color_red, '#FF0000'], + [Lang.Blocks.roduino_sensor_color_yellow, '#FFEE00'], + [Lang.Blocks.roduino_sensor_color_green, '#00AA00'], + [Lang.Blocks.roduino_sensor_color_blue, '#0055FF'], + ], + value: '#FF0000', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [ + null, + ], + type: 'roduino_get_color_sensor_detected_value', + }, + paramsKeyMap: { + COLOR: 0, + }, + class: 'sensing_color_sensor', + isNotFor: ['roborobo_roduino'], + func: (sprite, script) => this.get_color_sensor_detected_value(sprite, script) + }, + roduino_is_color_sensor_detected: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_boolean_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roduino_sensor_color_red, '#FF0000'], + [Lang.Blocks.roduino_sensor_color_yellow, '#FFEE00'], + [Lang.Blocks.roduino_sensor_color_green, '#00AA00'], + [Lang.Blocks.roduino_sensor_color_blue, '#0055FF'], + ], + value: '#FF0000', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [ + null, + ], + type: 'roduino_is_color_sensor_detected', + }, + paramsKeyMap: { + COLOR: 0, + }, + class: 'sensing_color_sensor', + isNotFor: ['roborobo_roduino'], + func: (sprite, script) => this.is_color_sensor_detected(sprite, script) + }, + roduino_set_color_sensor_pins: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'roduino_menu_digital_pin', + params: ['6'], + }, + { + type: 'roduino_menu_digital_pin', + params: ['7'], + }, + { + type: 'roduino_menu_digital_pin', + params: ['8'], + }, + null, + ], + type: 'roduino_set_color_sensor_pins', + }, + paramsKeyMap: { + RED: 0, + GREEN: 1, + BLUE: 2, + }, + class: 'sensing_color_sensor', + isNotFor: ['roborobo_roduino'], + func: (sprite, script) => this.set_color_sensor_pins(sprite, script) + }, + }; + }; + + setZero () { + super.setZero(); + } + + afterReceive (data) { + super.afterReceive(data); + } + + afterSend () { + super.afterSend(); + } + + request (func, subkey, value, updateNow = false) { + super.request(func, subkey, value, updateNow); + } + + resetState () { + super.resetState(); + this.state.tx = {color: {pins: {r: -1, g: -1, b: -1}}}; + } + + /** + * -----------------------------------block execute----------------------------------- + * 공통 사용 함수를 제외한 나머지 블록 동작을 작성 + * ----------------------------------------------------------------------------------- + */ + + set_motor_rotation (sprite, script) { + const motor = script.getNumberValue('MOTOR'); + const state = script.getStringValue('STATE'); + + let stateNum = 0; + if (state == 'cw') stateNum = 1; + else if (state == 'ccw') stateNum = 2; + + this.request('setMotor', motor, {motor, speed: 0, state: stateNum}); + return script.callReturn(); + } + + get_color_sensor_detected_value (sprite, script) { + const color = script.getStringValue('COLOR'); + return this._isColorSensorDetected(color) ? 1 : 0; + } + + is_color_sensor_detected (sprite, script) { + const color = script.getStringValue('COLOR'); + return this._isColorSensorDetected(color); + } + + _isColorSensorDetected (color) { + const pins = this.state.tx.color.pins; + if (!pins || !this.isDigitalPin(pins.r) || !this.isDigitalPin(pins.g) || !this.isDigitalPin(pins.b)) return false; + + const r = this.getDigitalValue(pins.r); + const g = this.getDigitalValue(pins.g); + const b = this.getDigitalValue(pins.b); + + switch (color) { + case '#FF0000': + return r == 1 && g == 0 && b == 0; + case '#00AA00': + return r == 0 && g == 1 && b == 0; + case '#0055FF': + return r == 0 && g == 0 && b == 1; + case '#FFEE00': + return r == 1 && g == 1 && b == 1; + } + return false; + } + + set_color_sensor_pins (sprite, script) { + const r = this.pinToNumber(script.getStringValue('RED')); + const g = this.pinToNumber(script.getStringValue('GREEN')); + const b = this.pinToNumber(script.getStringValue('BLUE')); + + const colorPins = this.state.tx.color.pins; + if (!colorPins) return; + + if (colorPins.r != r) { + this.request('enableDigitalInput', r, {pin: r}); + colorPins.r = r; + } + if (colorPins.g != g) { + this.request('enableDigitalInput', g, {pin: g}); + colorPins.g = g; + } + if (colorPins.b != b) { + this.request('enableDigitalInput', b, {pin: b}, true); + colorPins.b = b; + } + } +} + +module.exports = new Roduino(); \ No newline at end of file diff --git a/src/playground/blocks/hardware/block_roborobo_roe.js b/src/playground/blocks/hardware/block_roborobo_roe.js new file mode 100644 index 0000000000..4ec189e542 --- /dev/null +++ b/src/playground/blocks/hardware/block_roborobo_roe.js @@ -0,0 +1,1146 @@ +'use strict'; + +Entry.Roborobo_RoE = { + id: '48.1', + name: 'roborobo_roe', + url: 'http://www.roborobo.co.kr', + imageName: 'roborobo_roe.png', + title: { + ko: '로이', + en: 'Ro-E', + }, + setZero: function () { + Entry.hw.sendQueue['LED'] = 0; + Entry.hw.sendQueue['Melody'] = [0, 0, 0]; //[octave, note, duration] + Entry.hw.sendQueue['LeftMotor'] = [0, 0]; //[direction, value] + Entry.hw.sendQueue['RightMotor'] = [0, 0]; //[direction, value] + Entry.hw.update(); + }, + motorDiretion: { + STOP: 0, + CW: 1, + CCW: 2 + }, + monitorTemplate: { + imgPath: 'hw/roborobo_roe.png', + keys: ['value'], + width: 256, + height: 256, + listPorts: { + lColor: { + name: 'Color Sensor(Left)', + type: 'input', + pos: { + x: 0, + y: 0, + }, + }, + rColor: { + name: 'Color Sensor(Right)', + type: 'input', + pos: { + x: 0, + y: 0, + }, + }, + ir: { + name: 'IR Sensor', + type: 'input', + pos: { + x: 0, + y: 0, + }, + }, + switch: { + name: 'Switch Sensor', + type: 'input', + pos: { + x: 0, + y: 0, + }, + }, + }, + mode: 'both', + }, +}; + +Entry.Roborobo_RoE.setLanguage = function () { + return { + ko: { + template: { + roe_set_led: '%1 LED 켜기 %2', + roe_set_led_off: 'LED 끄기 %1', + roe_set_motor: '로이 %1 %2', + roe_set_motor_value: '%1 모터 : %2 만큼 %3 %4', + roe_set_melody: '%1 옥타브 %2 을(를) %3 초 연주 %4', + roe_get_input_switch: '접촉센서가 %1 ?', + roe_get_input_ir: '적외선 센서가 %1 ?', + roe_get_input_color: '%1 컬러센서 값이 %2 인가?', + roe_led_color_dropdown: '%1', + roe_melody_dropdown: '%1', + roe_motor_dropdown: '%1', + roe_movement_dropdown: '%1', + roe_detect_dropdown: '%1', + roe_color_select_dropdown: '%1', + roe_color_color_dropdown: '%1', + }, + Blocks: { + roe_color_sensor_left: '왼쪽', + roe_color_sensor_right: '오른쪽', + roe_color_sensor_both: '양쪽', + roe_color_red: '빨간색', + roe_color_orange: '주황색', + roe_color_yellow: '노란색', + roe_color_yellowgreen: '연두색', + roe_color_green: '초록색', + roe_color_skyblue: '하늘색', + roe_color_blue: '파란색', + roe_color_purple: '보라색', + roe_color_pink: '분홍색', + roe_color_white: '흰색', + roe_color_black: '검정색', + roe_color_random: '무작위 색', + roe_color_none: '미감지', + roe_motor_both: '양쪽', + roe_motor_left: '왼쪽', + roe_motor_right: '오른쪽', + roe_move_forward: '전진', + roe_move_backward: '후진', + roe_move_turnleft: '좌회전', + roe_move_turnright: '우회전', + roe_move_stop: '정지', + roe_detected: '감지되었는가', + roe_undetected: '감지되지 않았는가', + roe_melody_do: '도', + roe_melody_doS: '도#', + roe_melody_re: '레', + roe_melody_miF: '미b', + roe_melody_mi: '미', + roe_melody_pa: '파', + roe_melody_paS: '파#', + roe_melody_sol: '솔', + roe_melody_solS: '솔#', + roe_melody_la: '라', + roe_melody_siF: '시b', + roe_melody_si: '시', + } + }, + en: { + template: { + roe_set_led: 'Turn on %1 LED %2', + roe_set_led_off: 'Turn off LED %1', + roe_set_motor: 'Ro-E %1 %2', + roe_set_motor_value: '%1 motor(s) : Move %3 by %2 %4', + roe_set_melody: 'Play %1 octave %2 tone for %3 second(s) %4', + roe_get_input_switch: 'Is the switch sensor %1 ?', + roe_get_input_ir: 'Is the IR sensor %1 ?', + roe_get_input_color: 'Is %1 color sensor value %2 ?', + roe_led_color_dropdown: '%1', + roe_melody_dropdown: '%1', + roe_motor_dropdown: '%1', + roe_movement_dropdown: '%1', + roe_detect_dropdown: '%1', + roe_color_select_dropdown: '%1', + roe_color_color_dropdown: '%1', + }, + Blocks: { + roe_color_sensor_left: 'left', + roe_color_sensor_right: 'right', + roe_color_sensor_both: 'both', + roe_color_red: 'Red', + roe_color_orange: 'Orange', + roe_color_yellow: 'Yellow', + roe_color_yellowgreen: 'Yellow Green', + roe_color_green: 'Green', + roe_color_skyblue: 'Sky Blue', + roe_color_blue: 'Blue', + roe_color_purple: 'Purple', + roe_color_pink: 'Pink', + roe_color_white: 'White', + roe_color_black: 'Black', + roe_color_random: 'Random', + roe_color_none: 'Undetected', + roe_motor_both: 'Both', + roe_motor_left: 'Left', + roe_motor_right: 'Right', + roe_move_forward: 'forward', + roe_move_backward: 'backward', + roe_move_turnleft: 'turn left', + roe_move_turnright: 'turn right', + roe_move_stop: 'stop', + roe_detected: 'detected', + roe_undetected: 'undetected', + roe_melody_do: 'C', + roe_melody_doS: 'C#', + roe_melody_re: 'D', + roe_melody_miF: 'Eb', + roe_melody_mi: 'E', + roe_melody_pa: 'F', + roe_melody_paS: 'F#', + roe_melody_sol: 'G', + roe_melody_solS: 'G#', + roe_melody_la: 'A', + roe_melody_siF: 'Bb', + roe_melody_si: 'B', + }, + }, + }; +}; + +Entry.Roborobo_RoE.blockMenuBlocks = [ + 'roe_set_led', + 'roe_set_led_off', + 'roe_set_motor', + 'roe_set_motor_value', + 'roe_set_melody', + 'roe_get_input_switch', + 'roe_get_input_ir', + 'roe_get_input_color', +]; + +Entry.Roborobo_RoE.getBlocks = function () { + return { + //region roe 로이 + roe_led_color_dropdown: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roe_color_red, 1], + [Lang.Blocks.roe_color_orange, 2], + [Lang.Blocks.roe_color_yellow, 3], + [Lang.Blocks.roe_color_yellowgreen, 4], + [Lang.Blocks.roe_color_green, 5], + [Lang.Blocks.roe_color_skyblue, 6], + [Lang.Blocks.roe_color_blue, 7], + [Lang.Blocks.roe_color_purple, 8], + [Lang.Blocks.roe_color_pink, 9], + [Lang.Blocks.roe_color_white, 10] + ], + value: 1, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + VALUE: 0, + }, + func: function (sprite, script) { + return script.getNumberField('VALUE'); + }, + syntax: { + js: [], + py: [ + { + syntax: '%1', + textParams: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roe_color_red, 1], + [Lang.Blocks.roe_color_orange, 2], + [Lang.Blocks.roe_color_yellow, 3], + [Lang.Blocks.roe_color_yellowgreen, 4], + [Lang.Blocks.roe_color_green, 5], + [Lang.Blocks.roe_color_skyblue, 6], + [Lang.Blocks.roe_color_blue, 7], + [Lang.Blocks.roe_color_purple, 8], + [Lang.Blocks.roe_color_pink, 9], + [Lang.Blocks.roe_color_white, 10] + ], + value: 1, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + converter: Entry.block.converters.returnStringValue, + }, + ], + keyOption: 'roe_led_color_dropdown', + }, + ], + }, + }, + roe_melody_dropdown: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roe_melody_do, 1], + [Lang.Blocks.roe_melody_re, 2], + [Lang.Blocks.roe_melody_mi, 3], + [Lang.Blocks.roe_melody_pa, 4], + [Lang.Blocks.roe_melody_sol, 5], + [Lang.Blocks.roe_melody_la, 6], + [Lang.Blocks.roe_melody_si, 7], + ], + value: 1, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + VALUE: 0, + }, + func: function (sprite, script) { + return script.getNumberField('VALUE', script); + }, + syntax: { + js: [], + py: [ + { + syntax: '%1', + textParams: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roe_melody_do, 1], + [Lang.Blocks.roe_melody_re, 2], + [Lang.Blocks.roe_melody_mi, 3], + [Lang.Blocks.roe_melody_pa, 4], + [Lang.Blocks.roe_melody_sol, 5], + [Lang.Blocks.roe_melody_la, 6], + [Lang.Blocks.roe_melody_si, 7], + ], + value: 1, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + keyOption: 'roe_melody_dropdown', + }, + ], + }, + }, + roe_motor_dropdown: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roe_motor_both, 1], + [Lang.Blocks.roe_motor_left, 2], + [Lang.Blocks.roe_motor_right, 3], + ], + value: 1, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + VALUE: 0, + }, + func: function (sprite, script) { + return script.getNumberField('VALUE'); + }, + syntax: { + js: [], + py: [ + { + syntax: '%1', + textParams: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roe_motor_both, 1], + [Lang.Blocks.roe_motor_left, 2], + [Lang.Blocks.roe_motor_right, 3], + ], + value: 1, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + converter: Entry.block.converters.returnStringValue, + }, + ], + keyOption: 'roe_motor_dropdown', + }, + ], + }, + }, + roe_movement_dropdown: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roe_move_forward, 1], + [Lang.Blocks.roe_move_backward, 2], + [Lang.Blocks.roe_move_turnleft, 3], + [Lang.Blocks.roe_move_turnright, 4], + [Lang.Blocks.roe_move_stop, 5], + ], + value: 1, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + VALUE: 0, + }, + func: function (sprite, script) { + return script.getNumberField('VALUE'); + }, + syntax: { + js: [], + py: [ + { + syntax: '%1', + textParams: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roe_move_forward, 1], + [Lang.Blocks.roe_move_backward, 2], + [Lang.Blocks.roe_move_turnleft, 3], + [Lang.Blocks.roe_move_turnright, 4], + [Lang.Blocks.roe_move_stop, 5], + ], + value: 1, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + converter: Entry.block.converters.returnStringValue, + }, + ], + keyOption: 'roe_movement_dropdown', + }, + ], + }, + }, + roe_detect_dropdown: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roe_detected, 1], + [Lang.Blocks.roe_undetected, 0], + ], + value: 1, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + VALUE: 0, + }, + func: function (sprite, script) { + return script.getNumberField('VALUE'); + }, + syntax: { + js: [], + py: [ + { + syntax: '%1', + textParams: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roe_detected, 1], + [Lang.Blocks.roe_undetected, 2], + ], + value: 1, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + converter: Entry.block.converters.returnStringValue, + }, + ], + keyOption: 'roe_detect_dropdown', + }, + ], + }, + }, + roe_color_select_dropdown: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roe_color_sensor_both, 1], + [Lang.Blocks.roe_color_sensor_left, 2], + [Lang.Blocks.roe_color_sensor_right, 3], + ], + value: 1, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + VALUE: 0, + }, + func: function (sprite, script) { + return script.getNumberField('VALUE'); + }, + syntax: { + js: [], + py: [ + { + syntax: '%1', + textParams: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roe_color_sensor_both, 1], + [Lang.Blocks.roe_color_sensor_left, 2], + [Lang.Blocks.roe_color_sensor_right, 3], + ], + value: 1, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + converter: Entry.block.converters.returnStringValue, + }, + ], + keyOption: 'roe_color_select_dropdown', + }, + ], + }, + }, + roe_color_color_dropdown: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roe_color_red, 1], + [Lang.Blocks.roe_color_orange, 2], + [Lang.Blocks.roe_color_yellow, 3], + [Lang.Blocks.roe_color_yellowgreen, 7], + [Lang.Blocks.roe_color_green, 4], + [Lang.Blocks.roe_color_skyblue, 8], + [Lang.Blocks.roe_color_blue, 5], + [Lang.Blocks.roe_color_purple, 6], + [Lang.Blocks.roe_color_pink, 9], + [Lang.Blocks.roe_color_black, 10], + [Lang.Blocks.roe_color_white, 11], + [Lang.Blocks.roe_color_none, 127], + ], + value: 1, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + VALUE: 0, + }, + func: function (sprite, script) { + return script.getNumberField('VALUE'); + }, + syntax: { + js: [], + py: [ + { + syntax: '%1', + textParams: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roe_color_red, 1], + [Lang.Blocks.roe_color_orange, 2], + [Lang.Blocks.roe_color_yellow, 3], + [Lang.Blocks.roe_color_yellowgreen, 7], + [Lang.Blocks.roe_color_green, 4], + [Lang.Blocks.roe_color_skyblue, 8], + [Lang.Blocks.roe_color_blue, 5], + [Lang.Blocks.roe_color_purple, 6], + [Lang.Blocks.roe_color_pink, 9], + [Lang.Blocks.roe_color_black, 10], + [Lang.Blocks.roe_color_white, 11], + [Lang.Blocks.roe_color_none, 127], + ], + value: 1, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + converter: Entry.block.converters.returnStringValue, + }, + ], + keyOption: 'roe_color_color_dropdown', + }, + ], + }, + }, + roe_set_led: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + fontColor: '#fff', + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string' + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12 + } + ], + events: {}, + def: { + params: [ + { + type: 'roe_led_color_dropdown', + }, + null + ], + type: 'roe_set_led', + }, + paramsKeyMap: { + VALUE: 0, + }, + class: 'roe_set', + isNotFor: ['roborobo_roe'], + func: function (sprite, script) { + var color = script.getNumberValue('VALUE', script); + Entry.hw.sendQueue['LED'] = color; + }, + syntax: { + js: [], + py: [ + { + syntax: 'Roborobo_roe.roe_set_led(%1)', + textParams: [ + { + type: "Block", + accept: "string" + }, + { + type: 'roe_led_color_dropdown' + } + ], + }, + ], + }, + }, + roe_set_led_off: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + fontColor: '#fff', + skeleton: 'basic', + statements: [], + params: [ + { + type: "Indicator", + img: "block_icon/hardware_icon.svg", + size: 12 + } + ], + events: {}, + def: { + params: [ + null + ], + type: 'roe_set_led_off' + }, + paramsKeyMap: {}, + class: 'roe_set', + isNotFor: ['roborobo_roe'], + func: function (sprite, script) { + Entry.hw.sendQueue['LED'] = 0; + }, + syntax: { + js: [], + py: ['Roborobo_roe.roe_set_led_off()'], + }, + }, + roe_set_melody: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + fontColor: '#fff', + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + ['4', '4'], + ['5', '5'], + ['6', '6'], + ['7', '7'], + ], + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Block', + accept: 'string' + }, + { + type: 'Block', + accept: 'string' + }, + { + type: "Indicator", + img: "block_icon/hardware_icon.svg", + size: 12 + } + ], + events: {}, + def: { + params: [ + '4', + { + type: 'roe_melody_dropdown', + }, + '1', + null + ], + type: 'roe_set_melody', + }, + paramsKeyMap: { + OCTAVE: 0, + NOTE: 1, + DURATION: 2 + }, + class: 'roe_set', + isNotFor: ['roborobo_roe'], + func: function (sprite, script) { + if (!script.isStart) { + var octave = script.getNumberValue('OCTAVE', script); + var note = script.getNumberValue('NOTE', script); + var duration = script.getNumberValue('DURATION', script); + + if (octave < 4) { + octave = 4; + } else if (octave > 7) { + octave = 7; + } + + if (note < 1) { + note = 1; + } else if (note > 7) { + note = 7; + } + duration = duration < 0 ? 0 : duration; + duration = duration * 1000; + + script.isStart = true; + script.timeFlag = 1; + + Entry.hw.sendQueue['Melody'] = [octave, note, duration]; + + setTimeout(function () { + script.timeFlag = 0; + }, duration); + return script; + } else if (script.timeFlag == 1) { + return script; + } else { + delete script.timeFlag; + delete script.isStart; + } + }, + syntax: { + js: [], + py: [ + { + syntax: 'Roborobo_roe.roe_set_melody(%1 %2 %3)', + textParams: [ + '4', + { + type: 'roe_melody_dropdown', + }, + '1', + ], + }, + ], + }, + }, + roe_set_motor: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: "Block", + accept: "string" + }, + { + type: "Indicator", + img: "block_icon/hardware_icon.svg", + size: 12 + } + ], + events: {}, + def: { + params: [ + { + type: 'roe_movement_dropdown' + }, + null + ], + type: 'roe_set_motor' + }, + paramsKeyMap: { + OPERATOR: 0, + }, + class: 'roe_set', + isNotFor: ['roborobo_roe'], + func: function (sprite, script) { + var op = script.getNumberValue('OPERATOR', script); + if (op == 1) { + Entry.hw.sendQueue['LeftMotor'] = [Entry.Roborobo_RoE.motorDiretion.CCW, 0]; + Entry.hw.sendQueue['RightMotor'] = [Entry.Roborobo_RoE.motorDiretion.CW, 0]; + } else if (op == 2) { + Entry.hw.sendQueue['LeftMotor'] = [Entry.Roborobo_RoE.motorDiretion.CW, 0]; + Entry.hw.sendQueue['RightMotor'] = [Entry.Roborobo_RoE.motorDiretion.CCW, 0]; + } else if (op == 3) { + Entry.hw.sendQueue['LeftMotor'] = [Entry.Roborobo_RoE.motorDiretion.CW, 0]; + Entry.hw.sendQueue['RightMotor'] = [Entry.Roborobo_RoE.motorDiretion.CW, 0]; + } else if (op == 4) { + Entry.hw.sendQueue['LeftMotor'] = [Entry.Roborobo_RoE.motorDiretion.CCW, 0]; + Entry.hw.sendQueue['RightMotor'] = [Entry.Roborobo_RoE.motorDiretion.CCW, 0]; + } else if (op == 5) { + Entry.hw.sendQueue['LeftMotor'] = [Entry.Roborobo_RoE.motorDiretion.STOP, 0]; + Entry.hw.sendQueue['RightMotor'] = [Entry.Roborobo_RoE.motorDiretion.STOP, 0]; + } + }, + syntax: { + js: [], + py: [ + { + syntax: 'Roborobo_roe.roe_set_motor(%1)', + textParams: [ + { + type: 'roe_movement_dropdown' + }, + ], + }, + ], + }, + }, + roe_set_motor_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: "Block", + accept: "string" + }, + { + type: "Block", + accept: "string" + }, + { + type: "Block", + accept: "string" + }, + { + type: "Indicator", + img: "block_icon/hardware_icon.svg", + size: 12 + } + ], + events: {}, + def: { + params: [ + { + type: 'roe_motor_dropdown' + }, + '100', + { + type: 'roe_movement_dropdown' + }, + null + ], + type: 'roe_set_motor_value' + }, + paramsKeyMap: { + MOTOR: 0, + VALUE: 1, + OPERATOR: 2, + }, + class: 'roe_set', + isNotFor: ['roborobo_roe'], + func: function (sprite, script) { + var motor = script.getNumberValue('MOTOR', script); + var value = script.getNumberValue('VALUE', script); + var op = script.getNumberValue('OPERATOR', script); + + if (value < 0) { + value = 0; + } else if (value > 100) { + value = 100; + } + + if (motor == 1) { + if (op == 1) { + Entry.hw.sendQueue['LeftMotor'] = [Entry.Roborobo_RoE.motorDiretion.CCW, value]; + Entry.hw.sendQueue['RightMotor'] = [Entry.Roborobo_RoE.motorDiretion.CW, value]; + } else if (op == 2) { + Entry.hw.sendQueue['LeftMotor'] = [Entry.Roborobo_RoE.motorDiretion.CW, value]; + Entry.hw.sendQueue['RightMotor'] = [Entry.Roborobo_RoE.motorDiretion.CCW, value]; + } else if (op == 3) { + Entry.hw.sendQueue['LeftMotor'] = [Entry.Roborobo_RoE.motorDiretion.CW, value]; + Entry.hw.sendQueue['RightMotor'] = [Entry.Roborobo_RoE.motorDiretion.CW, value]; + } else if (op == 4) { + Entry.hw.sendQueue['LeftMotor'] = [Entry.Roborobo_RoE.motorDiretion.CCW, value]; + Entry.hw.sendQueue['RightMotor'] = [Entry.Roborobo_RoE.motorDiretion.CCW, value]; + } else if (op == 5) { + Entry.hw.sendQueue['LeftMotor'] = [Entry.Roborobo_RoE.motorDiretion.STOP, value]; + Entry.hw.sendQueue['RightMotor'] = [Entry.Roborobo_RoE.motorDiretion.STOP, value]; + } + } else if (motor == 2) { + if (op == 1) { + Entry.hw.sendQueue['LeftMotor'] = [Entry.Roborobo_RoE.motorDiretion.CCW, value]; + } else if (op == 2) { + Entry.hw.sendQueue['LeftMotor'] = [Entry.Roborobo_RoE.motorDiretion.CW, value]; + } else if (op == 3) { + Entry.hw.sendQueue['LeftMotor'] = [Entry.Roborobo_RoE.motorDiretion.CW, value]; + } else if (op == 4) { + Entry.hw.sendQueue['LeftMotor'] = [Entry.Roborobo_RoE.motorDiretion.CCW, value]; + } else if (op == 5) { + Entry.hw.sendQueue['LeftMotor'] = [Entry.Roborobo_RoE.motorDiretion.STOP, value]; + } + } else if (motor == 3) { + if (op == 1) { + Entry.hw.sendQueue['RightMotor'] = [Entry.Roborobo_RoE.motorDiretion.CW, value]; + } else if (op == 2) { + Entry.hw.sendQueue['RightMotor'] = [Entry.Roborobo_RoE.motorDiretion.CCW, value]; + } else if (op == 3) { + Entry.hw.sendQueue['RightMotor'] = [Entry.Roborobo_RoE.motorDiretion.CW, value]; + } else if (op == 4) { + Entry.hw.sendQueue['RightMotor'] = [Entry.Roborobo_RoE.motorDiretion.CCW, value]; + } else if (op == 5) { + Entry.hw.sendQueue['RightMotor'] = [Entry.Roborobo_RoE.motorDiretion.STOP, value]; + } + } + }, + syntax: { + js: [], + py: [ + { + syntax: 'Roborobo_roe.roe_set_motor_value(%1 %2 %3)', + textParams: [ + { + type: 'roe_motor_dropdown' + }, + '100', + { + type: 'roe_movement_dropdown' + }, + ], + }, + ], + }, + }, + roe_get_input_switch: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + fontColor: '#fff', + skeleton: 'basic_boolean_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string' + }, + { + type: "Indicator", + img: "block_icon/hardware_icon.svg", + size: 12 + } + ], + events: {}, + def: { + params: [ + { + type: 'roe_detect_dropdown', + }, + null + ], + type: 'roe_get_input_switch' + }, + paramsKeyMap: { + DETECT: 0 + }, + class: 'roe_get', + isNotFor: ['roborobo_roe'], + func: function (sprite, script) { + var detect = script.getNumberValue('DETECT', script); + var value = Entry.hw.portData['Switch']; + // console.log('Switch Value : ' + value); + return detect == value ? true : false; + }, + syntax: { + js: [], + py: ['Roborobo_roe.roe_get_input_switch()'], + }, + }, + roe_get_input_ir: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + fontColor: '#fff', + skeleton: 'basic_boolean_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string' + }, + { + type: "Indicator", + img: "block_icon/hardware_icon.svg", + size: 12 + } + ], + events: {}, + def: { + params: [ + { + type: 'roe_detect_dropdown', + }, + null + ], + type: 'roe_get_input_ir' + }, + paramsKeyMap: { + DETECT: 0 + }, + class: 'roe_get', + isNotFor: ['roborobo_roe'], + func: function (sprite, script) { + var detect = script.getNumberValue('DETECT', script); + var value = Entry.hw.portData['IR']; + // console.log('IR Value : ' + value); + return detect == value ? true : false; + }, + syntax: { + js: [], + py: ['Roborobo_roe.roe_get_input_ir()'], + }, + }, + roe_get_input_color: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + fontColor: '#fff', + skeleton: 'basic_boolean_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string' + }, + { + type: 'Block', + accept: 'string' + }, + { + type: "Indicator", + img: "block_icon/hardware_icon.svg", + size: 12 + } + ], + events: {}, + def: { + params: [ + { + type: 'roe_color_select_dropdown', + }, + { + type: 'roe_color_color_dropdown', + }, + null + ], + type: 'roe_get_input_color' + }, + paramsKeyMap: { + SENSOR: 0, + COLOR: 1 + }, + class: 'roe_get', + isNotFor: ['roborobo_roe'], + func: function (sprite, script) { + var result = false; + var sensor = script.getNumberValue('SENSOR', script); + var color = script.getNumberValue('COLOR', script); + var left = Entry.hw.portData['LeftColor']; + var right = Entry.hw.portData['RightColor']; + + if (sensor == 1) { + if (left == color && right == color) { + result = true; + } + } else if (sensor == 2) { + result = left == color ? true : false; + } else if (sensor == 3) { + result = right == color ? true : false; + } + return result; + }, + syntax: { + js: [], + py: ['Roborobo_roe.roe_get_input_color()'], + }, + }, + //endregion roe 로이 + }; +}; + +module.exports = Entry.Roborobo_RoE; diff --git a/src/playground/blocks/hardware/block_roborobo_schoolkit.js b/src/playground/blocks/hardware/block_roborobo_schoolkit.js new file mode 100644 index 0000000000..fd91dadfda --- /dev/null +++ b/src/playground/blocks/hardware/block_roborobo_schoolkit.js @@ -0,0 +1,1946 @@ +'use strict'; + +Entry.Roborobo_SchoolKit = { + hasPracticalCourse: true, + id: '10.2', + name: 'roborobo_schoolkit', + url: 'http://www.roborobo.co.kr', + imageName: 'roborobo_schoolkit.png', + title: { + ko: '스쿨키트', + en: 'School Kit', + }, + pinMode: { + INPUT: 0, + OUTPUT: 1, + ANALOG: 2, + PWM: 3, + SERVO: 4, + }, + inputPort: { + ir: 7, + sound: 8, + contact: 9, + cds: 10, + }, + setZero: function () { + Entry.hw.sendQueue.digitalPinMode = []; + Entry.hw.sendQueue.previousValue = []; + + for (var port = 0; port < 14; port++) { + Entry.hw.sendQueue[port] = 0; + Entry.hw.sendQueue.digitalPinMode[port] = 0; + Entry.hw.sendQueue.previousValue[port] = -1; + } + Entry.hw.update(); + }, + monitorTemplate: { + imgPath: 'hw/roborobo_schoolkit.png', + keys: ['value'], + width: 256, + height: 256, + listPorts: { + '0': { + name: 'D1', + type: 'input', + pos: { + x: 0, + y: 0, + }, + }, + '1': { + name: 'D2', + type: 'input', + pos: { + x: 0, + y: 0, + }, + }, + '2': { + name: 'D3', + type: 'input', + pos: { + x: 0, + y: 0, + }, + }, + '3': { + name: 'D4', + type: 'input', + pos: { + x: 0, + y: 0, + }, + }, + '4': { + name: 'D5', + type: 'input', + pos: { + x: 0, + y: 0, + }, + }, + '5': { + name: 'D6', + type: 'input', + pos: { + x: 0, + y: 0, + }, + }, + '6': { + name: 'D7', + type: 'input', + pos: { + x: 0, + y: 0, + }, + }, + }, + mode: 'both', + }, +}; + +Entry.Roborobo_SchoolKit.setLanguage = function () { + return { + ko: { + template: { + schoolkit_get_in_port_number: '%1 ', + schoolkit_get_out_port_number: '%1 ', + schoolkit_get_servo_port_number: '%1 ', + schoolkit_get_input_value: '디지털 %1 번 센서값 ', + schoolkit_set_output: '디지털 %1 번 핀 %2 %3', + schoolkit_motor: '%1 속도 %2(으)로 %3 %4', + schoolkit_set_servo_value: '서보모터 %1 번 핀 %2˚ %3', + schoolkit_on_block: ' On ', + schoolkit_off_block: ' Off ', + }, + }, + en: { + template: { + schoolkit_get_in_port_number: '%1 ', + schoolkit_get_out_port_number: '%1 ', + schoolkit_get_servo_port_number: '%1 ', + schoolkit_get_input_value: 'Digital %1 Sensor value ', + schoolkit_set_output: 'Digital %1 Pin %2 %3', + schoolkit_motor: '%1 Speed %2 %3 %4', + schoolkit_set_servo_value: 'Servo %1 Pin %2˚ %3', + schoolkit_on_block: ' On ', + schoolkit_off_block: ' Off ', + }, + }, + }; +}; + +Entry.Roborobo_SchoolKit.blockMenuBlocks = [ + 'schoolkit_on_block', + 'schoolkit_off_block', + 'schoolkit_get_input_value', + 'schoolkit_set_output', + 'schoolkit_motor', + 'schoolkit_set_servo_value', +]; + +Entry.Roborobo_SchoolKit.practicalBlockMenuBlocks = { + hw_motor: [ + // 'roborobo_motor_speed', + 'roborobo_move_for_secs', + 'roborobo_move_for', + 'roborobo_turn_for', + 'roborobo_stop_for', + ], + hw_melody: [ + + ], + hw_sensor: [ + 'roborobo_touch_value', + 'roborobo_touch_value_boolean', + 'roborobo_light_value', + 'roborobo_light_value_boolean', + 'roborobo_sound_value', + 'roborobo_sound_value_boolean', + 'roborobo_irs_value', + 'roborobo_irs_value_boolean', + ], + hw_led: [ + 'roborobo_diode_secs_toggle', + 'roborobo_diode_toggle', + 'roborobo_diode_inout_toggle', + 'roborobo_diode_set_output', + 'roborobo_diode_input_value', + ], +} + +Entry.Roborobo_SchoolKit.getBlocks = function () { + return { + //region schoolkit 스쿨키트 + schoolkit_on_block: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + fontColor: '#fff', + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + ], + events: {}, + def: { + params: [null], + type: 'schoolkit_on_block', + }, + paramsKeyMap: {}, + class: 'schoolkit_value', + isNotFor: ['roborobo_schoolkit'], + func: function (sprite, script) { + return '1'; + }, + syntax: { + js: [], + py: ['Roborobo_SchoolKit.schoolkit_on_block()'], + }, + }, + schoolkit_off_block: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + fontColor: '#fff', + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + ], + events: {}, + def: { + params: [null], + type: 'schoolkit_off_block', + }, + paramsKeyMap: {}, + class: 'schoolkit_value', + isNotFor: ['roborobo_schoolkit'], + func: function (sprite, script) { + return '0'; + }, + syntax: { + js: [], + py: ['Roborobo_SchoolKit.schoolkit_off_block()'], + }, + }, + schoolkit_get_out_port_number: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + ['OUT1', 2], + ['OUT2', 3], + ['OUT3', 4], + ['OUT4', 5], + ['OUT5', 6], + ], + value: 2, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + PORT: 0, + }, + func: function (sprite, script) { + return script.getNumberField('PORT'); + }, + syntax: { + js: [], + py: [ + { + syntax: '%1', + textParams: [ + { + type: 'Dropdown', + options: [ + ['OUT1', 2], + ['OUT2', 3], + ['OUT3', 4], + ['OUT4', 5], + ['OUT5', 6], + ], + value: 2, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + converter: Entry.block.converters.returnStringValue, + }, + ], + keyOption: 'schoolkit_get_out_port_number', + }, + ], + }, + }, + schoolkit_get_servo_port_number: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + ['OUT1', 2], + ['OUT2', 3], + ['OUT3', 4], + ], + value: 2, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + PORT: 0, + }, + func: function (sprite, script) { + return script.getNumberField('PORT'); + }, + syntax: { + js: [], + py: [ + { + syntax: '%1', + textParams: [ + { + type: 'Dropdown', + options: [ + ['OUT1', 2], + ['OUT2', 3], + ['OUT3', 4], + ], + value: 2, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + converter: Entry.block.converters.returnStringValue, + }, + ], + keyOption: 'schoolkit_get_servo_port_number', + }, + ], + }, + }, + schoolkit_get_in_port_number: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + ['IN1', 7], + ['IN2', 8], + ['IN3', 9], + ['IN4', 10], + ['IN5', 11], + ['IN6', 12], + ['IN7', 13], + ], + value: 7, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + PORT: 0, + }, + func: function (sprite, script) { + return script.getNumberField('PORT'); + }, + syntax: { + js: [], + py: [ + { + syntax: '%1', + textParams: [ + { + type: 'Dropdown', + options: [ + ['IN1', 7], + ['IN2', 8], + ['IN3', 9], + ['IN4', 10], + ['IN5', 11], + ['IN6', 12], + ['IN7', 13], + ], + value: 7, + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + converter: Entry.block.converters.returnStringValue, + }, + ], + keyOption: 'schoolkit_get_in_port_number', + }, + ], + }, + }, + schoolkit_set_output: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roborobo_on, 'on'], + [Lang.Blocks.roborobo_off, 'off'], + ], + value: 'on', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'schoolkit_get_out_port_number', + }, + null, + null, + ], + type: 'schoolkit_set_output', + }, + paramsKeyMap: { + VALUE: 0, + OPERATOR: 1, + }, + class: 'schoolkit_set', + isNotFor: ['roborobo_schoolkit'], + func: function (sprite, script) { + var pin = script.getNumberValue('VALUE', script); + var operator = script.getField('OPERATOR'); + var value = operator == 'on' ? 1 : 0; + + if (!Entry.hw.sendQueue.digitalPinMode) { + Entry.hw.sendQueue.digitalPinMode = {}; + } + + Entry.hw.sendQueue.digitalPinMode[pin] = Entry.Roborobo_SchoolKit.pinMode.OUTPUT; + Entry.hw.sendQueue[pin] = value; + return script.callReturn(); + }, + syntax: { + js: [], + py: [ + { + syntax: 'Roborobo_schoolkit.wirte_digital(%1, %2)', + textParams: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roborobo_on, 'on'], + [Lang.Blocks.roborobo_off, 'off'], + ], + value: 'on', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + converter: Entry.block.converters.returnStringValue, + }, + ], + }, + ], + }, + }, + schoolkit_get_input_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + fontColor: '#fff', + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + ], + events: {}, + def: { + params: [ + { + type: 'schoolkit_get_in_port_number', + }, + ], + type: 'schoolkit_get_input_value', + }, + paramsKeyMap: { + VALUE: 0, + }, + class: 'schoolkit_value', + isNotFor: ['roborobo_schoolkit'], + func: function (sprite, script) { + var signal = script.getNumberValue('VALUE', script); + return Entry.hw.portData[signal - 7]; + }, + syntax: { + js: [], + py: [ + { + syntax: 'Roborobo_schoolkit.read_digital(%1)', + textParams: [ + { + type: 'Block', + accept: 'string', + }, + ], + }, + ], + }, + }, + schoolkit_motor: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roborobo_motor1, 'motor1'], + [Lang.Blocks.roborobo_motor2, 'motor2'], + ], + value: 'motor1', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Dropdown', + options: [ + ['0', '45'], + ['1', '59'], + ['2', '73'], + ['3', '87'], + ['4', '101'], + ['5', '115'], + ['6', '129'], + ['7', '143'], + ['8', '157'], + ['9', '171'], + ['10', '185'], + ['11', '199'], + ['12', '213'], + ['13', '227'], + ['14', '241'], + ['15', '255'], + ], + value: '45', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roborobo_motor_CW, 'cw'], + [Lang.Blocks.roborobo_motor_CCW, 'ccw'], + [Lang.Blocks.roborobo_motor_stop, 'stop'], + ], + value: 'cw', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [null, null, null, null], + type: 'schoolkit_motor', + }, + paramsKeyMap: { + MODE: 0, + VALUE: 1, + OPERATOR: 2, + }, + class: 'schoolkit_set', + isNotFor: ['roborobo_schoolkit'], + func: function (sprite, script) { + var mode = script.getField('MODE'); + var pin = 0; + var operator = script.getField('OPERATOR'); + var value = script.getField('VALUE'); + + if (mode == 'motor1') { + pin = 0; + } else { + pin = 1; + } + + if (value > 255) { + value = 255; + } else if (value < 0) { + value = 0; + } + + if (!Entry.hw.sendQueue.digitalPinMode) { + Entry.hw.sendQueue.digitalPinMode = {}; + } + + Entry.hw.sendQueue.digitalPinMode[pin] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue.digitalPinMode[pin + 7] = Entry.Roborobo_SchoolKit.pinMode.PWM; + if (operator == 'cw') { + Entry.hw.sendQueue[pin] = value; + } else if (operator == 'ccw') { + Entry.hw.sendQueue[pin] = -value; + } else if (operator == 'stop') { + Entry.hw.sendQueue[pin] = 0x00; + } + return script.callReturn(); + }, + syntax: { + js: [], + py: [ + { + syntax: 'Roborobo_schoolkit.move_motor_speed(%1, %2, %3)', + textParams: [ + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roborobo_motor1, 'motor1'], + [Lang.Blocks.roborobo_motor2, 'motor2'], + ], + value: 'motor1', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + converter: Entry.block.converters.returnStringValue, + }, + { + type: 'Dropdown', + options: [ + ['0', '45'], + ['1', '59'], + ['2', '73'], + ['3', '87'], + ['4', '101'], + ['5', '115'], + ['6', '129'], + ['7', '143'], + ['8', '157'], + ['9', '171'], + ['10', '185'], + ['11', '199'], + ['12', '213'], + ['13', '227'], + ['14', '241'], + ['15', '255'], + ], + value: '45', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.roborobo_motor_CW, 'cw'], + [Lang.Blocks.roborobo_motor_CCW, 'ccw'], + [Lang.Blocks.roborobo_motor_stop, 'stop'], + ], + value: 'cw', + fontSize: 11, + bgColor: EntryStatic.colorSet.block.darken.HARDWARE, + arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, + converter: Entry.block.converters.returnStringValue, + }, + ], + }, + ], + }, + }, + schoolkit_set_servo_value: { + color: EntryStatic.colorSet.block.default.HARDWARE, + outerLine: EntryStatic.colorSet.block.darken.HARDWARE, + skeleton: 'basic', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Indicator', + img: 'block_icon/hardware_icon.svg', + size: 12, + }, + ], + events: {}, + def: { + params: [ + { + type: 'schoolkit_get_servo_port_number', + }, + { + type: 'number', + params: ['0'], + }, + null, + ], + type: 'schoolkit_set_servo_value', + }, + paramsKeyMap: { + PIN: 0, + VALUE: 1, + }, + class: 'schoolkit_set', + isNotFor: ['roborobo_schoolkit'], + func: function (sprite, script) { + var pin = script.getNumberValue('PIN', script); + var value = script.getNumberValue('VALUE'); + + if (!Entry.hw.sendQueue.digitalPinMode) { + Entry.hw.sendQueue.digitalPinMode = {}; + } + Entry.hw.sendQueue.digitalPinMode[pin] = Entry.Roborobo_SchoolKit.pinMode.SERVO; + + if (value < 0) { + value = 0; + } else if (value > 180) { + value = 180; + } + Entry.hw.sendQueue[pin] = value; + return script.callReturn(); + }, + syntax: { + js: [], + py: [ + { + syntax: 'Roborobo_schoolkit.move_servo(%1, %2)', + textParams: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Block', + accept: 'string', + }, + ], + }, + ], + }, + }, + //endregion schoolkit 스쿨키트 + }; +}; + +Entry.Roborobo_SchoolKit.getPracticalBlocks = function () { + return { + // roborobo_mini + roborobo_motor_speed: { + color: '#00B200', + outerLine: '#019101', + skeleton: 'basic_string_field', + statements: [], + isNotFor: ['roborobo_schoolkit'], + template: '%1', + params: [ + { + type: 'Dropdown', + options: [ + ['1', '52'], + ['2', '66'], + ['3', '80'], + ['4', '94'], + ['5', '107'], + ['6', '120'], + ['7', '134'], + ['8', '148'], + ['9', '162'], + ['10', '176'], + ['11', '190'], + ['12', '204'], + ['13', '218'], + ['14', '232'], + ['15', '255'], + ], + value: '255', + fontSize: 11, + bgColor: '#019101', + arrowColor: EntryStatic.colorSet.common.WHITE, + }, + ], + events: {}, + def: { + params: [null], + }, + paramsKeyMap: { + VALUE: 0, + }, + func (sprite, script) { + return script.getStringField('VALUE'); + }, + }, + roborobo_move_for_secs: { + color: '#00B200', + outerLine: '#019101', + skeleton: 'basic', + fontColor: '#fff', + statements: [], + isNotFor: ['roborobo_schoolkit'], + template: '%1모터를 %2 %3의 속도로 %4초 동안 회전 %5', + params: [ + { + type: 'Dropdown', + options: [ + ['양쪽', '1'], + ['오른쪽', '2'], + ['왼쪽', '3'], + ], + value: '1', + fontSize: 11, + bgColor: '#019101', + arrowColor: EntryStatic.colorSet.common.WHITE, + }, + { + type: 'Dropdown', + options: [ + ['앞으로', '1'], + ['뒤로', '2'], + ], + value: '1', + fontSize: 11, + bgColor: '#019101', + arrowColor: EntryStatic.colorSet.common.WHITE, + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Indicator', + img: 'block_icon/practical_course/dcmotor.png', + size: 12, + }, + ], + events: {}, + def: { + params: [ + null, + null, + { + type: 'roborobo_motor_speed', + }, + { + type: 'number', + params: ['2'], + }, + null, + ], + type: 'roborobo_move_for_secs', + }, + paramsKeyMap: { + WHEEL: 0, + DIRECTION: 1, + SPEED: 2, + DURATION: 3, + }, + class: 'roborobo_motor', + func (sprite, script) { + const motor1 = 0; + const motor2 = 1; + const wheel = script.getNumberField('WHEEL'); + const speed = script.getNumberValue('SPEED'); + const direction = script.getNumberField('DIRECTION'); + const duration = script.getNumberValue('DURATION'); + + if (!Entry.hw.sendQueue.digitalPinMode) { + Entry.hw.sendQueue.digitalPinMode = {}; + } + + if (!script.isStart) { + if (wheel == 1) { + Entry.hw.sendQueue.digitalPinMode[7] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue.digitalPinMode[0] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue.digitalPinMode[8] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue.digitalPinMode[1] = Entry.Roborobo_SchoolKit.pinMode.PWM; + + if (direction == 1) { + Entry.hw.sendQueue[motor1] = speed; + Entry.hw.sendQueue[motor2] = speed; + } else if (direction == 2) { + Entry.hw.sendQueue[motor1] = -speed; + Entry.hw.sendQueue[motor2] = -speed; + } + } else if (wheel == 2) { + Entry.hw.sendQueue.digitalPinMode[8] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue.digitalPinMode[1] = Entry.Roborobo_SchoolKit.pinMode.PWM; + + if (direction == 1) { + Entry.hw.sendQueue[motor1] = 0x00; + Entry.hw.sendQueue[motor2] = speed; + } else if (direction == 2) { + Entry.hw.sendQueue[motor1] = 0x00; + Entry.hw.sendQueue[motor2] = -speed; + } + } else if (wheel == 3) { + Entry.hw.sendQueue.digitalPinMode[7] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue.digitalPinMode[0] = Entry.Roborobo_SchoolKit.pinMode.PWM; + + if (direction == 1) { + Entry.hw.sendQueue[motor1] = speed; + Entry.hw.sendQueue[motor2] = 0x00; + } else if (direction == 2) { + Entry.hw.sendQueue[motor1] = -speed; + Entry.hw.sendQueue[motor2] = 0x00; + } + } + + script.wheelMode = wheel; + script.isStart = true; + script.timeFlag = 1; + setTimeout(() => { + script.timeFlag = 0; + }, duration * 1000); + return script; + } else if (script.timeFlag == 1) { + return script; + } else { + Entry.hw.sendQueue[motor1] = 0x00; + Entry.hw.sendQueue[motor2] = 0x00; + + delete script.timeFlag; + delete script.isStart; + delete script.wheelMode; + Entry.engine.isContinue = false; + return script.callReturn(); + } + }, + }, + roborobo_move_for: { + color: '#00B200', + outerLine: '#019101', + skeleton: 'basic', + fontColor: '#fff', + statements: [], + isNotFor: ['roborobo_schoolkit'], + template: '%1모터를 %2 %3의 속도로 계속 회전 %4', + params: [ + { + type: 'Dropdown', + options: [ + ['양쪽', '1'], + ['오른쪽', '2'], + ['왼쪽', '3'], + ], + value: '1', + fontSize: 11, + bgColor: '#019101', + arrowColor: EntryStatic.colorSet.common.WHITE, + }, + { + type: 'Dropdown', + options: [ + ['앞으로', '1'], + ['뒤로', '2'], + ], + value: '1', + fontSize: 11, + bgColor: '#019101', + arrowColor: EntryStatic.colorSet.common.WHITE, + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Indicator', + img: 'block_icon/practical_course/dcmotor.png', + size: 12, + }, + ], + events: {}, + def: { + params: [ + null, + null, + { + type: 'roborobo_motor_speed', + }, + null, + ], + type: 'roborobo_move_for', + }, + paramsKeyMap: { + WHEEL: 0, + DIRECTION: 1, + SPEED: 2, + }, + class: 'roborobo_motor', + //'isNotFor': ['mini'], + func (sprite, script) { + const motor1 = 0; + const motor2 = 1; + const wheel = script.getNumberField('WHEEL'); + const speed = script.getNumberValue('SPEED'); + const direction = script.getNumberField('DIRECTION'); + + if (!Entry.hw.sendQueue.digitalPinMode) { + Entry.hw.sendQueue.digitalPinMode = {}; + } + + if (wheel == 1) { + Entry.hw.sendQueue.digitalPinMode[7] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue.digitalPinMode[0] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue.digitalPinMode[8] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue.digitalPinMode[1] = Entry.Roborobo_SchoolKit.pinMode.PWM; + + if (direction == 1) { + Entry.hw.sendQueue[motor1] = speed; + Entry.hw.sendQueue[motor2] = speed; + } else if (direction == 2) { + Entry.hw.sendQueue[motor1] = -speed; + Entry.hw.sendQueue[motor2] = -speed; + } + } else if (wheel == 2) { + Entry.hw.sendQueue.digitalPinMode[8] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue.digitalPinMode[1] = Entry.Roborobo_SchoolKit.pinMode.PWM; + + if (direction == 1) { + Entry.hw.sendQueue[motor1] = 0x00; + Entry.hw.sendQueue[motor2] = speed; + } else if (direction == 2) { + Entry.hw.sendQueue[motor1] = 0x00; + Entry.hw.sendQueue[motor2] = -speed; + } + } else if (wheel == 3) { + Entry.hw.sendQueue.digitalPinMode[7] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue.digitalPinMode[0] = Entry.Roborobo_SchoolKit.pinMode.PWM; + + if (direction == 1) { + Entry.hw.sendQueue[motor1] = speed; + Entry.hw.sendQueue[motor2] = 0x00; + } else if (direction == 2) { + Entry.hw.sendQueue[motor1] = -speed; + //Entry.hw.sendQueue[motor2] = 0x00; + } + } + + return script.callReturn(); + }, + }, + roborobo_turn_for: { + color: '#00B200', + outerLine: '#019101', + skeleton: 'basic', + fontColor: '#fff', + statements: [], + isNotFor: ['roborobo_schoolkit'], + template: '오른쪽 모터를 %1 %2, 왼쪽 모터를 %3 %4의 속도로 계속 회전 %5', + params: [ + { + type: 'Dropdown', + options: [ + ['앞으로', '1'], + ['뒤로', '2'], + ], + value: '1', + fontSize: 11, + bgColor: '#019101', + arrowColor: EntryStatic.colorSet.common.WHITE, + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Dropdown', + options: [ + ['앞으로', '1'], + ['뒤로', '2'], + ], + value: '1', + fontSize: 11, + bgColor: '#019101', + arrowColor: EntryStatic.colorSet.common.WHITE, + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Indicator', + img: 'block_icon/practical_course/dcmotor.png', + size: 12, + }, + ], + events: {}, + def: { + params: [ + null, + {type: 'roborobo_motor_speed'}, + null, + {type: 'roborobo_motor_speed'}, + null, + ], + type: 'roborobo_turn_for', + }, + paramsKeyMap: { + RDIR: 0, + RSPEED: 1, + LDIR: 2, + LSPEED: 3, + }, + class: 'roborobo_motor', + //'isNotFor': ['mini'], + func (sprite, script) { + const motor1 = 0; + const motor2 = 1; + + const rightDir = script.getNumberField('RDIR'); + const rightSpeed = script.getNumberValue('RSPEED'); + const leftDir = script.getNumberField('LDIR'); + const leftSpeed = script.getNumberValue('LSPEED'); + + if (!Entry.hw.sendQueue.digitalPinMode) { + Entry.hw.sendQueue.digitalPinMode = {}; + } + + Entry.hw.sendQueue.digitalPinMode[7] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue.digitalPinMode[0] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue.digitalPinMode[8] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue.digitalPinMode[1] = Entry.Roborobo_SchoolKit.pinMode.PWM; + + if (leftDir == 1) { + Entry.hw.sendQueue[motor1] = leftSpeed; + } else { + Entry.hw.sendQueue[motor1] = -leftSpeed; + } + + if (rightDir == 1) { + Entry.hw.sendQueue[motor2] = rightSpeed; + } else { + Entry.hw.sendQueue[motor2] = -rightSpeed; + } + + return script.callReturn(); + }, + }, + roborobo_stop_for: { + color: '#00B200', + outerLine: '#019101', + skeleton: 'basic', + fontColor: '#fff', + statements: [], + isNotFor: ['roborobo_schoolkit'], + template: '%1모터를 정지 %2', + params: [ + { + type: 'Dropdown', + options: [ + ['양쪽', '1'], + ['오른쪽', '2'], + ['왼쪽', '3'], + ], + value: '1', + fontSize: 11, + bgColor: '#019101', + arrowColor: EntryStatic.colorSet.common.WHITE, + }, + { + type: 'Indicator', + img: 'block_icon/practical_course/dcmotor.png', + size: 12, + }, + ], + events: {}, + def: { + params: [null, null], + type: 'roborobo_stop_for', + }, + paramsKeyMap: { + WHEEL: 0, + }, + class: 'roborobo_motor', + func (sprite, script) { + const motor1 = 0; + const motor2 = 1; + const wheel = script.getNumberField('WHEEL'); + + if (!Entry.hw.sendQueue.digitalPinMode) { + Entry.hw.sendQueue.digitalPinMode = {}; + } + + if (wheel == 1) { + Entry.hw.sendQueue.digitalPinMode[7] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue.digitalPinMode[0] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue.digitalPinMode[8] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue.digitalPinMode[1] = Entry.Roborobo_SchoolKit.pinMode.PWM; + + Entry.hw.sendQueue[motor1] = 0x00; + Entry.hw.sendQueue[motor2] = 0x00; + } else if (wheel == 2) { + Entry.hw.sendQueue.digitalPinMode[8] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue.digitalPinMode[1] = Entry.Roborobo_SchoolKit.pinMode.PWM; + + Entry.hw.sendQueue[motor2] = 0x00; + } else if (wheel == 3) { + Entry.hw.sendQueue.digitalPinMode[7] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue.digitalPinMode[0] = Entry.Roborobo_SchoolKit.pinMode.PWM; + + Entry.hw.sendQueue[motor1] = 0x00; + } + + return script.callReturn(); + }, + }, + roborobo_touch_value: { + color: '#2AB4D3', + outerLine: '#0e93b1', + skeleton: 'basic_string_field', + fontColor: '#fff', + statements: [], + isNotFor: ['roborobo_schoolkit'], + template: '접촉 센서 값', + params: [ + { + type: 'Block', + accept: 'string', + }, + ], + events: {}, + def: { + params: [null], + type: 'roborobo_touch_value', + }, + paramsKeyMap: {}, + class: 'roborobo_touch', + func (sprite, script) { + const port = Entry.Roborobo_SchoolKit.inputPort.contact; + Entry.hw.sendQueue.digitalPinMode[port] = Entry.Roborobo_SchoolKit.pinMode.INPUT; + Entry.hw.update(); + return Entry.hw.portData[port - 7]; + }, + }, + roborobo_touch_value_boolean: { + color: '#2AB4D3', + outerLine: '#0e93b1', + skeleton: 'basic_boolean_field', + fontColor: '#fff', + isNotFor: ['roborobo_schoolkit'], + template: '접촉 센서가 %1', + params: [ + { + type: 'Dropdown', + options: [ + ['접촉 되면', '1'], + ['접촉 안되면', '0'], + ], + value: '1', + fontSize: 11, + bgColor: '#0e93b1', + arrowColor: EntryStatic.colorSet.common.WHITE, + }, + ], + def: { + params: [null], + type: 'roborobo_touch_value_boolean', + }, + paramsKeyMap: { + TOUCH: 0, + }, + class: 'roborobo_touch', + func (sprite, script) { + const port = Entry.Roborobo_SchoolKit.inputPort.contact; + const touch = script.getNumberField('TOUCH', script); + + Entry.hw.sendQueue.digitalPinMode[port] = Entry.Roborobo_SchoolKit.pinMode.INPUT; + Entry.hw.update(); + + const value = Entry.hw.portData[port - 7]; + const isTouch = touch == value; + + return isTouch; + }, + }, + roborobo_light_value: { + color: '#ff8d0f', + outerLine: '#e37100', + skeleton: 'basic_string_field', + fontColor: '#fff', + statements: [], + isNotFor: ['roborobo_schoolkit'], + template: 'CDS 센서 값', + params: [ + { + type: 'Block', + accept: 'string', + }, + ], + events: {}, + def: { + params: [null], + type: 'roborobo_light_value', + }, + paramsKeyMap: {}, + class: 'roborobo_light', + func (sprite, script) { + const port = Entry.Roborobo_SchoolKit.inputPort.cds; + return Entry.hw.portData[port - 7]; + }, + }, + roborobo_light_value_boolean: { + color: '#ff8d0f', + outerLine: '#e37100', + skeleton: 'basic_boolean_field', + fontColor: '#fff', + isNotFor: ['roborobo_schoolkit'], + template: 'CDS 센서 값 %1 %2', + params: [ + { + type: 'Dropdown', + options: [ + ['=', 'EQUAL'], + ['>', 'GREATER'], + ['<', 'LESS'], + ['≥', 'GREATER_OR_EQUAL'], + ['≤', 'LESS_OR_EQUAL'], + ], + value: 'LESS', + fontSize: 11, + bgColor: '#e37100', + arrowColor: EntryStatic.colorSet.common.WHITE, + noaRrow: true, + }, + { + type: 'Block', + accept: 'string', + }, + ], + def: { + params: [ + null, + { + type: 'number', + params: ['512'], + }, + ], + type: 'roborobo_light_value_boolean', + }, + paramsKeyMap: { + OPERATOR: 0, + RIGHTVALUE: 1, + }, + class: 'roborobo_light', + func (sprite, script) { + const port = Entry.Roborobo_SchoolKit.inputPort.cds; + const operator = script.getField('OPERATOR', script); + let rightValue = script.getNumberValue('RIGHTVALUE', script); + const leftValue = Entry.hw.portData[port - 7]; + let isCheck = false; + + if (rightValue < 0) { + rightValue = 0; + } else if (rightValue > 1023) { + rightValue = 1023; + } + switch (operator) { + case 'EQUAL': + isCheck = leftValue == rightValue; + break; + case 'GREATER': + isCheck = Number(leftValue) > Number(rightValue); + break; + case 'LESS': + isCheck = Number(leftValue) < Number(rightValue); + break; + case 'GREATER_OR_EQUAL': + isCheck = Number(leftValue) >= Number(rightValue); + break; + case 'LESS_OR_EQUAL': + isCheck = Number(leftValue) <= Number(rightValue); + break; + } + return isCheck; + }, + }, + roborobo_sound_value: { + color: '#01d67f', + outerLine: '#00b36a', + skeleton: 'basic_string_field', + fontColor: '#fff', + statements: [], + isNotFor: ['roborobo_schoolkit'], + template: '소리 센서에 감지되는 소리 값', + params: [ + { + type: 'Block', + accept: 'string', + }, + ], + events: {}, + def: { + params: [null], + type: 'roborobo_sound_value', + }, + paramsKeyMap: {}, + class: 'roborobo_sound', + func (sprite, script) { + const port = Entry.Roborobo_SchoolKit.inputPort.sound; + return Entry.hw.portData[port - 7]; + }, + }, + roborobo_sound_value_boolean: { + color: '#01d67f', + outerLine: '#00b36a', + skeleton: 'basic_boolean_field', + fontColor: '#fff', + isNotFor: ['roborobo_schoolkit'], + template: '소리 센서에 감지되는 소리 값 %1 %2', + params: [ + { + type: 'Dropdown', + options: [ + ['=', 'EQUAL'], + ['>', 'GREATER'], + ['<', 'LESS'], + ['≥', 'GREATER_OR_EQUAL'], + ['≤', 'LESS_OR_EQUAL'], + ], + value: 'LESS', + fontSize: 11, + bgColor: '#00b36a', + arrowColor: EntryStatic.colorSet.common.WHITE, + noaRrow: true, + }, + { + type: 'Block', + accept: 'string', + }, + ], + def: { + params: [ + null, + { + type: 'number', + params: ['512'], + }, + ], + type: 'roborobo_sound_value_boolean', + }, + paramsKeyMap: { + OPERATOR: 0, + RIGHTVALUE: 1, + }, + class: 'roborobo_sound', + func (sprite, script) { + const port = Entry.Roborobo_SchoolKit.inputPort.sound; + const operator = script.getField('OPERATOR', script); + let rightValue = script.getNumberValue('RIGHTVALUE', script); + const leftValue = Entry.hw.portData[port - 7]; + let isCheck = false; + + if (rightValue < 0) { + rightValue = 0; + } else if (rightValue > 1023) { + rightValue = 1023; + } + + switch (operator) { + case 'EQUAL': + isCheck = leftValue == rightValue; + break; + case 'GREATER': + isCheck = Number(leftValue) > Number(rightValue); + break; + case 'LESS': + isCheck = Number(leftValue) < Number(rightValue); + break; + case 'GREATER_OR_EQUAL': + isCheck = Number(leftValue) >= Number(rightValue); + break; + case 'LESS_OR_EQUAL': + isCheck = Number(leftValue) <= Number(rightValue); + break; + } + + return isCheck; + }, + }, + roborobo_irs_value: { + color: '#C4065C', + outerLine: '#9a0045', + skeleton: 'basic_string_field', + fontColor: '#fff', + statements: [], + isNotFor: ['roborobo_schoolkit'], + template: '적외선 센서 값', + params: [ + { + type: 'Block', + accept: 'string', + }, + ], + events: {}, + def: { + params: [null], + type: 'roborobo_irs_value', + }, + paramsKeyMap: {}, + class: 'roborobo_irs', + //'isNotFor': ['mini'], + func (sprite, script) { + const port = Entry.Roborobo_SchoolKit.inputPort.ir; + const value = + Entry.hw.portData[port - 7] == undefined ? 0 : Entry.hw.portData[port - 7]; + return value; + }, + }, + roborobo_irs_value_boolean: { + color: '#C4065C', + outerLine: '#9a0045', + skeleton: 'basic_boolean_field', + fontColor: '#fff', + isNotFor: ['roborobo_schoolkit'], + template: '적외선 센서가 %1', + params: [ + { + type: 'Dropdown', + options: [ + ['감지 되면', '1'], + ['감지 안되면', '0'], + ], + value: '1', + fontSize: 11, + bgColor: '#9a0045', + arrowColor: EntryStatic.colorSet.common.WHITE, + }, + ], + def: { + params: [null], + type: 'roborobo_irs_value_boolean', + }, + paramsKeyMap: { + DETECT: 0, + }, + class: 'roborobo_irs', + //'isNotFor': ['mini'], + func (sprite, script) { + const port = Entry.Roborobo_SchoolKit.inputPort.ir; + const detect = script.getNumberField('DETECT', script); + + Entry.hw.sendQueue.digitalPinMode[port] = Entry.Roborobo_SchoolKit.pinMode.INPUT; + Entry.hw.update(); + + const value = Entry.hw.portData[port - 7]; + const isDetect = detect == value; + + return isDetect; + }, + }, + roborobo_diode_secs_toggle: { + color: '#ff8d0f', + outerLine: '#e37100', + skeleton: 'basic', + fontColor: '#fff', + statements: [], + isNotFor: ['roborobo_schoolkit'], + template: '%1번 포트의 발광다이오드를 %2초 동안 %3 %4', + params: [ + { + type: 'Dropdown', + options: [ + ['LED 1', '5'], + ['LED 2', '4'], + ['R - A', '3'], + ['R - B', '2'], + ], + value: '5', + fontSize: 11, + bgColor: '#e37100', + arrowColor: EntryStatic.colorSet.common.WHITE, + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Dropdown', + options: [ + ['켜기', '255'], + ['끄기', '0'], + ], + value: '255', + fontSize: 11, + bgColor: '#e37100', + arrowColor: EntryStatic.colorSet.common.WHITE, + }, + { + type: 'Indicator', + img: 'block_icon/practical_course/diode.png', + size: 12, + }, + ], + events: {}, + def: { + params: [ + null, + { + type: 'number', + params: ['2'], + }, + null, + null, + ], + type: 'roborobo_diode_secs_toggle', + }, + paramsKeyMap: { + PORT: 0, + DURATION: 1, + VALUE: 2, + }, + class: 'roborobo_diode', + func (sprite, script) { + const port = script.getNumberField('PORT'); + const duration = script.getNumberValue('DURATION'); + const value = script.getNumberField('VALUE'); + if (!Entry.hw.sendQueue.digitalPinMode) { + Entry.hw.sendQueue.digitalPinMode = {}; + } + Entry.hw.sendQueue.digitalPinMode[port] = Entry.Roborobo_SchoolKit.pinMode.PWM; + + if (!script.isStart) { + script.isStart = true; + script.timeFlag = 1; + Entry.hw.sendQueue[port] = value; + + setTimeout(() => { + script.timeFlag = 0; + }, duration * 1000); + return script; + } else if (script.timeFlag == 1) { + return script; + } else { + Entry.hw.sendQueue[port] = 0; + delete script.timeFlag; + delete script.isStart; + Entry.engine.isContinue = false; + return script.callReturn(); + } + }, + }, + roborobo_diode_toggle: { + color: '#ff8d0f', + outerLine: '#e37100', + skeleton: 'basic', + fontColor: '#fff', + statements: [], + isNotFor: ['roborobo_schoolkit'], + template: '%1번 포트의 발광다이오드를 %2 %3', + params: [ + { + type: 'Dropdown', + options: [ + ['LED 1', '5'], + ['LED 2', '4'], + ['R - A', '3'], + ['R - B', '2'], + ], + value: '5', + fontSize: 11, + bgColor: '#e37100', + arrowColor: EntryStatic.colorSet.common.WHITE, + }, + { + type: 'Dropdown', + options: [ + ['켜기', '255'], + ['끄기', '0'], + ], + value: '255', + fontSize: 11, + bgColor: '#e37100', + arrowColor: EntryStatic.colorSet.common.WHITE, + }, + { + type: 'Indicator', + img: 'block_icon/practical_course/diode.png', + size: 12, + }, + ], + events: {}, + def: { + params: [null, null, null], + type: 'roborobo_diode_toggle', + }, + paramsKeyMap: { + PORT: 0, + VALUE: 1, + }, + class: 'roborobo_diode', + //'isNotFor': ['mini'], + func (sprite, script) { + const port = script.getNumberField('PORT'); + const value = script.getNumberField('VALUE'); + + if (!Entry.hw.sendQueue.digitalPinMode) { + Entry.hw.sendQueue.digitalPinMode = {}; + } + + Entry.hw.sendQueue.digitalPinMode[port] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue[port] = value; + + return script.callReturn(); + }, + }, + roborobo_diode_inout_toggle: { + color: '#ff8d0f', + outerLine: '#e37100', + skeleton: 'basic', + fontColor: '#fff', + statements: [], + isNotFor: ['roborobo_schoolkit'], + template: '%1번 포트의 발광다이오드를 %2번 포트의 %3~%4의 범위로 켜기%5', + params: [ + { + type: 'Dropdown', + options: [ + ['LED 1', '5'], + ['LED 2', '4'], + ['R - A', '3'], + ['R - B', '2'], + ], + value: '5', + fontSize: 11, + bgColor: '#e37100', + arrowColor: EntryStatic.colorSet.common.WHITE, + }, + { + type: 'Dropdown', + options: [ + ['소 리', '8'], + ['CDS', '10'], + ], + value: '8', + fontSize: 11, + bgColor: '#e37100', + arrowColor: EntryStatic.colorSet.common.WHITE, + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Indicator', + img: 'block_icon/practical_course/diode.png', + size: 12, + }, + ], + events: {}, + def: { + params: [ + null, + null, + {type: 'number', params: ['0']}, + {type: 'number', params: ['255']}, + null, + ], + type: 'roborobo_diode_inout_toggle', + }, + paramsKeyMap: { + OUTPUT: 0, + INPUT: 1, + MIN: 2, + MAX: 3, + }, + class: 'roborobo_diode', + //'isNotFor': ['mini'], + func (sprite, script) { + const outputPort = script.getNumberField('OUTPUT'); + const inputPort = script.getNumberField('INPUT'); + + const oMin = script.getNumberValue('MIN'); + const oMax = script.getNumberValue('MAX'); + const nMin = 0; + const nMax = 255; + const x = Entry.hw.portData[inputPort - 7] / 4; + const percent = (x - oMin) / (oMax - oMin); + let result = percent * (nMax - nMin) + nMin; + if (result > nMax) { + result = nMax; + } + if (result < nMin) { + result = nMin; + } + + if (!Entry.hw.sendQueue.digitalPinMode) { + Entry.hw.sendQueue.digitalPinMode = {}; + } + + Entry.hw.sendQueue.digitalPinMode[outputPort] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue[outputPort] = result; + + return script.callReturn(); + }, + }, + roborobo_diode_set_output: { + color: '#ff8d0f', + outerLine: '#e37100', + skeleton: 'basic', + statements: [], + isNotFor: ['roborobo_schoolkit'], + template: '%1번 포트의 발광다이오드를 %2의 밝기로 켜기 %3', + params: [ + { + type: 'Dropdown', + options: [ + ['LED 1', '5'], + ['LED 2', '4'], + ['R - A', '3'], + ['R - B', '2'], + ], + value: '5', + fontSize: 11, + bgColor: '#e37100', + arrowColor: EntryStatic.colorSet.common.WHITE, + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Indicator', + img: 'block_icon/practical_course/diode.png', + size: 12, + }, + ], + events: {}, + def: { + params: [ + null, + { + type: 'number', + params: ['255'], + }, + null, + ], + type: 'roborobo_diode_set_output', + }, + paramsKeyMap: { + PORT: 0, + VALUE: 1, + }, + class: 'roborobo_diode', + //'isNotFor': ['mini'], + func (sprite, script) { + const port = script.getStringField('PORT', script); + let value = script.getNumberValue('VALUE', script); + + if (value < 0) { + value = 0; + } else if (value > 255) { + value = 255; + } + if (!Entry.hw.sendQueue.digitalPinMode) { + Entry.hw.sendQueue.digitalPinMode = {}; + } + Entry.hw.sendQueue.digitalPinMode[port] = Entry.Roborobo_SchoolKit.pinMode.PWM; + Entry.hw.sendQueue[port] = value; + + return script.callReturn(); + }, + }, + roborobo_diode_input_value: { + color: '#ff8d0f', + outerLine: '#e37100', + skeleton: 'basic_string_field', + fontColor: '#fff', + statements: [], + isNotFor: ['roborobo_schoolkit'], + template: '%1 포트의 값', + params: [ + { + type: 'Dropdown', + options: [ + ['적외선', '7'], + ['소 리', '8'], + ['접 촉', '9'], + ['CDS', '10'], + ], + value: '8', + fontSize: 11, + bgColor: '#e37100', + arrowColor: EntryStatic.colorSet.common.WHITE, + }, + ], + events: {}, + def: { + params: [null], + type: 'roborobo_diode_input_value', + }, + paramsKeyMap: { + PORT: 0, + }, + class: 'roborobo_diode', + func (sprite, script) { + const port = script.getNumberField('PORT'); + return Entry.hw.portData[port - 7]; + }, + }, + } +} + +module.exports = Entry.Roborobo_SchoolKit; From 5d8987cf874b54a517a6dd38fe15b0b4099bd9c0 Mon Sep 17 00:00:00 2001 From: Tnks2U Date: Wed, 15 Mar 2023 16:54:29 +0900 Subject: [PATCH 06/34] =?UTF-8?q?feat:=20=ED=95=98=EB=93=9C=EC=9B=A8?= =?UTF-8?q?=EC=96=B4=20=EC=B5=9C=EC=86=8C=EB=B2=84=EC=A0=84=EC=95=88?= =?UTF-8?q?=EB=82=B4=EB=AC=B8=EA=B5=AC=20entrylms=20=3D>=20modal=EB=A1=9C?= =?UTF-8?q?=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/class/hw.ts | 20 +++++++++----------- types/entry.d.ts | 1 + 2 files changed, 10 insertions(+), 11 deletions(-) diff --git a/src/class/hw.ts b/src/class/hw.ts index 9e96bffc51..c6f3293f83 100644 --- a/src/class/hw.ts +++ b/src/class/hw.ts @@ -634,17 +634,15 @@ export default class Hardware { if (!dontShowChecked) { const title = Lang.Msgs.hardware_need_update_title; const content = Lang.Msgs.hardware_need_update_content; - entrylms - .alert(content, title, { withDontShowAgain: true }) - .one( - 'click', - (event: any, { dontShowChecked }: { dontShowChecked: boolean }) => { - if (dontShowChecked) { - localStorage.setItem('skipNoticeHWOldVersion', 'true'); - } - resolve(null); - } - ); + Entry.modal.alert(content, title, { + withDontShowAgain: true + }).then((data: { dontShowChecked: boolean }) => { + const { dontShowChecked } = data || {}; + if (dontShowChecked) { + localStorage.setItem('skipNoticeHWOldVersion', 'true'); + } + resolve(null); + }) } else { resolve(null); } diff --git a/types/entry.d.ts b/types/entry.d.ts index 351a2bc05f..d7061acd27 100644 --- a/types/entry.d.ts +++ b/types/entry.d.ts @@ -71,6 +71,7 @@ declare interface IEntry extends EntryOptions { hwLite: typeof import('../src/class/hw_lite').default; hw: import('../src/class/hw').default; // HW instance interfaceState: { [key: string]: any }; + modal: any; // @entrylabs/modal // 엔트리 전역에 할당된 이벤트 객체 disposeEvent: any; From 2ca6ababa58f53f532bce6c56d057e9b17a93065 Mon Sep 17 00:00:00 2001 From: Tnks2U Date: Thu, 16 Mar 2023 15:13:28 +0900 Subject: [PATCH 07/34] =?UTF-8?q?feat:=20=ED=8C=90=EB=8B=A8=EB=B8=94?= =?UTF-8?q?=EB=A1=9D=20'=EC=98=A4=EB=B8=8C=EC=A0=9D=ED=8A=B8=EA=B0=80=20?= =?UTF-8?q?=ED=81=B4=EB=A6=AD=EB=90=98=EC=97=88=EB=8A=94=EA=B0=80=3F'=20?= =?UTF-8?q?=EA=B8=B0=EB=8A=A5=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- extern/util/static.js | 1 + src/class/engine.js | 39 +++++++++++++----------- src/playground/blocks/block_judgement.js | 28 +++++++++++++++++ 3 files changed, 50 insertions(+), 18 deletions(-) diff --git a/extern/util/static.js b/extern/util/static.js index 9f77604bb6..2447e1c3ad 100644 --- a/extern/util/static.js +++ b/extern/util/static.js @@ -318,6 +318,7 @@ EntryStatic.getAllBlocks = function() { category: 'judgement', blocks: [ 'is_clicked', + 'is_object_clicked', 'is_press_some_key', 'reach_something', 'boolean_basic_operator', diff --git a/src/class/engine.js b/src/class/engine.js index 833118753e..3fc6719e78 100644 --- a/src/class/engine.js +++ b/src/class/engine.js @@ -22,12 +22,15 @@ Entry.Engine = class Engine { _addEventListener('canvasClick', () => this.fireEvent('mouse_clicked')); _addEventListener('canvasClickCanceled', () => this.fireEvent('mouse_click_cancled')); - _addEventListener('entityClick', (entity) => + _addEventListener('entityClick', (entity) => { + const objId = entity.id; + Entry.stage.clickedObjectId = objId; this.fireEventOnEntity('when_object_click', entity) - ); - _addEventListener('entityClickCanceled', (entity) => + }); + _addEventListener('entityClickCanceled', (entity) => { + delete Entry.stage.clickedObjectId; this.fireEventOnEntity('when_object_click_canceled', entity) - ); + }); if (Entry.type !== 'phone' && Entry.type !== 'playground') { _addEventListener( @@ -79,7 +82,7 @@ Entry.Engine = class Engine { 'entryEngineButtonWorkspace_w' ) .appendTo(this.view_) - .bindOnClick(function(e) { + .bindOnClick(function (e) { Entry.engine.toggleSpeedPanel(); this.blur(); }); @@ -91,7 +94,7 @@ Entry.Engine = class Engine { 'entryMaximizeButtonWorkspace_w' ) .appendTo(this.view_) - .bindOnClick(function(e) { + .bindOnClick(function (e) { Entry.engine.toggleFullScreen(); this.blur(); }); @@ -103,7 +106,7 @@ Entry.Engine = class Engine { 'entryCoordinateButtonWorkspace_w' ) .appendTo(this.view_) - .bindOnClick(function(e) { + .bindOnClick(function (e) { if (this.hasClass('toggleOn')) { this.removeClass('toggleOn'); } else { @@ -133,7 +136,7 @@ Entry.Engine = class Engine { this.addButton = Entry.createElement('button') .addClass('entryEngineButtonWorkspace_w') .addClass('entryAddButtonWorkspace_w') - .bindOnClick(function() { + .bindOnClick(function () { Entry.do('addObjectButtonClick'); this.blur(); }) @@ -161,7 +164,7 @@ Entry.Engine = class Engine { .addClass('entryPauseButtonWorkspace_w') .addClass('entryRemove') .appendTo(this.buttonWrapper) - .bindOnClick(function(e) { + .bindOnClick(function (e) { this.blur(); Entry.engine.togglePause(); }); @@ -171,7 +174,7 @@ Entry.Engine = class Engine { .addClass('entryPauseButtonWorkspace_full') .addClass('entryRemove') .appendTo(this.buttonWrapper) - .bindOnClick(function() { + .bindOnClick(function () { this.blur(); Entry.engine.togglePause(); }); @@ -188,7 +191,7 @@ Entry.Engine = class Engine { .addClass('entryEngineButtonWorkspace_w') .addClass('entryStopButtonWorkspace_w2') .addClass('entryRemove') - .bindOnClick(function() { + .bindOnClick(function () { this.blur(); Entry.engine.toggleStop(); }) @@ -212,7 +215,7 @@ Entry.Engine = class Engine { this.coordinateButton.addClass('entryEngineButtonMinimize'); this.coordinateButton.addClass('entryCoordinateButtonMinimize'); this.view_.appendChild(this.coordinateButton); - this.coordinateButton.bindOnClick(function(e) { + this.coordinateButton.bindOnClick(function (e) { if (this.hasClass('toggleOn')) { this.removeClass('toggleOn'); } else { @@ -227,7 +230,7 @@ Entry.Engine = class Engine { this.stopButton.addClass('entryRemove'); this.stopButton.innerHTML = Lang.Workspace.stop; this.view_.appendChild(this.stopButton); - this.stopButton.bindOnClick(function(e) { + this.stopButton.bindOnClick(function (e) { this.blur(); Entry.engine.toggleStop(); }); @@ -238,7 +241,7 @@ Entry.Engine = class Engine { this.pauseButton.addClass('entryPauseButtonMinimize'); this.pauseButton.addClass('entryRemove'); this.view_.appendChild(this.pauseButton); - this.pauseButton.bindOnClick(function(e) { + this.pauseButton.bindOnClick(function (e) { this.blur(); Entry.engine.togglePause(); }); @@ -472,7 +475,7 @@ Entry.Engine = class Engine { .parent() .remove(); delete this.speedLabel_; - $(this.speedProgress_).fadeOut(null, function(e) { + $(this.speedProgress_).fadeOut(null, function (e) { $(this).remove(); delete this.speedProgress_; }); @@ -689,7 +692,7 @@ Entry.Engine = class Engine { Entry.dispatchEvent('beforeStop'); try { await Promise.all(this.execPromises); - } catch (e) {} + } catch (e) { } const container = Entry.container; const variableContainer = Entry.variableContainer; @@ -768,7 +771,7 @@ Entry.Engine = class Engine { this.setEnableInputField(false); Entry.dispatchEvent('stop'); Entry.stage.hideInputField(); - (function(w) { + (function (w) { w && w.getMode() === Entry.Workspace.MODE_VIMBOARD && w.codeToText(); })(Entry.getMainWS()); Entry.dispatchEvent('dispatchEventDidToggleStop'); @@ -1257,7 +1260,7 @@ Entry.Engine = class Engine { this.execPromises = this.trimPromiseExecutor(); const index = this.execPromises.length; promises.forEach((promise, i) => { - const execPromise = (async function() { + const execPromise = (async function () { const result = await promise; const j = Entry.engine.execPromises.indexOf(execPromise); Entry.engine.execPromises[j] = result; diff --git a/src/playground/blocks/block_judgement.js b/src/playground/blocks/block_judgement.js index 52752f04eb..3a7beaadde 100644 --- a/src/playground/blocks/block_judgement.js +++ b/src/playground/blocks/block_judgement.js @@ -36,6 +36,34 @@ module.exports = { ], }, }, + is_object_clicked: { + color: EntryStatic.colorSet.block.default.JUDGE, + outerLine: EntryStatic.colorSet.block.darken.JUDGE, + skeleton: 'basic_boolean_field', + statements: [], + params: [ + { + type: 'Text', + text: Lang.Blocks.JUDGEMENT_is_object_clicked, + color: '#FFF', + }, + ], + events: {}, + def: { + params: [null], + type: 'is_object_clicked', + }, + class: 'boolean_input', + isNotFor: [], + func(sprite, script) { + const objId = sprite.id; + if (Entry.stage.clickedObjectId == objId) { + return true; + } + return false; + }, + syntax: { js: [], py: [] }, + }, is_press_some_key: { color: EntryStatic.colorSet.block.default.JUDGE, outerLine: EntryStatic.colorSet.block.darken.JUDGE, From de6f7b72fa7aeb56e6c02139aec6b4f6b4ecb65c Mon Sep 17 00:00:00 2001 From: Tnks2U Date: Thu, 16 Mar 2023 15:53:26 +0900 Subject: [PATCH 08/34] =?UTF-8?q?feat:=20=ED=8C=90=EB=8B=A8=EB=B8=94?= =?UTF-8?q?=EB=A1=9D=20'=EC=98=A4=EB=B8=8C=EC=A0=9D=ED=8A=B8=EB=A5=BC=20?= =?UTF-8?q?=ED=81=B4=EB=A6=AD=ED=96=88=EB=8A=94=EA=B0=80'=20=EB=8B=A4?= =?UTF-8?q?=EA=B5=AD=EC=96=B4=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- extern/lang/ebs.js | 2 ++ extern/lang/en.js | 2 ++ extern/lang/ko.js | 2 ++ 3 files changed, 6 insertions(+) diff --git a/extern/lang/ebs.js b/extern/lang/ebs.js index 54bf2b465d..57dc28008d 100644 --- a/extern/lang/ebs.js +++ b/extern/lang/ebs.js @@ -794,6 +794,7 @@ Lang.Blocks = { "JUDGEMENT_boolean_or": "또는", "JUDGEMENT_false": " 거짓 ", "JUDGEMENT_is_clicked": "마우스를 클릭했는가?", + "JUDGEMENT_is_object_clicked": "오브젝트를 클릭했는가?", "JUDGEMENT_is_press_some_key_1": "", "JUDGEMENT_is_press_some_key_2": "키가 눌러져 있는가?", "JUDGEMENT_reach_something_1": "", @@ -6248,6 +6249,7 @@ Lang.template = { "turtle_turn_unit_with_radius_in_direction": "%1 으로 %2 %3 반지름 %4 cm를 %5 방향으로 돌기 %6", "turtle_value": "%1", "is_clicked": "%1", + "is_object_clicked": "%1", "is_press_some_key": "%1 %2", "reach_something": "%1 %2 %3", "boolean_comparison": "%1 %2 %3", diff --git a/extern/lang/en.js b/extern/lang/en.js index 4cd8e21f76..2e3c5f3d4d 100644 --- a/extern/lang/en.js +++ b/extern/lang/en.js @@ -1109,6 +1109,7 @@ Lang.Blocks = { "arduino_lite_connect": "Web Connection", "arduino_lite_disconnect": "Cancel", "arduino_lite_guide": "• connection guide", + "JUDGEMENT_is_object_clicked": "Object clicked?", }; Lang.video_body_coord_params = { "left_eye": "Left Eye", @@ -5458,6 +5459,7 @@ Lang.template = { "turtle_turn_unit_with_radius_in_direction": "turn %1 %2 %3 with radius %4 cm in %5 direction %6", "turtle_value": "%1", "is_clicked": "%1", + "is_object_clicked": "%1", "is_press_some_key": "%1 %2", "reach_something": "%1 %2 %3", "boolean_comparison": "%1 %2 %3", diff --git a/extern/lang/ko.js b/extern/lang/ko.js index 971ebb4699..f1d5cedb01 100644 --- a/extern/lang/ko.js +++ b/extern/lang/ko.js @@ -809,6 +809,7 @@ Lang.Blocks = { JUDGEMENT_boolean_or: '또는', JUDGEMENT_false: ' 거짓 ', JUDGEMENT_is_clicked: '마우스를 클릭했는가?', + JUDGEMENT_is_object_clicked: '오브젝트를 클릭했는가?', JUDGEMENT_is_press_some_key_1: '', JUDGEMENT_is_press_some_key_2: '키가 눌러져 있는가?', JUDGEMENT_reach_something_1: '', @@ -7254,6 +7255,7 @@ Lang.template = { turtle_turn_unit_with_radius_in_direction: '%1 으로 %2 %3 반지름 %4 cm를 %5 방향으로 돌기 %6', turtle_value: '%1', is_clicked: '%1', + is_object_clicked: '%1', is_press_some_key: '%1 %2', reach_something: '%1 %2 %3', boolean_comparison: '%1 %2 %3', From d42fee208fa4255d6f235a2fe5fbb481a7b10239 Mon Sep 17 00:00:00 2001 From: Tnks2U Date: Thu, 16 Mar 2023 16:16:04 +0900 Subject: [PATCH 09/34] =?UTF-8?q?feat:=20=EA=B0=92=EB=B8=94=EB=A1=9D=20'?= =?UTF-8?q?=ED=98=84=EC=9E=AC%'=EC=97=90=20=EC=9A=94=EC=9D=BC=20=ED=8C=8C?= =?UTF-8?q?=EB=9D=BC=EB=AF=B8=ED=84=B0=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- extern/lang/ebs.js | 1 + extern/lang/ko.js | 1 + src/playground/blocks/block_calc.js | 6 ++++++ 3 files changed, 8 insertions(+) diff --git a/extern/lang/ebs.js b/extern/lang/ebs.js index 57dc28008d..6ab1c9e26a 100644 --- a/extern/lang/ebs.js +++ b/extern/lang/ebs.js @@ -743,6 +743,7 @@ Lang.Blocks = { "CALC_get_date_minute": "시각(분)", "CALC_get_date_month": "월", "CALC_get_date_second": "시각(초)", + "CALC_get_date_day_of_week": "요일", "CALC_get_date_year": "연도", "CALC_get_sound_duration_1": "", "CALC_get_sound_duration_2": "소리의 길이", diff --git a/extern/lang/ko.js b/extern/lang/ko.js index f1d5cedb01..5effe73f50 100644 --- a/extern/lang/ko.js +++ b/extern/lang/ko.js @@ -756,6 +756,7 @@ Lang.Blocks = { CALC_get_date_day: '일', CALC_get_date_hour: '시각(시)', CALC_get_date_minute: '시각(분)', + CALC_get_date_day_of_week: '요일', CALC_get_date_month: '월', CALC_get_date_second: '시각(초)', CALC_get_date_year: '연도', diff --git a/src/playground/blocks/block_calc.js b/src/playground/blocks/block_calc.js index e41fab8102..d1b23481a4 100644 --- a/src/playground/blocks/block_calc.js +++ b/src/playground/blocks/block_calc.js @@ -1399,6 +1399,7 @@ module.exports = { [Lang.Blocks.CALC_get_date_hour, 'HOUR'], [Lang.Blocks.CALC_get_date_minute, 'MINUTE'], [Lang.Blocks.CALC_get_date_second, 'SECOND'], + [Lang.Blocks.CALC_get_date_day_of_week, 'DAY_OF_WEEK'], ], value: 'YEAR', fontSize: 10, @@ -1438,6 +1439,10 @@ module.exports = { return dateTime.getHours(); } else if (operator === 'MINUTE') { return dateTime.getMinutes(); + } else if (operator === 'DAY_OF_WEEK') { + const daysLang = ['일', '월', '화', '수', '목', '금', '토']; + const dayNum = dateTime.getDay(); + return daysLang[dayNum]; } else { return dateTime.getSeconds(); } @@ -1459,6 +1464,7 @@ module.exports = { [Lang.Blocks.CALC_get_date_hour, 'HOUR'], [Lang.Blocks.CALC_get_date_minute, 'MINUTE'], [Lang.Blocks.CALC_get_date_second, 'SECOND'], + [Lang.Blocks.CALC_get_date_day_of_week, 'DAY_OF_WEEK'], ], value: 'YEAR', fontSize: 11, From 34b3ee1d440d8c79acaddcdc5cf9141257d1d0aa Mon Sep 17 00:00:00 2001 From: Tnks2U Date: Thu, 16 Mar 2023 17:02:14 +0900 Subject: [PATCH 10/34] =?UTF-8?q?feat:=20=EA=B0=92=EB=B8=94=EB=A1=9D=20%1?= =?UTF-8?q?=EC=9D=84=20=EB=92=A4=EC=A7=91=EA=B8=B0=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- extern/lang/ebs.js | 3 ++ extern/lang/en.js | 3 ++ extern/lang/ko.js | 2 ++ extern/util/static.js | 1 + src/playground/blocks/block_calc.js | 48 +++++++++++++++++++++++++++++ 5 files changed, 57 insertions(+) diff --git a/extern/lang/ebs.js b/extern/lang/ebs.js index 6ab1c9e26a..adc94258a4 100644 --- a/extern/lang/ebs.js +++ b/extern/lang/ebs.js @@ -1525,6 +1525,8 @@ Lang.Blocks = { "CALC_char_at_3": "번째 글자", "CALC_length_of_string_1": "", "CALC_length_of_string_2": "의 글자 수", + "CALC_reverse_of_string_1": "", + "CALC_reverse_of_string_2": "을(를) 뒤집기", "CALC_substring_1": "", "CALC_substring_2": "의", "CALC_substring_3": "번째 글자부터", @@ -6033,6 +6035,7 @@ Lang.template = { "get_project_timer_value": "%1 %2", "char_at": "%1 %2 %3 %4 %5", "length_of_string": "%1 %2 %3", + "reverse_of_string": "%1 %2 %3", "substring": "%1 %2 %3 %4 %5 %6 %7", "replace_string": "%1 %2 %3 %4 %5 %6 %7", "change_string_case": "%1 %2 %3 %4 %5", diff --git a/extern/lang/en.js b/extern/lang/en.js index 2e3c5f3d4d..23156882b7 100644 --- a/extern/lang/en.js +++ b/extern/lang/en.js @@ -722,6 +722,8 @@ Lang.Blocks = { "CALC_char_at_3": "", "CALC_length_of_string_1": "length of", "CALC_length_of_string_2": "", + "CALC_reverse_of_string_1": "Reverse", + "CALC_reverse_of_string_2": "", "CALC_substring_1": "substring of", "CALC_substring_2": "from", "CALC_substring_3": "to", @@ -5242,6 +5244,7 @@ Lang.template = { "get_project_timer_value": "%1 %2", "char_at": "%1 %2 %3 %4 %5", "length_of_string": "%1 %2 %3", + "reverse_of_string": "%1 %2 %3", "substring": "%1 %2 %3 %4 %5 %6 %7", "replace_string": "%1 %2 %3 %4 %5 %6 %7", "change_string_case": "%1 %2 %3 %4 %5", diff --git a/extern/lang/ko.js b/extern/lang/ko.js index 5effe73f50..9103f58456 100644 --- a/extern/lang/ko.js +++ b/extern/lang/ko.js @@ -1541,6 +1541,8 @@ Lang.Blocks = { CALC_char_at_3: '번째 글자', CALC_length_of_string_1: '', CALC_length_of_string_2: '의 글자 수', + CALC_reverse_of_string_1: '', + CALC_reverse_of_string_2: '을(를) 뒤집기', CALC_substring_1: '', CALC_substring_2: '의', CALC_substring_3: '번째 글자부터', diff --git a/extern/util/static.js b/extern/util/static.js index 2447e1c3ad..dea4b53097 100644 --- a/extern/util/static.js +++ b/extern/util/static.js @@ -346,6 +346,7 @@ EntryStatic.getAllBlocks = function() { 'get_user_name', 'get_nickname', 'length_of_string', + 'reverse_of_string', 'combine_something', 'char_at', 'substring', diff --git a/src/playground/blocks/block_calc.js b/src/playground/blocks/block_calc.js index d1b23481a4..db8779099e 100644 --- a/src/playground/blocks/block_calc.js +++ b/src/playground/blocks/block_calc.js @@ -1741,6 +1741,54 @@ module.exports = { ], }, }, + reverse_of_string: { + color: EntryStatic.colorSet.block.default.CALC, + outerLine: EntryStatic.colorSet.block.darken.CALC, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Text', + text: Lang.Blocks.CALC_reverse_of_string_1, + color: '#FFF', + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Text', + text: Lang.Blocks.CALC_reverse_of_string_2, + color: '#FFF', + }, + ], + events: {}, + def: { + params: [ + null, + { + type: 'text', + params: [Lang.Blocks.entry], + }, + null, + ], + type: 'reverse_of_string', + }, + paramsKeyMap: { + STRING: 1, + }, + class: 'calc_string', + isNotFor: [], + func(sprite, script) { + const originStr = script.getStringValue('STRING', script); + const reversedStr = originStr.split('').reverse().join(''); + return reversedStr; + }, + syntax: { + js: [], + py: [], + }, + }, combine_something: { color: EntryStatic.colorSet.block.default.CALC, outerLine: EntryStatic.colorSet.block.darken.CALC, From d4f5237aa56779a886ad0edd018a64c8a93f4951 Mon Sep 17 00:00:00 2001 From: kevin Date: Fri, 17 Mar 2023 00:06:24 +0900 Subject: [PATCH 11/34] =?UTF-8?q?=EC=97=94=ED=8A=B8=EB=A6=AC=EC=88=98?= =?UTF-8?q?=EC=A0=95=5F=EC=BD=94=EC=95=8C=EB=9D=BC=EB=B3=B4=EB=93=9C=5F202?= =?UTF-8?q?30304=20=EB=B2=84=EA=B7=B8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- extern/lang/code.js | 7 +- extern/lang/ebs.js | 27 ++-- extern/lang/en.js | 2 +- extern/lang/jp.js | 2 +- extern/lang/ko.js | 27 ++-- .../blocks/hardware/block_bitbrick.js | 14 +- .../blocks/hardware/block_coalaboard.js | 120 ++++++------------ 7 files changed, 79 insertions(+), 120 deletions(-) diff --git a/extern/lang/code.js b/extern/lang/code.js index ad6986e852..d7e4e4102d 100644 --- a/extern/lang/code.js +++ b/extern/lang/code.js @@ -587,6 +587,7 @@ Lang.Blocks = { "COALABOARD_light": "light", "COALABOARD_IR": "IR", "COALABOARD_touch": "touch", + "COALABOARD_temperature": "temperature", "COALABOARD_potentiometer": "potentiometer", "COALABOARD_MIC": "MIC", "COALABOARD_UserSensor": "UserSensor", @@ -5993,7 +5994,7 @@ Lang.template = { "iboard_toggle_led": "디지털 %1 번 핀 %2 %3", "bitbrick_when_button_pressed": "%1 버튼 %2 이(가) %3 일 때", "bitbrick_when_sensor_get_value": "%1 %2 값 %3 %4 일 때", - "bitbrick_is_touch_pressed": "버튼 %1 이(가) %2 눌렸는가?", + "bitbrick_is_touch_pressed": "버튼 %1 이(가) %2 인가?", "bitbrick_is_sensor_value_compare": '%1 값 %2 %3 인가?', "bitbrick_sensor_value": "%1 값", "bitbrick_convert_scale": "변환 %1 값 %2 ~ %3 에서 %4 ~ %5", @@ -6006,9 +6007,9 @@ Lang.template = { "bitbrick_dc_direction_speed": "디씨모터 %1 방향 %2 속력 %3 %4", "bitbrick_dc_speed": "디씨모터 %1 속도 %2 %3", "bitbrick_turn_off_all_motors": "모든 모터 멈추기 %1", - "coalaboard_when_button_pressed": "%1 버튼 %2 이(가) %3 일 때", + "coalaboard_when_button_pressed": "%1 버튼 %2 눌러졌을 때", "coalaboard_when_sensor_get_value": "%1 %2 값 %3 %4 일 때", - "coalaboard_is_touch_pressed": "버튼 %1 이(가) %2 눌렸는가?", + "coalaboard_is_touch_pressed": "버튼 %1 이(가) %2 인가?", "coalaboard_is_sensor_value_compare": '%1 값 %2 %3 인가?', "coalaboard_sensor_value": "%1 값", "coalaboard_convert_scale": "변환 %1 값 %2 ~ %3 에서 %4 ~ %5", diff --git a/extern/lang/ebs.js b/extern/lang/ebs.js index e9281f801d..c4903ebcc3 100644 --- a/extern/lang/ebs.js +++ b/extern/lang/ebs.js @@ -575,22 +575,23 @@ Lang.Blocks = { "blacksmith_toggle_off": "끄기", "blacksmith_lcd_first_line": "첫 번째", "blacksmith_lcd_seconds_line": "두 번째", - "BITBRICK_light": "밝기센서", - "BITBRICK_IR": "거리센서", + "BITBRICK_light": "밝기 센서", + "BITBRICK_IR": "적외선 센서", "BITBRICK_touch": "버튼", "BITBRICK_potentiometer": "가변저항", - "BITBRICK_MIC": "소리감지센서", - "BITBRICK_UserSensor": "사용자입력", - "BITBRICK_UserInput": "사용자입력", + "BITBRICK_MIC": "소리 센서", + "BITBRICK_UserSensor": "사용자 입력", + "BITBRICK_UserInput": "사용자 입력", "BITBRICK_dc_direction_ccw": "반시계", "BITBRICK_dc_direction_cw": "시계", - "COALABOARD_light": "밝기센서", - "COALABOARD_IR": "거리센서", + "COALABOARD_light": "밝기 센서", + "COALABOARD_IR": "적외선 센서", "COALABOARD_touch": "버튼", + "COALABOARD_temperature": "온도 센서", "COALABOARD_potentiometer": "가변저항", - "COALABOARD_MIC": "소리감지센서", - "COALABOARD_UserSensor": "사용자입력", - "COALABOARD_UserInput": "사용자입력", + "COALABOARD_MIC": "소리 센서", + "COALABOARD_UserSensor": "사용자 입력", + "COALABOARD_UserInput": "사용자 입력", "COALABOARD_dc_direction_ccw": "반시계", "COALABOARD_dc_direction_cw": "시계", "chocopi_control_event_pressed": "누를 때", @@ -5993,7 +5994,7 @@ Lang.template = { "iboard_toggle_led": "디지털 %1 번 핀 %2 %3", "bitbrick_when_button_pressed": "%1 버튼 %2 이(가) %3 일 때", "bitbrick_when_sensor_get_value": "%1 %2 값 %3 %4 일 때", - "bitbrick_is_touch_pressed": "버튼 %1 이(가) %2 눌렸는가?", + "bitbrick_is_touch_pressed": "버튼 %1 이(가) %2 인가?", "bitbrick_is_sensor_value_compare": '%1 값 %2 %3 인가?', "bitbrick_sensor_value": "%1 값", "bitbrick_convert_scale": "변환 %1 값 %2 ~ %3 에서 %4 ~ %5", @@ -6006,9 +6007,9 @@ Lang.template = { "bitbrick_dc_direction_speed": "디씨모터 %1 방향 %2 속력 %3 %4", "bitbrick_dc_speed": "디씨모터 %1 속도 %2 %3", "bitbrick_turn_off_all_motors": "모든 모터 멈추기 %1", - "coalaboard_when_button_pressed": "%1 버튼 %2 이(가) %3 일 때", + "coalaboard_when_button_pressed": "%1 버튼 %2 눌러졌을 일 때", "coalaboard_when_sensor_get_value": "%1 %2 값 %3 %4 일 때", - "coalaboard_is_touch_pressed": "버튼 %1 이(가) %2 눌렸는가?", + "coalaboard_is_touch_pressed": "버튼 %1 이(가) %2 인가?", "coalaboard_is_sensor_value_compare": '%1 값 %2 %3 인가?', "coalaboard_sensor_value": "%1 값", "coalaboard_convert_scale": "변환 %1 값 %2 ~ %3 에서 %4 ~ %5", diff --git a/extern/lang/en.js b/extern/lang/en.js index 859614bbb1..7554a65f11 100644 --- a/extern/lang/en.js +++ b/extern/lang/en.js @@ -5205,7 +5205,7 @@ Lang.template = { "bitbrick_dc_direction_speed": "dc motor %1 direction %2 speed %3 %4", "bitbrick_dc_speed": "dc motor %1 velocity %2 %3", "bitbrick_turn_off_all_motors": "stop all motors %1", - "coalaboard_when_button_pressed": "%1 when button %2 %3", + "coalaboard_when_button_pressed": "%1 when button %2", "coalaboard_when_sensor_get_value": "%1 when %2 value %3 %4", "coalaboard_is_touch_pressed": "button %1 %2?", "coalaboard_is_sensor_value_compare": "%1 %2 %3?", diff --git a/extern/lang/jp.js b/extern/lang/jp.js index c10ba47b35..704d4758f5 100644 --- a/extern/lang/jp.js +++ b/extern/lang/jp.js @@ -5999,7 +5999,7 @@ Lang.template = { "bitbrick_dc_direction_speed": "dc motor %1 direction %2 speed %3 %4", "bitbrick_dc_speed": "dc motor %1 velocity %2 %3", "bitbrick_turn_off_all_motors": "stop all motors %1", - "coalaboard_when_button_pressed": "%1 when button %2 %3", + "coalaboard_when_button_pressed": "%1 when button %2", "coalaboard_when_sensor_get_value": "%1 when %2 value %3 %4", "coalaboard_is_touch_pressed": "button %1 %2?", "coalaboard_is_sensor_value_compare": "%1 %2 %3?", diff --git a/extern/lang/ko.js b/extern/lang/ko.js index 55066932e9..7f809def06 100644 --- a/extern/lang/ko.js +++ b/extern/lang/ko.js @@ -590,22 +590,23 @@ Lang.Blocks = { blacksmith_toggle_off: '끄기', blacksmith_lcd_first_line: '첫 번째', blacksmith_lcd_seconds_line: '두 번째', - BITBRICK_light: '밝기센서', - BITBRICK_IR: '거리센서', + BITBRICK_light: '밝기 센서', + BITBRICK_IR: '적외선 센서', BITBRICK_touch: '버튼', BITBRICK_potentiometer: '가변저항', - BITBRICK_MIC: '소리감지센서', - BITBRICK_UserSensor: '사용자입력', - BITBRICK_UserInput: '사용자입력', + BITBRICK_MIC: '소리 센서', + BITBRICK_UserSensor: '사용자 입력', + BITBRICK_UserInput: '사용자 입력', BITBRICK_dc_direction_ccw: '반시계', BITBRICK_dc_direction_cw: '시계', - COALABOARD_light: '밝기센서', - COALABOARD_IR: '거리센서', + COALABOARD_light: '밝기 센서', + COALABOARD_IR: '적외선 센서', COALABOARD_touch: '버튼', + COALABOARD_temperature: '온도 센서', COALABOARD_potentiometer: '가변저항', - COALABOARD_MIC: '소리감지센서', - COALABOARD_UserSensor: '사용자입력', - COALABOARD_UserInput: '사용자입력', + COALABOARD_MIC: '소리 센서', + COALABOARD_UserSensor: '사용자 입력', + COALABOARD_UserInput: '사용자 입력', COALABOARD_dc_direction_ccw: '반시계', COALABOARD_dc_direction_cw: '시계', chocopi_control_event_pressed: '누를 때', @@ -6925,7 +6926,7 @@ Lang.template = { iboard_toggle_led: '디지털 %1 번 핀 %2 %3', bitbrick_when_button_pressed: '%1 버튼 %2 이(가) %3 일 때', bitbrick_when_sensor_get_value: '%1 %2 값 %3 %4 일 때', - bitbrick_is_touch_pressed: '버튼 %1 이(가) %2 눌렸는가?', + bitbrick_is_touch_pressed: '버튼 %1 이(가) %2 인가?', bitbrick_is_sensor_value_compare: '%1 값 %2 %3 인가?', bitbrick_sensor_value: '%1 값', bitbrick_convert_scale: '변환 %1 값 %2 ~ %3 에서 %4 ~ %5', @@ -6938,9 +6939,9 @@ Lang.template = { bitbrick_dc_direction_speed: '디씨모터 %1 방향 %2 속력 %3 %4', bitbrick_dc_speed: '디씨모터 %1 속도 %2 %3', bitbrick_turn_off_all_motors: "모든 모터 멈추기 %1", - coalaboard_when_button_pressed: '%1 버튼 %2 이(가) %3 일 때', + coalaboard_when_button_pressed: '%1 버튼 %2 눌러졌을 때', coalaboard_when_sensor_get_value: '%1 %2 값 %3 %4 일 때', - coalaboard_is_touch_pressed: '버튼 %1 이(가) %2 눌렸는가?', + coalaboard_is_touch_pressed: '버튼 %1 이(가) %2 인가?', coalaboard_is_sensor_value_compare: '%1 값 %2 %3 인가?', coalaboard_sensor_value: '%1 값', coalaboard_convert_scale: '변환 %1 값 %2 ~ %3 에서 %4 ~ %5', diff --git a/src/playground/blocks/hardware/block_bitbrick.js b/src/playground/blocks/hardware/block_bitbrick.js index 7c0cdb188a..64e814fc31 100644 --- a/src/playground/blocks/hardware/block_bitbrick.js +++ b/src/playground/blocks/hardware/block_bitbrick.js @@ -1069,7 +1069,7 @@ Entry.Bitbrick.setLanguage = function() { template: { bitbrick_when_button_pressed: '%1 버튼 %2 이(가) %3 일 때', bitbrick_when_sensor_get_value: '%1 %2 값 %3 %4 일 때', - bitbrick_is_touch_pressed: '버튼 %1 이(가) %2 눌렸는가?', + bitbrick_is_touch_pressed: '버튼 %1 이(가) %2 인가?', bitbrick_is_sensor_value_compare: '%1 값 %2 %3 인가?', bitbrick_sensor_value: '%1 값', bitbrick_convert_scale: '변환 %1 값 %2 ~ %3 에서 %4 ~ %5', @@ -1086,15 +1086,15 @@ Entry.Bitbrick.setLanguage = function() { Blocks: { BITBRICK_button_pressed: '누름', BITBRICK_button_released: '누르지 않음', - BITBRICK_light: '밝기센서', - BITBRICK_IR: '거리센서', + BITBRICK_light: '밝기 센서', + BITBRICK_IR: '적외선 센서', BITBRICK_touch: '버튼', BITBRICK_ultrasonicSensor: '초음파센서', - BITBRICK_vibrationSensor: '진동센서', + BITBRICK_vibrationSensor: '진동 센서', BITBRICK_potentiometer: '가변저항', - BITBRICK_MIC: '소리센서', - BITBRICK_UserSensor: '사용자입력', - BITBRICK_UserInput: '사용자입력', + BITBRICK_MIC: '소리 센서', + BITBRICK_UserSensor: '사용자 입력', + BITBRICK_UserInput: '사용자 입력', BITBRICK_dc_direction_ccw: '반시계', BITBRICK_dc_direction_cw: '시계', }, diff --git a/src/playground/blocks/hardware/block_coalaboard.js b/src/playground/blocks/hardware/block_coalaboard.js index d5a4149b22..8e1adf38a2 100644 --- a/src/playground/blocks/hardware/block_coalaboard.js +++ b/src/playground/blocks/hardware/block_coalaboard.js @@ -8,6 +8,7 @@ Entry.Coalaboard = { 4: 'potentiometer', 5: 'MIC', 6: 'ultrasonicSensor', + 7: 'temperature', 10: 'vibrationSensor', 21: 'UserSensor', 11: 'UserInput', @@ -110,64 +111,42 @@ Entry.Coalaboard = { width: 400, height: 400, listPorts: { - '1': { - name: Lang.Hw.port_en + ' 1 ' + Lang.Hw.port_ko, + 'UserInput': { + name: Lang.Blocks.COALABOARD_UserInput, type: 'input', pos: { x: 0, y: 0 }, }, - '2': { - name: Lang.Hw.port_en + ' 2 ' + Lang.Hw.port_ko, + 'potentiometer': { + name: Lang.Blocks.COALABOARD_potentiometer, type: 'input', pos: { x: 0, y: 0 }, }, - '3': { - name: Lang.Hw.port_en + ' 3 ' + Lang.Hw.port_ko, + 'MIC': { + name: Lang.Blocks.COALABOARD_MIC, type: 'input', pos: { x: 0, y: 0 }, }, - '4': { - name: Lang.Hw.port_en + ' 4 ' + Lang.Hw.port_ko, + 'IR': { + name: Lang.Blocks.COALABOARD_IR, type: 'input', pos: { x: 0, y: 0 }, }, - A: { - name: Lang.Hw.port_en + ' A ' + Lang.Hw.port_ko, + 'temperature': { + name: Lang.Blocks.COALABOARD_temperature, type: 'input', pos: { x: 0, y: 0 }, }, - B: { - name: Lang.Hw.port_en + ' B ' + Lang.Hw.port_ko, + 'light': { + name: Lang.Blocks.COALABOARD_light, type: 'input', pos: { x: 0, y: 0 }, }, - C: { - name: Lang.Hw.port_en + ' C ' + Lang.Hw.port_ko, - type: 'input', - pos: { x: 0, y: 0 }, - }, - D: { - name: Lang.Hw.port_en + ' D ' + Lang.Hw.port_ko, + 'touch': { + name: Lang.Blocks.COALABOARD_touch, type: 'input', pos: { x: 0, y: 0 }, }, }, - // }, - // ports : { - // "1":{name: "light", type: "input", pos: {x: 0, y: 0}}, - // "2":{name: "IR", type: "input", pos: {x : 0, y: 0}}, - // "3":{name: "touch", type: "input", pos: {x: 0, y: 0}}, - // "4":{name: "potentiometer", type: "input", pos: {x: 0, y: 0}}, - // "5":{name: "MIC", type: "input", pos: {x: 0, y: 0}}, - // "21":{name: "UserSensor", type: "input", pos: {x: 0, y: 0}}, - // "11":{name: "USER INPUT", type: "input", pos: {x: 0, y: 0}}, - // "20":{name: "LED", type: "input", pos: {x: 0, y: 0}}, - // "19":{name: "SERVO", type: "input", pos: {x: 0, y: 0}}, - // "18":{name: "DC", type: "input", pos: {x: 0, y: 0}}, - // "buzzer":{name: "부저", type: "input", pos: {x: 0, y: 0}}, - // "LEDR":{name: "LEDR", type: "output", pos: {x: 0, y: 0}}, - // "LEDG":{name: "LEDG", type: "output", pos: {x: 0, y: 0}}, - // "LEDB":{name: "LEDG", type: "output", pos: {x: 0, y: 0}} - // }, mode: 'both', }, /** @@ -236,15 +215,6 @@ Entry.Coalaboard.getBlocks = function() { skeleton: 'basic_event', statements: [], params: [ - // { - // type: 'Indicator', - // img: 'block_icon/start_icon_play.svg', - // size: 14, - // position: { - // x: 0, - // y: -2, - // }, - // }, { type: 'Indicator', img: 'block_icon/hardware_icon.svg', @@ -262,43 +232,27 @@ Entry.Coalaboard.getBlocks = function() { arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, menuName: Entry.Coalaboard.touchList, }, - { - type: 'Dropdown', - options: options_COALABOARD_button2, - value: 'pressed', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, ], events: {}, def: { - params: [null, null, null], + params: [null, null], type: 'coalaboard_when_button_pressed', }, paramsKeyMap: { DUMMY: 0, - PORT: 1, - PRESSED: 2, + PORT: 1 }, class: 'event', isNotFor: ['coalaboard'], event: 'coalaboardButtonEventReceive', func: function(sprite, script) { - if( script.values.length > 0 ) { - let selectedSensor = script.values[ 1 ]; - let port = script.getStringField('PORT'); - let type = Entry.hw.portData[port].type; - let val = Entry.hw.portData[port].value; // 0이면 누름, 1023이면 누르지 않음 - let pressed = script.getStringField('PRESSED'); - if( selectedSensor == port ) { - if ((pressed == 'pressed') && (val == 0)) { - return script.callReturn(); - } else if ((pressed == 'released') && (val == 1023)) { - return script.callReturn(); - } else { - return this.die(); - } + let selectedSensor = script.values[ 1 ]; + let port = script.getStringField('PORT'); + let type = Entry.hw.portData[port].type; + let val = Entry.hw.portData[port].value; // 0이면 누름, 1023이면 누르지 않음 + if( selectedSensor == port ) { + if (val == 0) { + return script.callReturn(); } else { return this.die(); } @@ -548,9 +502,9 @@ Entry.Coalaboard.getBlocks = function() { let val = Entry.hw.portData[port].value; let pressed = script.getStringField('PRESSED'); if ((pressed == 'pressed') && (val == 0)) { - return treu; + return true; } else if ((pressed == 'released') && (val == 1023)) { - return treu; + return true; } else { return false; } @@ -1067,9 +1021,9 @@ Entry.Coalaboard.setLanguage = function() { ko: { // ko.js에 작성하던 내용 template: { - coalaboard_when_button_pressed: '%1 버튼 %2 이(가) %3 일 때', + coalaboard_when_button_pressed: '%1 버튼 %2 눌러졌을 때', coalaboard_when_sensor_get_value: '%1 %2 값 %3 %4 일 때', - coalaboard_is_touch_pressed: '버튼 %1 이(가) %2 눌렸는가?', + coalaboard_is_touch_pressed: '버튼 %1 이(가) %2 인가?', coalaboard_is_sensor_value_compare: '%1 값 %2 %3 인가?', coalaboard_sensor_value: '%1 값', coalaboard_convert_scale: '변환 %1 값 %2 ~ %3 에서 %4 ~ %5', @@ -1086,15 +1040,16 @@ Entry.Coalaboard.setLanguage = function() { Blocks: { COALABOARD_button_pressed: '누름', COALABOARD_button_released: '누르지 않음', - COALABOARD_light: '밝기센서', - COALABOARD_IR: '거리센서', + COALABOARD_light: '밝기 센서', + COALABOARD_IR: '적외선 센서', COALABOARD_touch: '버튼', - COALABOARD_ultrasonicSensor: '초음파센서', - COALABOARD_vibrationSensor: '진동센서', + COALABOARD_temperature: '온도 센서', + COALABOARD_ultrasonicSensor: '초음파 센서', + COALABOARD_vibrationSensor: '진동 센서', COALABOARD_potentiometer: '가변저항', - COALABOARD_MIC: '소리센서', - COALABOARD_UserSensor: '사용자입력', - COALABOARD_UserInput: '사용자입력', + COALABOARD_MIC: '소리 센서', + COALABOARD_UserSensor: '사용자 입력', + COALABOARD_UserInput: '사용자 입력', COALABOARD_dc_direction_ccw: '반시계', COALABOARD_dc_direction_cw: '시계', }, @@ -1108,7 +1063,7 @@ Entry.Coalaboard.setLanguage = function() { en: { // en.js에 작성하던 내용 template: { - coalaboard_when_button_pressed: '%1 when button %2 %3', + coalaboard_when_button_pressed: '%1 when button %2', coalaboard_when_sensor_get_value: '%1 when %2 value %3 %4', coalaboard_is_touch_pressed: 'button %1 %2?', coalaboard_is_sensor_value_compare: '%1 %2 %3? ', @@ -1130,6 +1085,7 @@ Entry.Coalaboard.setLanguage = function() { COALABOARD_light: 'light', COALABOARD_IR: 'IR', COALABOARD_touch: 'touch', + COALABOARD_temperature: 'temperature', COALABOARD_ultrasonicSensor: 'ultrasonicSenso', COALABOARD_vibrationSensor: 'vibrationSensor', COALABOARD_potentiometer: 'potentiometer', From ce00ad88e7fb1dea05024ffa98c8e8d5ccb66389 Mon Sep 17 00:00:00 2001 From: Tnks2U Date: Fri, 17 Mar 2023 15:31:44 +0900 Subject: [PATCH 12/34] =?UTF-8?q?feat:=20%1=EC=97=90=EC=84=9C=20%2=20?= =?UTF-8?q?=EA=B8=80=EC=9E=90=20=EC=88=98=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- extern/lang/ebs.js | 4 ++ extern/lang/en.js | 4 ++ extern/lang/ko.js | 4 ++ extern/util/static.js | 1 + src/playground/blocks/block_calc.js | 82 +++++++++++++++++++++++++---- 5 files changed, 86 insertions(+), 9 deletions(-) diff --git a/extern/lang/ebs.js b/extern/lang/ebs.js index adc94258a4..92332ad868 100644 --- a/extern/lang/ebs.js +++ b/extern/lang/ebs.js @@ -1541,6 +1541,8 @@ Lang.Blocks = { "CALC_change_string_case_3": " ", "CALC_change_string_case_sub_1": "대문자", "CALC_change_string_case_sub_2": "소문자", + "CALC_count_match_string_1": "에서", + "CALC_count_match_string_2": "의 글자 개수", "CALC_index_of_string_1": "", "CALC_index_of_string_2": "에서", "CALC_index_of_string_3": "의 시작 위치", @@ -1585,6 +1587,7 @@ Lang.Blocks = { "entry_bot_name": "엔트리봇", "hi_entry": "", "hi_entry_en": "", + "hello_entry": "hello entry", "bark_dog": "", "walking_entryBot": "엔트리봇_걷기", "doggi_bark": "강아지 짖는 소리", @@ -6040,6 +6043,7 @@ Lang.template = { "replace_string": "%1 %2 %3 %4 %5 %6 %7", "change_string_case": "%1 %2 %3 %4 %5", "index_of_string": "%1 %2 %3 %4 %5", + "count_match_string": "%1 %2 %3 %4", "combine_something": "%1 %2 %3 %4 %5", "get_sound_volume": "%1 %2", "quotient_and_mod": "%1 %2 %3 %4 %5 %6", diff --git a/extern/lang/en.js b/extern/lang/en.js index 23156882b7..38848e9481 100644 --- a/extern/lang/en.js +++ b/extern/lang/en.js @@ -738,6 +738,8 @@ Lang.Blocks = { "CALC_change_string_case_3": " ", "CALC_change_string_case_sub_1": "uppercase", "CALC_change_string_case_sub_2": "lowercase", + "CALC_count_match_string_1": "'s count of", + "CALC_count_match_string_2": "", "CALC_index_of_string_1": "index of", "CALC_index_of_string_2": "in", "CALC_index_of_string_3": "", @@ -782,6 +784,7 @@ Lang.Blocks = { "entry_bot_name": "Entrybot", "hi_entry": "Hello Entry!", "hi_entry_en": "Hello Entry!", + "hello_entry": "hello entry", "bark_dog": "dog barking", "walking_entryBot": "Walking Entrybot", "doggi_bark": "Doggi's Bark", @@ -5248,6 +5251,7 @@ Lang.template = { "substring": "%1 %2 %3 %4 %5 %6 %7", "replace_string": "%1 %2 %3 %4 %5 %6 %7", "change_string_case": "%1 %2 %3 %4 %5", + "count_match_string": "%3 %2 %1 %4", "index_of_string": "%1 %2 %3 %4 %5", "combine_something": "%1 %2 %3 %4 %5", "get_sound_volume": "%1 %2", diff --git a/extern/lang/ko.js b/extern/lang/ko.js index 9103f58456..0a89d29a26 100644 --- a/extern/lang/ko.js +++ b/extern/lang/ko.js @@ -1557,6 +1557,8 @@ Lang.Blocks = { CALC_change_string_case_3: ' ', CALC_change_string_case_sub_1: '대문자', CALC_change_string_case_sub_2: '소문자', + CALC_count_match_string_1: '에서', + CALC_count_match_string_2: '의 글자 개수', CALC_index_of_string_1: '', CALC_index_of_string_2: '에서', CALC_index_of_string_3: '의 시작 위치', @@ -1601,6 +1603,7 @@ Lang.Blocks = { entry_bot_name: '엔트리봇', hi_entry: '안녕 엔트리!', hi_entry_en: 'Hello Entry!', + hello_entry: 'hello entry', bark_dog: '강아지 짖는 소리', walking_entryBot: '엔트리봇_걷기', doggi_bark: '강아지 짖는 소리', @@ -6949,6 +6952,7 @@ Lang.template = { substring: '%1 %2 %3 %4 %5 %6 %7', replace_string: '%1 %2 %3 %4 %5 %6 %7', change_string_case: '%1 %2 %3 %4 %5', + count_match_string: '%1 %2 %3 %4', index_of_string: '%1 %2 %3 %4 %5', combine_something: '%1 %2 %3 %4 %5', get_sound_volume: '%1 %2', diff --git a/extern/util/static.js b/extern/util/static.js index dea4b53097..0285ddc90d 100644 --- a/extern/util/static.js +++ b/extern/util/static.js @@ -350,6 +350,7 @@ EntryStatic.getAllBlocks = function() { 'combine_something', 'char_at', 'substring', + 'count_match_string', 'index_of_string', 'replace_string', 'change_string_case', diff --git a/src/playground/blocks/block_calc.js b/src/playground/blocks/block_calc.js index db8779099e..b7bebefc9d 100644 --- a/src/playground/blocks/block_calc.js +++ b/src/playground/blocks/block_calc.js @@ -1100,14 +1100,14 @@ module.exports = { ], events: { viewAdd: [ - function() { + function () { if (Entry.engine) { Entry.engine.showProjectTimer(); } }, ], viewDestroy: [ - function(block, notIncludeSelf) { + function (block, notIncludeSelf) { if (Entry.engine) { Entry.engine.hideProjectTimer(block, notIncludeSelf); } @@ -1169,14 +1169,14 @@ module.exports = { ], events: { viewAdd: [ - function() { + function () { if (Entry.engine) { Entry.engine.showProjectTimer(); } }, ], dataDestroy: [ - function(block) { + function (block) { if (Entry.engine) { Entry.engine.hideProjectTimer(block); } @@ -1307,14 +1307,14 @@ module.exports = { ], events: { viewAdd: [ - function() { + function () { if (Entry.engine) { Entry.engine.showProjectTimer(); } }, ], viewDestroy: [ - function(block, notIncludeSelf) { + function (block, notIncludeSelf) { if (Entry.engine) { Entry.engine.hideProjectTimer(block, notIncludeSelf); } @@ -1522,13 +1522,13 @@ module.exports = { const mousePos = Entry.stage.mouseCoordinate; return Math.sqrt( Math.pow(sprite.getX() - mousePos.x, 2) + - Math.pow(sprite.getY() - mousePos.y, 2) + Math.pow(sprite.getY() - mousePos.y, 2) ); } else { const targetEntity = Entry.container.getEntity(targetId); return Math.sqrt( Math.pow(sprite.getX() - targetEntity.getX(), 2) + - Math.pow(sprite.getY() - targetEntity.getY(), 2) + Math.pow(sprite.getY() - targetEntity.getY(), 2) ); } }, @@ -2124,6 +2124,70 @@ module.exports = { ], }, }, + count_match_string: { + color: EntryStatic.colorSet.block.default.CALC, + outerLine: EntryStatic.colorSet.block.darken.CALC, + skeleton: 'basic_string_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Text', + text: Lang.Blocks.CALC_count_match_string_1, + color: '#FFF', + }, + { + type: 'Block', + accept: 'string', + }, + { + type: 'Text', + text: Lang.Blocks.CALC_count_match_string_2, + color: '#FFF', + }, + ], + events: {}, + def: { + params: [ + { + type: 'text', + params: [Lang.Blocks.hello_entry], + }, + null, + { + type: 'text', + params: ['e'], + }, + null, + ], + type: 'count_match_string', + }, + paramsKeyMap: { + STRING: 0, + TARGET: 2, + }, + class: 'calc_string', + isNotFor: [], + func(sprite, script) { + const originStr = script.getStringValue('STRING', script); + const targetStr = script.getStringValue('TARGET', script); + + if (originStr.length > 0 && targetStr.length > 0) { + const result = originStr.match(new RegExp(targetStr, 'g')); + if (result) { + return result.length; + } + } + return 0; + }, + syntax: { + js: [], + py: [], + }, + }, index_of_string: { color: EntryStatic.colorSet.block.default.CALC, outerLine: EntryStatic.colorSet.block.darken.CALC, @@ -2393,7 +2457,7 @@ module.exports = { func(sprite, script) { return script .getStringValue('STRING', script) - [script.getField('CASE', script)](); + [script.getField('CASE', script)](); }, syntax: { js: [], From 5cf1654066b1660299c4ecaa81a610f22285c860 Mon Sep 17 00:00:00 2001 From: Tnks2U Date: Fri, 17 Mar 2023 16:34:30 +0900 Subject: [PATCH 13/34] =?UTF-8?q?feat:=20=ED=8C=90=EB=8B=A8=EB=B8=94?= =?UTF-8?q?=EB=A1=9D=20%1=EA=B0=80=20%2=EC=9D=B8=EA=B0=80=20=EA=B5=AC?= =?UTF-8?q?=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- extern/lang/ebs.js | 4 ++ extern/lang/en.js | 4 ++ extern/lang/ko.js | 4 ++ extern/util/static.js | 1 + src/playground/blocks/block_judgement.js | 58 ++++++++++++++++++++++++ 5 files changed, 71 insertions(+) diff --git a/extern/lang/ebs.js b/extern/lang/ebs.js index 92332ad868..915cdbf20e 100644 --- a/extern/lang/ebs.js +++ b/extern/lang/ebs.js @@ -800,6 +800,9 @@ Lang.Blocks = { "JUDGEMENT_is_press_some_key_2": "키가 눌러져 있는가?", "JUDGEMENT_reach_something_1": "", "JUDGEMENT_reach_something_2": "에 닿았는가?", + "JUDGEMENT_is_type_1": '(이)가', + "JUDGEMENT_is_type_2": '인가?', + "is_type_number": "숫자", "JUDGEMENT_true": " 참 ", "LOOKS": "생김새", "LOOKS_change_scale_percent_1": "크기를", @@ -6260,6 +6263,7 @@ Lang.template = { "is_object_clicked": "%1", "is_press_some_key": "%1 %2", "reach_something": "%1 %2 %3", + "is_type": '%1 %2 %3 %4', "boolean_comparison": "%1 %2 %3", "boolean_equal": "%1 %2 %3", "boolean_bigger": "%1 %2 %3", diff --git a/extern/lang/en.js b/extern/lang/en.js index 38848e9481..50b2bc80ba 100644 --- a/extern/lang/en.js +++ b/extern/lang/en.js @@ -1115,6 +1115,9 @@ Lang.Blocks = { "arduino_lite_disconnect": "Cancel", "arduino_lite_guide": "• connection guide", "JUDGEMENT_is_object_clicked": "Object clicked?", + "JUDGEMENT_is_type_1": "is", + "JUDGEMENT_is_type_2": "", + "is_type_number": "number", }; Lang.video_body_coord_params = { "left_eye": "Left Eye", @@ -5469,6 +5472,7 @@ Lang.template = { "is_object_clicked": "%1", "is_press_some_key": "%1 %2", "reach_something": "%1 %2 %3", + "is_type": '%1 %2 %3 %4', "boolean_comparison": "%1 %2 %3", "boolean_equal": "%1 %2 %3", "boolean_bigger": "%1 %2 %3", diff --git a/extern/lang/ko.js b/extern/lang/ko.js index 0a89d29a26..8993c5beab 100644 --- a/extern/lang/ko.js +++ b/extern/lang/ko.js @@ -815,8 +815,11 @@ Lang.Blocks = { JUDGEMENT_is_press_some_key_2: '키가 눌러져 있는가?', JUDGEMENT_reach_something_1: '', JUDGEMENT_reach_something_2: '에 닿았는가?', + JUDGEMENT_is_type_1: '(이)가', + JUDGEMENT_is_type_2: '인가?', JUDGEMENT_true: ' 참 ', JUDGEMENT_is_boost_mode: '부스트모드가 켜져 있는가?', + is_type_number: '숫자', LOOKS: '생김새', LOOKS_change_scale_percent_1: '크기를', LOOKS_change_scale_percent_2: '만큼 바꾸기', @@ -7265,6 +7268,7 @@ Lang.template = { is_object_clicked: '%1', is_press_some_key: '%1 %2', reach_something: '%1 %2 %3', + is_type: '%1 %2 %3 %4', boolean_comparison: '%1 %2 %3', boolean_equal: '%1 %2 %3', boolean_bigger: '%1 %2 %3', diff --git a/extern/util/static.js b/extern/util/static.js index 0285ddc90d..9af923e95e 100644 --- a/extern/util/static.js +++ b/extern/util/static.js @@ -321,6 +321,7 @@ EntryStatic.getAllBlocks = function() { 'is_object_clicked', 'is_press_some_key', 'reach_something', + 'is_type', 'boolean_basic_operator', 'boolean_and_or', 'boolean_not', diff --git a/src/playground/blocks/block_judgement.js b/src/playground/blocks/block_judgement.js index 3a7beaadde..dc79007b9e 100644 --- a/src/playground/blocks/block_judgement.js +++ b/src/playground/blocks/block_judgement.js @@ -257,6 +257,64 @@ module.exports = { ], }, }, + is_type: { + color: EntryStatic.colorSet.block.default.JUDGE, + outerLine: EntryStatic.colorSet.block.darken.JUDGE, + skeleton: 'basic_boolean_field', + statements: [], + params: [ + { + type: 'Block', + accept: 'string', + }, + { + type: 'Text', + text: Lang.Blocks.JUDGEMENT_is_type_1, + color: '#FFF', + }, + { + type: 'Dropdown', + options: [ + [Lang.Blocks.is_type_number, 'number'], + ], + value: 'number', + fontSize: 10, + bgColor: EntryStatic.colorSet.block.darken.JUDGE, + }, + { + type: 'Text', + text: Lang.Blocks.JUDGEMENT_is_type_2, + color: '#FFF', + }, + ], + events: {}, + def: { + params: ['10', null, 'number', null], + type: 'is_type', + }, + paramsKeyMap: { + VALUE: 0, + TYPE: 2, + }, + class: 'boolean_type', + isNotFor: [], + func(sprite, script) { + const value = script.getStringValue('VALUE', script); + const type = script.getField('TYPE', script); + + if (type === 'number') { + const numCheckRegex = /^-?\d+$/; + if (numCheckRegex.test(value)) { + return true; + } + } + return false; + }, + syntax: { + js: [], + py: [], + }, + }, boolean_basic_operator: { color: EntryStatic.colorSet.block.default.JUDGE, outerLine: EntryStatic.colorSet.block.darken.JUDGE, From 961da7d117f839fdcd613bd358b2aab8ee5503dc Mon Sep 17 00:00:00 2001 From: Tnks2U Date: Fri, 17 Mar 2023 16:56:39 +0900 Subject: [PATCH 14/34] =?UTF-8?q?feat:=20=EC=8B=A0=EA=B7=9C=EB=B8=94?= =?UTF-8?q?=EB=A1=9D=20=EB=B8=94=EB=A1=9D=EB=A9=94=EB=89=B4=20=EC=9C=84?= =?UTF-8?q?=EC=B9=98=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- extern/util/static.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extern/util/static.js b/extern/util/static.js index 9af923e95e..7d053b0d3d 100644 --- a/extern/util/static.js +++ b/extern/util/static.js @@ -347,13 +347,13 @@ EntryStatic.getAllBlocks = function() { 'get_user_name', 'get_nickname', 'length_of_string', - 'reverse_of_string', 'combine_something', 'char_at', 'substring', 'count_match_string', 'index_of_string', 'replace_string', + 'reverse_of_string', 'change_string_case', 'get_block_count', ], From 022d38792749a9466890e3616a9657fb95c399c1 Mon Sep 17 00:00:00 2001 From: Tnks2U Date: Fri, 17 Mar 2023 17:21:57 +0900 Subject: [PATCH 15/34] =?UTF-8?q?lang:=20=EC=8B=A0=EA=B7=9C=EB=B8=94?= =?UTF-8?q?=EB=A1=9D=20=EC=84=A4=EB=AA=85=20=EB=8B=A4=EA=B5=AD=EC=96=B4=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- extern/lang/ebs.js | 6 +++++- extern/lang/en.js | 6 +++++- extern/lang/ko.js | 6 +++++- 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/extern/lang/ebs.js b/extern/lang/ebs.js index 915cdbf20e..64325c1749 100644 --- a/extern/lang/ebs.js +++ b/extern/lang/ebs.js @@ -5386,8 +5386,10 @@ Lang.Helper = { "sound_volume_set": "작품에서 재생되는 모든 소리의 크기를 입력한 값으로 정합니다.", "sound_silent_all": "재생 중인 모든 소리를 멈춥니다.", "is_clicked": "마우스를 클릭한 경우 ‘참’으로 판단합니다.", + "is_object_clicked": "오브젝트를 클릭한 경우 ‘참’으로 판단합니다.", "is_press_some_key": "선택한 키가 눌려져 있는 경우 ‘참’으로 판단합니다.", "reach_something": "해당 오브젝트가 선택한 항목과 닿은 경우 ‘참’으로 판단합니다.", + "is_type": "입력한 값이 숫자라면 ‘참’으로 판단합니다.", "is_included_in_list": "선택한 리스트가 입력한 값을 가진 항목을 포함하는 경우 '참'으로 판단합니다.", "boolean_basic_operator": "입력한 두 값을 비교합니다.\n= : 왼쪽에 위치한 값과 오른쪽에 위치한 값이 같은 경우 '참'으로 판단합니다.\n> : 왼쪽에 위치한 값이 오른쪽에 위치한 값보다 큰 경우 같로 판단합니다.\n< : 왼쪽에 위치한 값이 오른쪽에 위치한 값보다 작은 경우 '참'으로 판단합니다.\n≥ : 왼쪽에 위치한 값이 오른쪽에 위치한 값보다 크거나 같은 경우 '참'으로 판단합니다.\n≤ : 왼쪽에 위치한 값이 오른쪽에 위치한 값보다 작거나 같은 경우 '참'으로 판단합니다.", "function_create": "자주 쓰는 코드를 이 블록 아래에 조립하여 함수로 만듭니다. [함수 정의하기]의 오른쪽 빈칸에 [이름]을 조립하여 함수의 이름을 정할 수 있습니다. 함수를 실행하는 데 입력값이 필요한 경우 빈칸에 [문자/숫자값], [판단값]을 조립하여 매개변수로 사용합니다.", @@ -5409,7 +5411,7 @@ Lang.Helper = { "calc_share": "앞 수에서 뒤 수를 나누어 생긴 몫을 의미합니다.", "calc_mod": "앞 수에서 뒤 수를 나누어 생긴 나머지를 의미합니다.", "calc_operation": "입력한 수에 대한 다양한 수학식의 계산값입니다. (제곱, 루트, 사인값, 코사인값, 탄젠트값, 아크사인값, 아크코사인값, 아크탄젠트값, 로그값, 자연로그값, 소수점 부분, 소수점 버림값, 소수점 올림값, 소수점 반올림값, 펙토리얼값, 절대값)", - "get_date": "현재 연도, 월, 일, 시각과 같이 시간에 대한 값입니다.", + "get_date": "현재 연도, 월, 일, 요일, 시각과 같이 시간에 대한 값입니다.", "distance_something": "해당 오브젝트와 선택한 오브젝트 또는 마우스 포인터 간의 거릿값입니다.", "get_sound_duration": "선택한 소리의 길이(초) 값입니다.", "get_user_name": "작품을 실행하고 있는 사용자의 이름값입니다.", @@ -5421,6 +5423,7 @@ Lang.Helper = { "get_canvas_input_value": "사용자가 '대답 창'에 입력한 값입니다.", "set_visible_answer": "대답 창'을 실행화면에서 숨기거나 보이게 합니다.", "combine_something": "입력한 두 값을 결합한 값입니다.", + "reverse_of_string": "입력한 값을 뒤집은 값입니다.", "get_variable": "선택한 변수에 저장된 값입니다.", "change_variable": "선택한 변수에 입력한 값을 더합니다.", "set_variable": "선택한 변수의 값을 입력한 값으로 정합니다.", @@ -5464,6 +5467,7 @@ Lang.Helper = { "char_at": "입력한 값에서 입력한 숫자 번째의 글자 값입니다. (공백을 포함합니다.)", "length_of_string": "입력한 값의 공백을 포함한 글자 수입니다.", "substring": "입력한 값에서 입력한 범위 내의 글자 값입니다. (공백을 포함합니다.)", + "count_match_string": "입력한 값에서 지정한 값의 글자 개수입니다.", "replace_string": "입력한 값에서 지정한 값을 찾아 추가로 입력한 값으로 모두 바꾼 값입니다. (영문 입력 시 대소문자를 구분합니다.)", "index_of_string": "입력한 값에서 지정한 값이 처음으로 등장하는 위치 값입니다. (공백을 포함합니다.)", "change_string_case": "입력한 영문의 모든 알파벳을 대문자 또는 소문자로 바꾼 값입니다.", diff --git a/extern/lang/en.js b/extern/lang/en.js index 50b2bc80ba..561ae9633f 100644 --- a/extern/lang/en.js +++ b/extern/lang/en.js @@ -4591,8 +4591,10 @@ Lang.Helper = { "sound_volume_set": "Sets the volume of all the sounds played as much as the input percentage.", "sound_silent_all": "Stops all sounds currently playing.", "is_clicked": "Checks whether mouse is clicked.", + "is_object_clicked": "Checks whether object is clicked.", "is_press_some_key": "Checks whether an selected key is pressed.", "reach_something": "Checks whether the object reaches the selected point.", + "is_type": "Checks whether the input text is a number. If the input text is a number, it is judged as ’True’.", "is_included_in_list": "Checks whether selected list contains the input value.", "boolean_basic_operator": "Checks whether the value on the left is the same as the value on the right.", "function_create": "Define a function by placing frequently used sets of blocks under this block. Place [name] next to [Define function] to give function a name. Pass on number of text values by placing [numeric/text value] block. Pass on boolean value of true or false by placing the [boolean value] block.", @@ -4615,7 +4617,7 @@ Lang.Helper = { "calc_share": "Reports the quotient occurring from first number divided by the second number. ", "calc_mod": "Reports the remainder occurring from the first number divided by the second number.", "calc_operation": "Reports calculated values of a variety of equations relating to input numbers.", - "get_date": "Reports the values regarding the current year, month, day and time.", + "get_date": "Reports the values regarding the current year, month, day, day of the week and time.", "distance_something": "Reports the distance between the object and the selected object.", "get_sound_duration": "Reports the time length of the selected sound.", "get_user_name": "Reports the username who runs the project.", @@ -4628,6 +4630,7 @@ Lang.Helper = { "get_canvas_input_value": "Reports the answer which is taken after the object asked.", "set_visible_answer": "Hide or show the response window.", "combine_something": "Combines two input texts.", + "reverse_of_string": "Reports the text that reversed input text.", "get_variable": "Reports the value of the selected variable.", "change_variable": "Adds the input value to the selected variable.", "set_variable": "Sets the value of the selected variable to the input value.", @@ -4671,6 +4674,7 @@ Lang.Helper = { "char_at": "Reports the letter of the input text.", "length_of_string": "Reports the length of input text including space.", "substring": "Reports the text extracted from the input text between two specified indices. (includes space)", + "count_match_string": "Reports the number of letters in a specific text in the input text.", "replace_string": "Reports the text that replaced all the input text with another input text. (distinguishes uppercase to lowercase)", "index_of_string": "Reports the index of first input text in second input text. (includes space)", "change_string_case": "Reports the text that converted to uppercase or lowercase.", diff --git a/extern/lang/ko.js b/extern/lang/ko.js index 8993c5beab..ce6d9c2d17 100644 --- a/extern/lang/ko.js +++ b/extern/lang/ko.js @@ -5917,8 +5917,10 @@ Lang.Helper = { sound_volume_set: '작품에서 재생되는 모든 소리의 크기를 입력한 값으로 정합니다.', sound_silent_all: '재생 중인 모든 소리를 멈춥니다.', is_clicked: '마우스를 클릭한 경우 ‘참’으로 판단합니다.', + is_object_clicked: '오브젝트를 클릭한 경우 ‘참’으로 판단합니다.', is_press_some_key: '선택한 키가 눌려져 있는 경우 ‘참’으로 판단합니다.', reach_something: '해당 오브젝트가 선택한 항목과 닿은 경우 ‘참’으로 판단합니다.', + is_type: '입력한 값이 숫자라면 ‘참’으로 판단합니다.', is_included_in_list: "선택한 리스트가 입력한 값을 가진 항목을 포함하는 경우 '참'으로 판단합니다.", boolean_basic_operator: @@ -5951,7 +5953,7 @@ Lang.Helper = { calc_mod: '앞 수에서 뒤 수를 나누어 생긴 나머지를 의미합니다.', calc_operation: '입력한 수에 대한 다양한 수학식의 계산값입니다. (제곱, 루트, 사인값, 코사인값, 탄젠트값, 아크사인값, 아크코사인값, 아크탄젠트값, 로그값, 자연로그값, 소수점 부분, 소수점 버림값, 소수점 올림값, 소수점 반올림값, 펙토리얼값, 절대값)', - get_date: '현재 연도, 월, 일, 시각과 같이 시간에 대한 값입니다.', + get_date: '현재 연도, 월, 일, 요일, 시각과 같이 시간에 대한 값입니다.', distance_something: '해당 오브젝트와 선택한 오브젝트 또는 마우스 포인터 간의 거릿값입니다.', get_sound_duration: '선택한 소리의 길이(초) 값입니다.', get_user_name: '작품을 실행하고 있는 사용자의 아이디 값입니다.', @@ -5966,6 +5968,7 @@ Lang.Helper = { get_canvas_input_value: "사용자가 '대답 창'에 입력한 값입니다.", set_visible_answer: "대답 창'을 실행화면에서 숨기거나 보이게 합니다.", combine_something: '입력한 두 값을 결합한 값입니다.', + reverse_of_string: '입력한 값을 뒤집은 값입니다.', get_variable: '선택한 변수에 저장된 값입니다.', change_variable: '선택한 변수에 입력한 값을 더합니다.', set_variable: '선택한 변수의 값을 입력한 값으로 정합니다.', @@ -6027,6 +6030,7 @@ Lang.Helper = { char_at: '입력한 값에서 입력한 숫자 번째의 글자 값입니다. (공백을 포함합니다.)', length_of_string: '입력한 값의 공백을 포함한 글자 수입니다.', substring: '입력한 값에서 입력한 범위 내의 글자 값입니다. (공백을 포함합니다.)', + count_match_string: '입력한 값에서 지정한 값의 글자 개수입니다.', replace_string: '입력한 값에서 지정한 값을 찾아 추가로 입력한 값으로 모두 바꾼 값입니다. (영문 입력 시 대소문자를 구분합니다.)', index_of_string: From e969d71d5647b5fc741df26ca01ef27f1a4c995b Mon Sep 17 00:00:00 2001 From: Tnks2U Date: Fri, 17 Mar 2023 17:41:38 +0900 Subject: [PATCH 16/34] =?UTF-8?q?refactor:=20reviewdog=20lint=20=EC=A0=81?= =?UTF-8?q?=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/class/engine.js | 30 ++++++++++++++--------------- src/playground/blocks/block_calc.js | 2 +- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/src/class/engine.js b/src/class/engine.js index 3fc6719e78..49b482c849 100644 --- a/src/class/engine.js +++ b/src/class/engine.js @@ -25,11 +25,11 @@ Entry.Engine = class Engine { _addEventListener('entityClick', (entity) => { const objId = entity.id; Entry.stage.clickedObjectId = objId; - this.fireEventOnEntity('when_object_click', entity) + this.fireEventOnEntity('when_object_click', entity); }); _addEventListener('entityClickCanceled', (entity) => { delete Entry.stage.clickedObjectId; - this.fireEventOnEntity('when_object_click_canceled', entity) + this.fireEventOnEntity('when_object_click_canceled', entity); }); if (Entry.type !== 'phone' && Entry.type !== 'playground') { @@ -82,7 +82,7 @@ Entry.Engine = class Engine { 'entryEngineButtonWorkspace_w' ) .appendTo(this.view_) - .bindOnClick(function (e) { + .bindOnClick(function(e) { Entry.engine.toggleSpeedPanel(); this.blur(); }); @@ -94,7 +94,7 @@ Entry.Engine = class Engine { 'entryMaximizeButtonWorkspace_w' ) .appendTo(this.view_) - .bindOnClick(function (e) { + .bindOnClick(function(e) { Entry.engine.toggleFullScreen(); this.blur(); }); @@ -106,7 +106,7 @@ Entry.Engine = class Engine { 'entryCoordinateButtonWorkspace_w' ) .appendTo(this.view_) - .bindOnClick(function (e) { + .bindOnClick(function(e) { if (this.hasClass('toggleOn')) { this.removeClass('toggleOn'); } else { @@ -136,7 +136,7 @@ Entry.Engine = class Engine { this.addButton = Entry.createElement('button') .addClass('entryEngineButtonWorkspace_w') .addClass('entryAddButtonWorkspace_w') - .bindOnClick(function () { + .bindOnClick(function() { Entry.do('addObjectButtonClick'); this.blur(); }) @@ -164,7 +164,7 @@ Entry.Engine = class Engine { .addClass('entryPauseButtonWorkspace_w') .addClass('entryRemove') .appendTo(this.buttonWrapper) - .bindOnClick(function (e) { + .bindOnClick(function(e) { this.blur(); Entry.engine.togglePause(); }); @@ -174,7 +174,7 @@ Entry.Engine = class Engine { .addClass('entryPauseButtonWorkspace_full') .addClass('entryRemove') .appendTo(this.buttonWrapper) - .bindOnClick(function () { + .bindOnClick(function() { this.blur(); Entry.engine.togglePause(); }); @@ -191,7 +191,7 @@ Entry.Engine = class Engine { .addClass('entryEngineButtonWorkspace_w') .addClass('entryStopButtonWorkspace_w2') .addClass('entryRemove') - .bindOnClick(function () { + .bindOnClick(function() { this.blur(); Entry.engine.toggleStop(); }) @@ -215,7 +215,7 @@ Entry.Engine = class Engine { this.coordinateButton.addClass('entryEngineButtonMinimize'); this.coordinateButton.addClass('entryCoordinateButtonMinimize'); this.view_.appendChild(this.coordinateButton); - this.coordinateButton.bindOnClick(function (e) { + this.coordinateButton.bindOnClick(function(e) { if (this.hasClass('toggleOn')) { this.removeClass('toggleOn'); } else { @@ -230,7 +230,7 @@ Entry.Engine = class Engine { this.stopButton.addClass('entryRemove'); this.stopButton.innerHTML = Lang.Workspace.stop; this.view_.appendChild(this.stopButton); - this.stopButton.bindOnClick(function (e) { + this.stopButton.bindOnClick(function(e) { this.blur(); Entry.engine.toggleStop(); }); @@ -241,7 +241,7 @@ Entry.Engine = class Engine { this.pauseButton.addClass('entryPauseButtonMinimize'); this.pauseButton.addClass('entryRemove'); this.view_.appendChild(this.pauseButton); - this.pauseButton.bindOnClick(function (e) { + this.pauseButton.bindOnClick(function(e) { this.blur(); Entry.engine.togglePause(); }); @@ -475,7 +475,7 @@ Entry.Engine = class Engine { .parent() .remove(); delete this.speedLabel_; - $(this.speedProgress_).fadeOut(null, function (e) { + $(this.speedProgress_).fadeOut(null, function(e) { $(this).remove(); delete this.speedProgress_; }); @@ -771,7 +771,7 @@ Entry.Engine = class Engine { this.setEnableInputField(false); Entry.dispatchEvent('stop'); Entry.stage.hideInputField(); - (function (w) { + (function(w) { w && w.getMode() === Entry.Workspace.MODE_VIMBOARD && w.codeToText(); })(Entry.getMainWS()); Entry.dispatchEvent('dispatchEventDidToggleStop'); @@ -1260,7 +1260,7 @@ Entry.Engine = class Engine { this.execPromises = this.trimPromiseExecutor(); const index = this.execPromises.length; promises.forEach((promise, i) => { - const execPromise = (async function () { + const execPromise = (async function() { const result = await promise; const j = Entry.engine.execPromises.indexOf(execPromise); Entry.engine.execPromises[j] = result; diff --git a/src/playground/blocks/block_calc.js b/src/playground/blocks/block_calc.js index b7bebefc9d..ba4259edcb 100644 --- a/src/playground/blocks/block_calc.js +++ b/src/playground/blocks/block_calc.js @@ -1169,7 +1169,7 @@ module.exports = { ], events: { viewAdd: [ - function () { + function() { if (Entry.engine) { Entry.engine.showProjectTimer(); } From a4325f3a00ca13e7a623eeb7328055536948871f Mon Sep 17 00:00:00 2001 From: "lee.hungyu" Date: Fri, 17 Mar 2023 18:50:47 +0900 Subject: [PATCH 17/34] =?UTF-8?q?=ED=8C=8C=EC=9D=B4=EC=8D=AC=EC=9C=BC?= =?UTF-8?q?=EB=A1=9C=20=EB=B0=94=EA=BF=80=20=EB=95=8C,=20=EC=A0=9C?= =?UTF-8?q?=EA=B1=B0=EB=90=98=EB=8A=94=20=EB=B8=94=EB=9F=AD=EC=9D=B4=20?= =?UTF-8?q?=EC=9E=88=EC=9D=84=20=EA=B2=BD=EC=9A=B0=EC=97=90=20=EC=98=A4?= =?UTF-8?q?=EB=A5=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/playground/board.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/playground/board.js b/src/playground/board.js index c9326f79b4..2bcc22a859 100644 --- a/src/playground/board.js +++ b/src/playground/board.js @@ -1507,6 +1507,9 @@ Entry.Board = class Board { y: 26, }); requestAnimationFrame(() => { + if (!this.svgObjectBlockCount.countText) { + return; + } const rectWidth = this.svgObjectBlockCount.countText.getBoundingClientRect().width / this.scale; this.svgObjectBlockCount.rect.attr({ @@ -1522,10 +1525,12 @@ Entry.Board = class Board { if (count === 1) { langText = Lang.Workspace.use_block_project; } - this.svgObjectBlockCount.countText.textContent = Entry.Utils.stringFormat( - langText, - Entry.Utils.shortenNumber(count) - ); + if (this.svgObjectBlockCount.countText) { + this.svgObjectBlockCount.countText.textContent = Entry.Utils.stringFormat( + langText, + Entry.Utils.shortenNumber(count) + ); + } } clearObjectTitle() { From 52a93708a507a0daa2569415ab17c173a3bc6d17 Mon Sep 17 00:00:00 2001 From: "lee.hungyu" Date: Fri, 17 Mar 2023 18:51:36 +0900 Subject: [PATCH 18/34] =?UTF-8?q?=ED=8C=8C=EC=9D=B4=EC=8D=AC=EC=9C=BC?= =?UTF-8?q?=EB=A1=9C=20=EB=B3=80=EA=B2=BD=EC=8B=9C=20=EC=A7=80=EC=97=AD?= =?UTF-8?q?=EB=B3=80=EC=88=98,=20=EA=B2=B0=EA=B3=BC=EA=B0=92=20=ED=95=A8?= =?UTF-8?q?=EC=88=98=20=EC=9E=88=EC=9D=84=20=EA=B2=BD=EC=9A=B0=EC=97=90=20?= =?UTF-8?q?=EC=96=BC=EB=9F=BF=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/textcoding/util/textCodingUtil.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/textcoding/util/textCodingUtil.js b/src/textcoding/util/textCodingUtil.js index 41245f9734..9fdf78607e 100755 --- a/src/textcoding/util/textCodingUtil.js +++ b/src/textcoding/util/textCodingUtil.js @@ -504,10 +504,15 @@ class TextCodingUtil { const activatedExpansionBlocks = Entry.expansionBlocks; const activatedUtilizeBlock = Entry.aiUtilizeBlocks; const tables = Entry.playground.dataTable ? Entry.playground.dataTable.tables : []; + const functions = Entry.variableContainer.functions_; + const isNotPythonSupportFunciton = Object.keys(functions).some( + (key) => functions[key].useLocalVariables || functions[key].type === 'value' + ); if ( activatedExpansionBlocks.length > 0 || activatedUtilizeBlock.length > 0 || Entry.aiLearning.isLoaded || + isNotPythonSupportFunciton || tables.length > 0 ) { return { From 10d099ccd46dcaa6e1151a5ad0de5bf5333dcce2 Mon Sep 17 00:00:00 2001 From: "lee.hungyu" Date: Fri, 17 Mar 2023 19:15:51 +0900 Subject: [PATCH 19/34] =?UTF-8?q?=ED=95=A8=EC=88=98=20=EC=82=AD=EC=A0=9C?= =?UTF-8?q?=ED=95=98=EA=B3=A0=20=ED=8C=8C=EC=9D=B4=EC=8D=AC=EC=9C=BC?= =?UTF-8?q?=EB=A1=9C=20=EB=B3=80=EA=B2=BD=EB=90=98=EB=8F=84=EB=A1=9D=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/class/variable_container.js | 18 ++++++++++++++++++ src/playground/workspace.js | 8 ++++++-- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/src/class/variable_container.js b/src/class/variable_container.js index 9b940833a0..3d60e7ed43 100644 --- a/src/class/variable_container.js +++ b/src/class/variable_container.js @@ -1507,6 +1507,24 @@ Entry.VariableContainer = class VariableContainer { this.updateList(); } + removeNotPythonSupportedFunction() { + const functions = this.functions_; + Object.values(functions).forEach((func) => { + const isNotPythonSupport = func.useLocalVariables || func.type === 'value'; + if (isNotPythonSupport) { + const functionId = func.id; + func.destroy(); + delete functions[functionId]; + const functionType = `func_${functionId}`; + Entry.container.removeFuncBlocks(functionType); + for (const id in functions) { + functions[id].content.removeBlocksByType(functionType); + } + } + }); + this.updateList(); + } + checkListPosition(list, mouse) { const pos = { start_w: list.x_, diff --git a/src/playground/workspace.js b/src/playground/workspace.js index 11278c15d9..84d555520a 100644 --- a/src/playground/workspace.js +++ b/src/playground/workspace.js @@ -198,13 +198,17 @@ Entry.Workspace = class Workspace { if (alertMessage.type === 'warning') { Entry.modal.confirm(alertMessage.message).then((result) => { if (result) { + Entry.variableContainer.removeNotPythonSupportedFunction(); Entry.expansion.banExpansionBlocks(Entry.expansionBlocks); Entry.aiUtilize.banAIUtilizeBlocks(Entry.aiUtilizeBlocks); Entry.hwLite.banClassAllHardwareLite(); Entry.playground.dataTable.removeAllBlocks(); Entry.aiLearning.removeAllBlocks(); - changeToPythonMode(); - dispatchChangeBoardEvent(); + // 블럭 삭제되고 처리 + requestAnimationFrame(() => { + changeToPythonMode(); + dispatchChangeBoardEvent(); + }); } else { const mode = {}; mode.boardType = WORKSPACE.MODE_BOARD; From 528fc5c51c18965535f75f27a9d43e642a46170e Mon Sep 17 00:00:00 2001 From: Tnks2U Date: Mon, 20 Mar 2023 16:40:40 +0900 Subject: [PATCH 20/34] =?UTF-8?q?lang:=20=EC=BD=94=EC=95=8C=EB=9D=BC?= =?UTF-8?q?=EB=B3=B4=EB=93=9C=20=EB=8B=A4=EA=B5=AD=EC=96=B4=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- extern/lang/code.js | 27 ---------- extern/lang/ebs.js | 27 ---------- extern/lang/en.js | 17 ------- extern/lang/jp.js | 15 ------ extern/lang/ko.js | 49 ------------------- .../blocks/hardware/block_coalaboard.js | 24 +++++++++ 6 files changed, 24 insertions(+), 135 deletions(-) diff --git a/extern/lang/code.js b/extern/lang/code.js index d7e4e4102d..06778e1bed 100644 --- a/extern/lang/code.js +++ b/extern/lang/code.js @@ -584,16 +584,6 @@ Lang.Blocks = { "BITBRICK_UserInput": "UserInput", "BITBRICK_dc_direction_ccw": "CCW", "BITBRICK_dc_direction_cw": "CW", - "COALABOARD_light": "light", - "COALABOARD_IR": "IR", - "COALABOARD_touch": "touch", - "COALABOARD_temperature": "temperature", - "COALABOARD_potentiometer": "potentiometer", - "COALABOARD_MIC": "MIC", - "COALABOARD_UserSensor": "UserSensor", - "COALABOARD_UserInput": "UserInput", - "COALABOARD_dc_direction_ccw": "CCW", - "COALABOARD_dc_direction_cw": "CW", "chocopi_control_event_pressed": "누를 때", "chocopi_control_event_released": "뗄 때", "chocopi_joystick_X": "조이스틱 좌우", @@ -3031,7 +3021,6 @@ Lang.Menus = { "arduinoCompatible": "아두이노 호환보드", "bitBlock": "비트블록", "bitbrick": "비트브릭", - "coalaboard": "코알라보드", "creamo": "크리모", "playcode": "플레이코드", "funboard": "펀보드", @@ -5731,7 +5720,6 @@ Lang.Device = { "trueRobot": "뚜루뚜루", "CODEino": "코드이노", "bitbrick": "비트브릭", - "coalaboard": "코알라보드", "creamo": "크리모", "playcode": "플레이코드", "funboard": "펀보드", @@ -6007,21 +5995,6 @@ Lang.template = { "bitbrick_dc_direction_speed": "디씨모터 %1 방향 %2 속력 %3 %4", "bitbrick_dc_speed": "디씨모터 %1 속도 %2 %3", "bitbrick_turn_off_all_motors": "모든 모터 멈추기 %1", - "coalaboard_when_button_pressed": "%1 버튼 %2 눌러졌을 때", - "coalaboard_when_sensor_get_value": "%1 %2 값 %3 %4 일 때", - "coalaboard_is_touch_pressed": "버튼 %1 이(가) %2 인가?", - "coalaboard_is_sensor_value_compare": '%1 값 %2 %3 인가?', - "coalaboard_sensor_value": "%1 값", - "coalaboard_convert_scale": "변환 %1 값 %2 ~ %3 에서 %4 ~ %5", - "coalaboard_turn_on_color_led_by_rgb": "엘이디를 빨강 %1 초록 %2 파랑 %3 %4 (으)로 켜기", - "coalaboard_turn_on_color_led_by_picker": "엘이디를 %1 (으)로 켜기 %2", - "coalaboard_turn_on_color_led_by_value": "엘이디를 %1 (으)로 켜기 %2", - "coalaboard_turn_off_color_led": "엘이디 끄기 %1", - "coalaboard_buzzer": "버저음 %1 내기 %2", - "coalaboard_servomotor_angle": "서보모터 %1 각도 %2 %3", - "coalaboard_dc_direction_speed": "디씨모터 %1 방향 %2 속력 %3 %4", - "coalaboard_dc_speed": "디씨모터 %1 속도 %2 %3", - "coalaboard_turn_off_all_motors": "모든 모터 멈추기 %1", "start_drawing": "this.startDraw() %1", "stop_drawing": "this.stopDraw() %1", "set_color": "this.brush.color = %1 %2", diff --git a/extern/lang/ebs.js b/extern/lang/ebs.js index c4903ebcc3..c4822c9dcc 100644 --- a/extern/lang/ebs.js +++ b/extern/lang/ebs.js @@ -584,16 +584,6 @@ Lang.Blocks = { "BITBRICK_UserInput": "사용자 입력", "BITBRICK_dc_direction_ccw": "반시계", "BITBRICK_dc_direction_cw": "시계", - "COALABOARD_light": "밝기 센서", - "COALABOARD_IR": "적외선 센서", - "COALABOARD_touch": "버튼", - "COALABOARD_temperature": "온도 센서", - "COALABOARD_potentiometer": "가변저항", - "COALABOARD_MIC": "소리 센서", - "COALABOARD_UserSensor": "사용자 입력", - "COALABOARD_UserInput": "사용자 입력", - "COALABOARD_dc_direction_ccw": "반시계", - "COALABOARD_dc_direction_cw": "시계", "chocopi_control_event_pressed": "누를 때", "chocopi_control_event_released": "뗄 때", "chocopi_joystick_X": "조이스틱 좌우", @@ -3031,7 +3021,6 @@ Lang.Menus = { "arduinoCompatible": "아두이노 호환보드", "bitBlock": "비트블록", "bitbrick": "비트브릭", - "coalaboard": "코알라보드", "creamo": "크리모", "playcode": "플레이코드", "funboard": "펀보드", @@ -5731,7 +5720,6 @@ Lang.Device = { "trueRobot": "뚜루뚜루", "CODEino": "코드이노", "bitbrick": "비트브릭", - "coalaboard": "코알라보드", "creamo": "크리모", "playcode": "플레이코드", "funboard": "펀보드", @@ -6007,21 +5995,6 @@ Lang.template = { "bitbrick_dc_direction_speed": "디씨모터 %1 방향 %2 속력 %3 %4", "bitbrick_dc_speed": "디씨모터 %1 속도 %2 %3", "bitbrick_turn_off_all_motors": "모든 모터 멈추기 %1", - "coalaboard_when_button_pressed": "%1 버튼 %2 눌러졌을 일 때", - "coalaboard_when_sensor_get_value": "%1 %2 값 %3 %4 일 때", - "coalaboard_is_touch_pressed": "버튼 %1 이(가) %2 인가?", - "coalaboard_is_sensor_value_compare": '%1 값 %2 %3 인가?', - "coalaboard_sensor_value": "%1 값", - "coalaboard_convert_scale": "변환 %1 값 %2 ~ %3 에서 %4 ~ %5", - "coalaboard_turn_on_color_led_by_rgb": "엘이디를 빨강 %1 초록 %2 파랑 %3 %4 (으)로 켜기", - "coalaboard_turn_on_color_led_by_picker": "엘이디를 %1 (으)로 켜기 %2", - "coalaboard_turn_on_color_led_by_value": "엘이디를 %1 (으)로 켜기 %2", - "coalaboard_turn_off_color_led": "엘이디 끄기 %1", - "coalaboard_buzzer": "버저음 %1 내기 %2", - "coalaboard_servomotor_angle": "서보모터 %1 각도 %2 %3", - "coalaboard_dc_direction_speed": "디씨모터 %1 방향 %2 속력 %3 %4", - "coalaboard_dc_speed": "디씨모터 %1 속도 %2 %3", - "coalaboard_turn_off_all_motors": "모든 모터 멈추기 %1", "start_drawing": "그리기 시작하기 %1", "stop_drawing": "그리기 멈추기 %1", "set_color": "붓의 색을 %1 (으)로 정하기 %2", diff --git a/extern/lang/en.js b/extern/lang/en.js index 7554a65f11..6c86204fe6 100644 --- a/extern/lang/en.js +++ b/extern/lang/en.js @@ -2227,7 +2227,6 @@ Lang.Menus = { "arduinoCompatible": "non-certified", "bitBlock": "BitBlock", "bitbrick": "Bitbrick", - "coalaboard": "Coala Board", "creamo": "creamo", "playcode": "playcode", "funboard": "funboard", @@ -4929,7 +4928,6 @@ Lang.Device = { "trueRobot": "TrueTrueRobot", "CODEino": "CODEino", "bitbrick": "bitbrick", - "coalaboard": "Coala Board", "creamo": "creamo", "playcode": "playcode", "funboard": "funboard", @@ -5205,21 +5203,6 @@ Lang.template = { "bitbrick_dc_direction_speed": "dc motor %1 direction %2 speed %3 %4", "bitbrick_dc_speed": "dc motor %1 velocity %2 %3", "bitbrick_turn_off_all_motors": "stop all motors %1", - "coalaboard_when_button_pressed": "%1 when button %2", - "coalaboard_when_sensor_get_value": "%1 when %2 value %3 %4", - "coalaboard_is_touch_pressed": "button %1 %2?", - "coalaboard_is_sensor_value_compare": "%1 %2 %3?", - "coalaboard_sensor_value": "%1 value", - "coalaboard_convert_scale": "map %1 value from %2 ~ %3 to %4 ~ %5", - "coalaboard_turn_on_color_led_by_rgb": "set LED color to Red %1 Green %2 Blue %3 %4", - "coalaboard_turn_on_color_led_by_picker": "set LED color to %1 %2", - "coalaboard_turn_on_color_led_by_value": "set LED color %1 %2", - "coalaboard_turn_off_color_led": "turn off LED %1", - "coalaboard_buzzer": "buzz note %1 %2", - "coalaboard_servomotor_angle": "servo motor %1 degree %2 %3", - "coalaboard_dc_direction_speed": "dc motor %1 direction %2 speed %3 %4", - "coalaboard_dc_speed": "dc motor %1 velocity %2 %3", - "coalaboard_turn_off_all_motors": "stop all motors %1", "start_drawing": "Start drawing %1", "stop_drawing": "Stop drawing %1", "set_color": "Set brush color to %1 %2", diff --git a/extern/lang/jp.js b/extern/lang/jp.js index 704d4758f5..9f5722aa67 100644 --- a/extern/lang/jp.js +++ b/extern/lang/jp.js @@ -5999,21 +5999,6 @@ Lang.template = { "bitbrick_dc_direction_speed": "dc motor %1 direction %2 speed %3 %4", "bitbrick_dc_speed": "dc motor %1 velocity %2 %3", "bitbrick_turn_off_all_motors": "stop all motors %1", - "coalaboard_when_button_pressed": "%1 when button %2", - "coalaboard_when_sensor_get_value": "%1 when %2 value %3 %4", - "coalaboard_is_touch_pressed": "button %1 %2?", - "coalaboard_is_sensor_value_compare": "%1 %2 %3?", - "coalaboard_sensor_value": "%1 value", - "coalaboard_convert_scale": "map %1 value from %2 ~ %3 to %4 ~ %5", - "coalaboard_turn_on_color_led_by_rgb": "set LED color to Red %1 Green %2 Blue %3 %4", - "coalaboard_turn_on_color_led_by_picker": "set LED color to %1 %2", - "coalaboard_turn_on_color_led_by_value": "set LED color %1 %2", - "coalaboard_turn_off_color_led": "turn off LED %1", - "coalaboard_buzzer": "buzz note %1 %2", - "coalaboard_servomotor_angle": "servo motor %1 degree %2 %3", - "coalaboard_dc_direction_speed": "dc motor %1 direction %2 speed %3 %4", - "coalaboard_dc_speed": "dc motor %1 velocity %2 %3", - "coalaboard_turn_off_all_motors": "stop all motors %1", "start_drawing": "描きはじめる %1", "stop_drawing": "描きおえる %1", "set_color": "筆の色を%1にする %2", diff --git a/extern/lang/ko.js b/extern/lang/ko.js index 7f809def06..c023eb7538 100644 --- a/extern/lang/ko.js +++ b/extern/lang/ko.js @@ -599,16 +599,6 @@ Lang.Blocks = { BITBRICK_UserInput: '사용자 입력', BITBRICK_dc_direction_ccw: '반시계', BITBRICK_dc_direction_cw: '시계', - COALABOARD_light: '밝기 센서', - COALABOARD_IR: '적외선 센서', - COALABOARD_touch: '버튼', - COALABOARD_temperature: '온도 센서', - COALABOARD_potentiometer: '가변저항', - COALABOARD_MIC: '소리 센서', - COALABOARD_UserSensor: '사용자 입력', - COALABOARD_UserInput: '사용자 입력', - COALABOARD_dc_direction_ccw: '반시계', - COALABOARD_dc_direction_cw: '시계', chocopi_control_event_pressed: '누를 때', chocopi_control_event_released: '뗄 때', chocopi_joystick_X: '조이스틱 좌우', @@ -3153,7 +3143,6 @@ Lang.Menus = { arduinoCompatible: '아두이노 호환보드', bitBlock: '비트블록', bitbrick: '비트브릭', - coalaboard: '코알라보드', creamo: '크리모', playcode: '플레이코드', funboard: '펀보드', @@ -6578,28 +6567,6 @@ Lang.Helper = { diaboard_buzzer_speed_bpm_change: '입력한 BPM만큼 연주 속도를 바꿉니다.', diaboard_buzzer_sleep_rhythm: '선택한 박자만큼 쉽니다.', diaboard_buzzer_stop: '버저음을 멈춥니다.', - coalaboard_when_button_pressed: '비트브릭 버튼을 누르면 아래에 연결된 블록들을 실행합니다.', - coalaboard_when_sensor_get_value: - '비트브릭 센서의 값과 오른쪽에 입력한 값을 비교합니다.\n< : 센서 값이 오른쪽에 위치한 값보다 작은 경우 ‘참’으로 판단합니다.\n> : 센서 값이 오른쪽에 위치한 값보다 큰 경우 ‘참으로 판단합니다.\n= : 센서 값이 오른쪽에 위치한 값과 같은 경우 ‘참으로 판단합니다.', - coalaboard_sensor_value: - '비트브릭 센서를 사용할 수 있는 블록입니다. 센서값의 범위는 0 ~1023입니다. 메인보드에 연결된 센서의 종류와 포트번호를 자동으로 인식합니다. 블록 안의 화살표를 눌러 사용하려고 하는 센서를 선택하세요.', - coalaboard_convert_scale: '비트브릭 센서의 값의 범위를 바꿀 수 있습니다.', - coalaboard_is_touch_pressed: '비트브릭 센서 중 버튼을 눌렀을 경우 ‘참’으로 판단합니다.', - coalaboard_turn_off_color_led: '비트브릭 엘이디를 끕니다.', - coalaboard_turn_on_color_led_by_rgb: - '비트브릭 엘이디를 빛의 삼원색인 빨강,초록,파랑을 혼합하여 켭니다. 값의 범위는 0 ~ 255입니다.', - coalaboard_turn_on_color_led_by_picker: '비트브릭 엘이디를 색상 창을 사용해 켭니다.', - coalaboard_turn_on_color_led_by_value: - '비트브릭 엘이디를 색상 값으로 켭니다. 값의 범위는 0 ~ 199입니다.', - coalaboard_buzzer: - '비트브릭 버저를 사용하여 소리를 냅니다. 값의 범위는 0 ~ 96입니다. 값이 0일 때는 버저 소리를 끕니다.', - coalaboard_turn_off_all_motors: '비트브릭 모터를 모두 끕니다.', - coalaboard_dc_speed: - '비트브릭 디씨모터의 속도를 제어합니다. 속도 값의 범위는 –100 ~ 100입니다. 음수(-)일 때는 반시계방향으로 회전합니다. 양수(+)일 때는 시계방향으로 회전합니다. 속도가 0일 때는 회전을 멈춥니다.', - coalaboard_dc_direction_speed: - '비트브릭 디씨모터의 방향과 속력을 제어합니다. 방향은 시계방향과 반시계방향을 선택할 수 있습니다. 속력 값의 범위는 0 ~ 100입니다. 속력이 0일 때는 회전을 멈춥니다.', - coalaboard_servomotor_angle: - '비트브릭 서보모터의 각도를 제어합니다. 각도 값의 범위는 0 ~ 180입니다.' }; Lang.Category = { entrybot_friends: '엔트리봇 친구들', @@ -6659,7 +6626,6 @@ Lang.Device = { trueRobot: '뚜루뚜루', CODEino: '코드이노', bitbrick: '비트브릭', - coalaboard: '코알라보드', creamo: '크리모', playcode: '플레이코드', funboard: '펀보드', @@ -6939,21 +6905,6 @@ Lang.template = { bitbrick_dc_direction_speed: '디씨모터 %1 방향 %2 속력 %3 %4', bitbrick_dc_speed: '디씨모터 %1 속도 %2 %3', bitbrick_turn_off_all_motors: "모든 모터 멈추기 %1", - coalaboard_when_button_pressed: '%1 버튼 %2 눌러졌을 때', - coalaboard_when_sensor_get_value: '%1 %2 값 %3 %4 일 때', - coalaboard_is_touch_pressed: '버튼 %1 이(가) %2 인가?', - coalaboard_is_sensor_value_compare: '%1 값 %2 %3 인가?', - coalaboard_sensor_value: '%1 값', - coalaboard_convert_scale: '변환 %1 값 %2 ~ %3 에서 %4 ~ %5', - coalaboard_turn_on_color_led_by_rgb: '엘이디를 빨강 %1 초록 %2 파랑 %3 %4 (으)로 켜기', - coalaboard_turn_on_color_led_by_picker: '엘이디를 %1 (으)로 켜기 %2', - coalaboard_turn_on_color_led_by_value: '엘이디를 %1 (으)로 켜기 %2', - coalaboard_turn_off_color_led: '엘이디 끄기 %1', - coalaboard_buzzer: '버저음 %1 내기 %2', - coalaboard_servomotor_angle: '서보모터 %1 각도 %2 %3', - coalaboard_dc_direction_speed: '디씨모터 %1 방향 %2 속력 %3 %4', - coalaboard_dc_speed: '디씨모터 %1 속도 %2 %3', - coalaboard_turn_off_all_motors: "모든 모터 멈추기 %1", start_drawing: '그리기 시작하기 %1', stop_drawing: '그리기 멈추기 %1', set_color: '붓의 색을 %1 (으)로 정하기 %2', diff --git a/src/playground/blocks/hardware/block_coalaboard.js b/src/playground/blocks/hardware/block_coalaboard.js index 8e1adf38a2..b29e9ad34d 100644 --- a/src/playground/blocks/hardware/block_coalaboard.js +++ b/src/playground/blocks/hardware/block_coalaboard.js @@ -1059,6 +1059,30 @@ Entry.Coalaboard.setLanguage = function() { Device: { coalaboard: '코알라보드', }, + Helper: { + coalaboard_when_button_pressed: '비트브릭 버튼을 누르면 아래에 연결된 블록들을 실행합니다.', + coalaboard_when_sensor_get_value: + '비트브릭 센서의 값과 오른쪽에 입력한 값을 비교합니다.\n< : 센서 값이 오른쪽에 위치한 값보다 작은 경우 ‘참’으로 판단합니다.\n> : 센서 값이 오른쪽에 위치한 값보다 큰 경우 ‘참으로 판단합니다.\n= : 센서 값이 오른쪽에 위치한 값과 같은 경우 ‘참으로 판단합니다.', + coalaboard_sensor_value: + '비트브릭 센서를 사용할 수 있는 블록입니다. 센서값의 범위는 0 ~1023입니다. 메인보드에 연결된 센서의 종류와 포트번호를 자동으로 인식합니다. 블록 안의 화살표를 눌러 사용하려고 하는 센서를 선택하세요.', + coalaboard_convert_scale: '비트브릭 센서의 값의 범위를 바꿀 수 있습니다.', + coalaboard_is_touch_pressed: '비트브릭 센서 중 버튼을 눌렀을 경우 ‘참’으로 판단합니다.', + coalaboard_turn_off_color_led: '비트브릭 엘이디를 끕니다.', + coalaboard_turn_on_color_led_by_rgb: + '비트브릭 엘이디를 빛의 삼원색인 빨강,초록,파랑을 혼합하여 켭니다. 값의 범위는 0 ~ 255입니다.', + coalaboard_turn_on_color_led_by_picker: '비트브릭 엘이디를 색상 창을 사용해 켭니다.', + coalaboard_turn_on_color_led_by_value: + '비트브릭 엘이디를 색상 값으로 켭니다. 값의 범위는 0 ~ 199입니다.', + coalaboard_buzzer: + '비트브릭 버저를 사용하여 소리를 냅니다. 값의 범위는 0 ~ 96입니다. 값이 0일 때는 버저 소리를 끕니다.', + coalaboard_turn_off_all_motors: '비트브릭 모터를 모두 끕니다.', + coalaboard_dc_speed: + '비트브릭 디씨모터의 속도를 제어합니다. 속도 값의 범위는 –100 ~ 100입니다. 음수(-)일 때는 반시계방향으로 회전합니다. 양수(+)일 때는 시계방향으로 회전합니다. 속도가 0일 때는 회전을 멈춥니다.', + coalaboard_dc_direction_speed: + '비트브릭 디씨모터의 방향과 속력을 제어합니다. 방향은 시계방향과 반시계방향을 선택할 수 있습니다. 속력 값의 범위는 0 ~ 100입니다. 속력이 0일 때는 회전을 멈춥니다.', + coalaboard_servomotor_angle: + '비트브릭 서보모터의 각도를 제어합니다. 각도 값의 범위는 0 ~ 180입니다.' + } }, en: { // en.js에 작성하던 내용 From 80ec9e9280c26d99c66f3db0ad965d27cd4e639d Mon Sep 17 00:00:00 2001 From: "lee.hungyu" Date: Mon, 20 Mar 2023 18:33:46 +0900 Subject: [PATCH 21/34] =?UTF-8?q?=ED=8C=8C=EC=9D=B4=EC=8D=AC=20=EB=B3=80?= =?UTF-8?q?=ED=99=98=20=EC=8B=9C=20=EB=B0=A9=EC=96=B4=EC=BD=94=EB=93=9C=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80,=20=ED=8A=B9=EC=A0=95=20=EB=B8=94=EB=9F=AD?= =?UTF-8?q?=20=EC=96=BC=EB=9F=BF=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/textcoding/parser/core/block/blockToPy.js | 17 ++++++++++++----- src/textcoding/util/textCodingUtil.js | 10 +++++++++- 2 files changed, 21 insertions(+), 6 deletions(-) diff --git a/src/textcoding/parser/core/block/blockToPy.js b/src/textcoding/parser/core/block/blockToPy.js index 003d9767ec..7965860638 100755 --- a/src/textcoding/parser/core/block/blockToPy.js +++ b/src/textcoding/parser/core/block/blockToPy.js @@ -64,10 +64,17 @@ Entry.BlockToPyParser = class { let contentResult = ''; blocks.forEach((block, index) => { - if (index === 0 && Entry.TextCodingUtil.isEventBlock(block)) { - rootResult = `${this.Block(block)}\n`; - } else { - contentResult += `${this.Block(block)}\n`; + try { + if (index === 0 && Entry.TextCodingUtil.isEventBlock(block)) { + rootResult = `${this.Block(block)}\n`; + } else { + contentResult += `${this.Block(block)}\n`; + } + } catch (e) { + Entry.toast.alert( + Lang.TextCoding.title_converting, + Lang.TextCoding.alert_legacy_no_support + ); } }); @@ -350,7 +357,7 @@ Entry.BlockToPyParser = class { schema = datum; } - if (schema && schema.syntax) { + if (schema && schema.syntax && schema.syntax.py && schema.syntax.py.length > 0) { const syntaxes = schema.syntax.py.concat(); while (syntaxes.length) { let isFail = false; diff --git a/src/textcoding/util/textCodingUtil.js b/src/textcoding/util/textCodingUtil.js index 9fdf78607e..69a0e0299a 100755 --- a/src/textcoding/util/textCodingUtil.js +++ b/src/textcoding/util/textCodingUtil.js @@ -508,12 +508,20 @@ class TextCodingUtil { const isNotPythonSupportFunciton = Object.keys(functions).some( (key) => functions[key].useLocalVariables || functions[key].type === 'value' ); + const isNotSupported = [ + 'is_object_clicked', + 'is_type', + 'count_match_string', + 'reverse_of_string', + ]; + const isNotSupportedUsed = isNotSupported.some((name) => Entry.Utils.isUsedBlockType(name)); if ( activatedExpansionBlocks.length > 0 || activatedUtilizeBlock.length > 0 || Entry.aiLearning.isLoaded || isNotPythonSupportFunciton || - tables.length > 0 + tables.length > 0 || + isNotSupportedUsed ) { return { message: Lang.TextCoding[Entry.TextCodingError.ALERT_API_NO_SUPPORT], From 8d0fa9737772013998c9e84f9c2ffaf6c89cd561 Mon Sep 17 00:00:00 2001 From: "lee.hungyu" Date: Mon, 20 Mar 2023 19:08:03 +0900 Subject: [PATCH 22/34] =?UTF-8?q?class=EB=A1=9C=20=EA=B5=AC=EB=B6=84?= =?UTF-8?q?=ED=95=B4=EC=84=9C=20=ED=8C=8C=EC=9D=B4=EC=8D=AC=20=EB=B3=80?= =?UTF-8?q?=ED=99=98=20=EC=95=88=EB=90=98=EB=8A=94=20=EB=B8=94=EB=A1=9D=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80=ED=95=98=EB=8F=84=EB=A1=9D=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/playground/blocks/block_judgement.js | 2 +- src/playground/workspace.js | 3 +++ src/textcoding/util/textCodingUtil.js | 22 +++++++++++++++------- 3 files changed, 19 insertions(+), 8 deletions(-) diff --git a/src/playground/blocks/block_judgement.js b/src/playground/blocks/block_judgement.js index 52752f04eb..503251b8e3 100644 --- a/src/playground/blocks/block_judgement.js +++ b/src/playground/blocks/block_judgement.js @@ -632,7 +632,7 @@ module.exports = { type: 'is_boost_mode', }, class: 'boolean_input', - isNotFor: [], + isNotFor: ['python_disable'], func() { return !!Entry.options.useWebGL; }, diff --git a/src/playground/workspace.js b/src/playground/workspace.js index 84d555520a..5b862bbe97 100644 --- a/src/playground/workspace.js +++ b/src/playground/workspace.js @@ -204,6 +204,8 @@ Entry.Workspace = class Workspace { Entry.hwLite.banClassAllHardwareLite(); Entry.playground.dataTable.removeAllBlocks(); Entry.aiLearning.removeAllBlocks(); + Util.removeNotSupportedBlock(); + Entry.playground.blockMenu.banClass('python_disable'); // 블럭 삭제되고 처리 requestAnimationFrame(() => { changeToPythonMode(); @@ -237,6 +239,7 @@ Entry.Workspace = class Workspace { try { this.board.show(); blockMenu.unbanClass('functionInit', true); + Entry.playground.blockMenu.unbanClass('python_disable'); this.set({ selectedBoard: this.board }); this.textToCode(this.oldMode, this.oldTextType); if (this.overlayBoard) { diff --git a/src/textcoding/util/textCodingUtil.js b/src/textcoding/util/textCodingUtil.js index 69a0e0299a..dd27b0813c 100755 --- a/src/textcoding/util/textCodingUtil.js +++ b/src/textcoding/util/textCodingUtil.js @@ -508,13 +508,9 @@ class TextCodingUtil { const isNotPythonSupportFunciton = Object.keys(functions).some( (key) => functions[key].useLocalVariables || functions[key].type === 'value' ); - const isNotSupported = [ - 'is_object_clicked', - 'is_type', - 'count_match_string', - 'reverse_of_string', - ]; - const isNotSupportedUsed = isNotSupported.some((name) => Entry.Utils.isUsedBlockType(name)); + const isNotSupportedUsed = this.getNotSupportedBlocks().some((name) => + Entry.Utils.isUsedBlockType(name) + ); if ( activatedExpansionBlocks.length > 0 || activatedUtilizeBlock.length > 0 || @@ -530,6 +526,18 @@ class TextCodingUtil { } } + getNotSupportedBlocks() { + return Object.keys(Entry.block).filter( + (key) => Entry.block[key]?.isNotFor.indexOf('python_disable') >= 0 + ); + } + + removeNotSupportedBlock(names = []) { + this.getNotSupportedBlocks().forEach((blockType) => { + Entry.Utils.removeBlockByType(blockType); + }); + } + /** * 현재 코드 내 변수, 리스트에 대해 공백/특수문자/예약어/숫자시작 여부를 검사한다. * @return {Object} 에러오브젝트 From 1b39f452e6a353a7588cb05a12b06f9bbf1f2f4f Mon Sep 17 00:00:00 2001 From: "lee.hungyu" Date: Mon, 20 Mar 2023 19:09:46 +0900 Subject: [PATCH 23/34] =?UTF-8?q?=EC=BA=90=EC=8B=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/textcoding/util/textCodingUtil.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/textcoding/util/textCodingUtil.js b/src/textcoding/util/textCodingUtil.js index dd27b0813c..cb89ab7c44 100755 --- a/src/textcoding/util/textCodingUtil.js +++ b/src/textcoding/util/textCodingUtil.js @@ -527,9 +527,13 @@ class TextCodingUtil { } getNotSupportedBlocks() { - return Object.keys(Entry.block).filter( + if (EntryStatic.pythonDisabled) { + return EntryStatic.pythonDisabled; + } + EntryStatic.pythonDisabled = Object.keys(Entry.block).filter( (key) => Entry.block[key]?.isNotFor.indexOf('python_disable') >= 0 ); + return EntryStatic.pythonDisabled; } removeNotSupportedBlock(names = []) { From 81b9517db9cc2342babbd72fb1483ab5ddb7b0c0 Mon Sep 17 00:00:00 2001 From: "lee.hungyu" Date: Mon, 20 Mar 2023 19:11:08 +0900 Subject: [PATCH 24/34] remove test --- src/playground/blocks/block_judgement.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/playground/blocks/block_judgement.js b/src/playground/blocks/block_judgement.js index 503251b8e3..52752f04eb 100644 --- a/src/playground/blocks/block_judgement.js +++ b/src/playground/blocks/block_judgement.js @@ -632,7 +632,7 @@ module.exports = { type: 'is_boost_mode', }, class: 'boolean_input', - isNotFor: ['python_disable'], + isNotFor: [], func() { return !!Entry.options.useWebGL; }, From 92f224d6e1ba0d55c8522479e5292ea8b6e33f1e Mon Sep 17 00:00:00 2001 From: kevin Date: Tue, 21 Mar 2023 00:08:15 +0900 Subject: [PATCH 25/34] =?UTF-8?q?=EC=98=A4=EB=A5=98=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- extern/lang/code.js | 2 +- extern/lang/ebs.js | 2 +- extern/lang/en.js | 2 +- extern/lang/jp.js | 2 +- extern/lang/ko.js | 2 +- images/hw/bitbrick.png | Bin 7520 -> 12827 bytes .../blocks/hardware/block_bitbrick.js | 56 +++--------------- 7 files changed, 12 insertions(+), 54 deletions(-) diff --git a/extern/lang/code.js b/extern/lang/code.js index d7e4e4102d..f908bb0b79 100644 --- a/extern/lang/code.js +++ b/extern/lang/code.js @@ -5992,7 +5992,7 @@ Lang.template = { "iboard_rgb_led": "RGB LED의 %1 LED %2 %3", "iboard_set_tone": "디지털 %1 번 핀의 버저를 %2 %3 음으로 %4 초 연주하기 %5", "iboard_toggle_led": "디지털 %1 번 핀 %2 %3", - "bitbrick_when_button_pressed": "%1 버튼 %2 이(가) %3 일 때", + "bitbrick_when_button_pressed": "%1 버튼 %2 눌러졌을 때", "bitbrick_when_sensor_get_value": "%1 %2 값 %3 %4 일 때", "bitbrick_is_touch_pressed": "버튼 %1 이(가) %2 인가?", "bitbrick_is_sensor_value_compare": '%1 값 %2 %3 인가?', diff --git a/extern/lang/ebs.js b/extern/lang/ebs.js index c4903ebcc3..fd0a2ddad3 100644 --- a/extern/lang/ebs.js +++ b/extern/lang/ebs.js @@ -5992,7 +5992,7 @@ Lang.template = { "iboard_rgb_led": "RGB LED의 %1 LED %2 %3", "iboard_set_tone": "디지털 %1 번 핀의 버저를 %2 %3 음으로 %4 초 연주하기 %5", "iboard_toggle_led": "디지털 %1 번 핀 %2 %3", - "bitbrick_when_button_pressed": "%1 버튼 %2 이(가) %3 일 때", + "bitbrick_when_button_pressed": "%1 버튼 %2 눌러졌을 때", "bitbrick_when_sensor_get_value": "%1 %2 값 %3 %4 일 때", "bitbrick_is_touch_pressed": "버튼 %1 이(가) %2 인가?", "bitbrick_is_sensor_value_compare": '%1 값 %2 %3 인가?', diff --git a/extern/lang/en.js b/extern/lang/en.js index 7554a65f11..f4ad7242e0 100644 --- a/extern/lang/en.js +++ b/extern/lang/en.js @@ -5190,7 +5190,7 @@ Lang.template = { "iboard_rgb_led": " %1 LED %2 %3", "iboard_set_tone": "Play tone pin %1 on note %2 octave %3 beat %4 %5", "iboard_toggle_led": "Digital %1 Pin %2 %3", - "bitbrick_when_button_pressed": "%1 when button %2 %3", + "bitbrick_when_button_pressed": "%1 when button %2", "bitbrick_when_sensor_get_value": "%1 when %2 value %3 %4", "bitbrick_is_touch_pressed": "button %1 %2?", "bitbrick_is_sensor_value_compare": "%1 %2 %3?", diff --git a/extern/lang/jp.js b/extern/lang/jp.js index 704d4758f5..5fdbac1e2d 100644 --- a/extern/lang/jp.js +++ b/extern/lang/jp.js @@ -5984,7 +5984,7 @@ Lang.template = { "iboard_rgb_led": " %1 LED %2 %3", "iboard_set_tone": "Play tone pin %1 on note %2 octave %3 beat %4 %5", "iboard_toggle_led": "Digital %1 Pin %2 %3", - "bitbrick_when_button_pressed": "%1 when button %2 %3", + "bitbrick_when_button_pressed": "%1 when button %2", "bitbrick_when_sensor_get_value": "%1 when %2 value %3 %4", "bitbrick_is_touch_pressed": "button %1 %2?", "bitbrick_is_sensor_value_compare": "%1 %2 %3?", diff --git a/extern/lang/ko.js b/extern/lang/ko.js index 7f809def06..208092940f 100644 --- a/extern/lang/ko.js +++ b/extern/lang/ko.js @@ -6924,7 +6924,7 @@ Lang.template = { iboard_rgb_led: 'RGB LED의 %1 LED %2 %3', iboard_set_tone: '디지털 %1 번 핀의 버저를 %2 %3 음으로 %4 초 연주하기 %5', iboard_toggle_led: '디지털 %1 번 핀 %2 %3', - bitbrick_when_button_pressed: '%1 버튼 %2 이(가) %3 일 때', + bitbrick_when_button_pressed: '%1 버튼 %2 눌러졌을 때', bitbrick_when_sensor_get_value: '%1 %2 값 %3 %4 일 때', bitbrick_is_touch_pressed: '버튼 %1 이(가) %2 인가?', bitbrick_is_sensor_value_compare: '%1 값 %2 %3 인가?', diff --git a/images/hw/bitbrick.png b/images/hw/bitbrick.png index 22905bae534c3436d4e3edee02f05c0f5b300c45..87bba5bd06361906881c3f2756d16cf1c7695ba0 100644 GIT binary patch literal 12827 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ΞnUid~e00_zYZ9D-!1)*XlJtVF($iE1c6+1e$f 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 literal 7520 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 diff --git a/src/playground/blocks/hardware/block_bitbrick.js b/src/playground/blocks/hardware/block_bitbrick.js index 64e814fc31..d708e50196 100644 --- a/src/playground/blocks/hardware/block_bitbrick.js +++ b/src/playground/blocks/hardware/block_bitbrick.js @@ -130,26 +130,6 @@ Entry.Bitbrick = { type: 'input', pos: { x: 0, y: 0 }, }, - A: { - name: Lang.Hw.port_en + ' A ' + Lang.Hw.port_ko, - type: 'input', - pos: { x: 0, y: 0 }, - }, - B: { - name: Lang.Hw.port_en + ' B ' + Lang.Hw.port_ko, - type: 'input', - pos: { x: 0, y: 0 }, - }, - C: { - name: Lang.Hw.port_en + ' C ' + Lang.Hw.port_ko, - type: 'input', - pos: { x: 0, y: 0 }, - }, - D: { - name: Lang.Hw.port_en + ' D ' + Lang.Hw.port_ko, - type: 'input', - pos: { x: 0, y: 0 }, - }, }, // }, // ports : { @@ -236,15 +216,6 @@ Entry.Bitbrick.getBlocks = function() { skeleton: 'basic_event', statements: [], params: [ - // { - // type: 'Indicator', - // img: 'block_icon/start_icon_play.svg', - // size: 14, - // position: { - // x: 0, - // y: -2, - // }, - // }, { type: 'Indicator', img: 'block_icon/hardware_icon.svg', @@ -262,24 +233,15 @@ Entry.Bitbrick.getBlocks = function() { arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, menuName: Entry.Bitbrick.touchList, }, - { - type: 'Dropdown', - options: options_BITBRICK_button2, - value: 'pressed', - fontSize: 11, - bgColor: EntryStatic.colorSet.block.darken.HARDWARE, - arrowColor: EntryStatic.colorSet.arrow.default.HARDWARE, - }, ], events: {}, def: { - params: [null, null, null], + params: [null, null], type: 'bitbrick_when_button_pressed', }, paramsKeyMap: { DUMMY: 0, PORT: 1, - PRESSED: 2, }, class: 'event', isNotFor: ['bitbrick'], @@ -288,13 +250,9 @@ Entry.Bitbrick.getBlocks = function() { if( script.values.length > 0 ) { let selectedSensor = script.values[ 1 ]; let port = script.getStringField('PORT'); - let type = Entry.hw.portData[port].type; let val = Entry.hw.portData[port].value; // 0이면 누름, 1023이면 누르지 않음 - let pressed = script.getStringField('PRESSED'); if( selectedSensor == port ) { - if ((pressed == 'pressed') && (val == 0)) { - return script.callReturn(); - } else if ((pressed == 'released') && (val == 1023)) { + if (val == 0) { return script.callReturn(); } else { return this.die(); @@ -306,7 +264,7 @@ Entry.Bitbrick.getBlocks = function() { return this.die(); } }, - syntax: { js: [], py: ['Bitbrick.when_button_pressed(%2, %3)'] }, + syntax: { js: [], py: ['Bitbrick.when_button_pressed(%2)'] }, }, bitbrick_when_sensor_get_value: { color: EntryStatic.colorSet.block.default.HARDWARE, @@ -548,9 +506,9 @@ Entry.Bitbrick.getBlocks = function() { let val = Entry.hw.portData[port].value; let pressed = script.getStringField('PRESSED'); if ((pressed == Lang.Blocks.BITBRICK_button_pressed) && (val == 0)) { - return treu; + return true; } else if ((pressed == Lang.Blocks.BITBRICK_button_released) && (val == 1023)) { - return treu; + return true; } else { return false; } @@ -1067,7 +1025,7 @@ Entry.Bitbrick.setLanguage = function() { ko: { // ko.js에 작성하던 내용 template: { - bitbrick_when_button_pressed: '%1 버튼 %2 이(가) %3 일 때', + bitbrick_when_button_pressed: '%1 버튼 %2 눌러졌을 때', bitbrick_when_sensor_get_value: '%1 %2 값 %3 %4 일 때', bitbrick_is_touch_pressed: '버튼 %1 이(가) %2 인가?', bitbrick_is_sensor_value_compare: '%1 값 %2 %3 인가?', @@ -1108,7 +1066,7 @@ Entry.Bitbrick.setLanguage = function() { en: { // en.js에 작성하던 내용 template: { - bitbrick_when_button_pressed: '%1 when button %2 %3', + bitbrick_when_button_pressed: '%1 when button %2', bitbrick_when_sensor_get_value: '%1 when %2 value %3 %4', bitbrick_is_touch_pressed: 'button %1 %2?', bitbrick_is_sensor_value_compare: '%1 %2 %3? ', From 4283770382ba6100a165a17c9ba195c7bbda556a Mon Sep 17 00:00:00 2001 From: kevin Date: Tue, 21 Mar 2023 00:44:35 +0900 Subject: [PATCH 26/34] =?UTF-8?q?=EB=B8=94=EB=A1=9D=20=EB=B2=84=EA=B7=B8?= =?UTF-8?q?=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/playground/blocks/hardware/block_bitbrick.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/playground/blocks/hardware/block_bitbrick.js b/src/playground/blocks/hardware/block_bitbrick.js index d708e50196..61b7a12021 100644 --- a/src/playground/blocks/hardware/block_bitbrick.js +++ b/src/playground/blocks/hardware/block_bitbrick.js @@ -502,12 +502,13 @@ Entry.Bitbrick.getBlocks = function() { class: 'button', isNotFor: ['bitbrick'], func: function(sprite, script) { + console.info("bitbrick_is_touch_pressed"); let port = script.getStringField('PORT'); let val = Entry.hw.portData[port].value; let pressed = script.getStringField('PRESSED'); - if ((pressed == Lang.Blocks.BITBRICK_button_pressed) && (val == 0)) { + if ((pressed == 'pressed') && (val == 0)) { return true; - } else if ((pressed == Lang.Blocks.BITBRICK_button_released) && (val == 1023)) { + } else if ((pressed == 'released') && (val == 1023)) { return true; } else { return false; From cac04c98c871a69b29fc556ca49a02a16e190ed2 Mon Sep 17 00:00:00 2001 From: Tnks2U Date: Wed, 22 Mar 2023 16:33:45 +0900 Subject: [PATCH 27/34] =?UTF-8?q?feat:=20=EC=86=A1=EC=88=98=EC=8B=A0=20?= =?UTF-8?q?=EC=B5=9C=EC=A0=81=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../blocks/hardwareLite/block_microbit2_lite.js | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/playground/blocks/hardwareLite/block_microbit2_lite.js b/src/playground/blocks/hardwareLite/block_microbit2_lite.js index c342ec8047..df806eb0d2 100644 --- a/src/playground/blocks/hardwareLite/block_microbit2_lite.js +++ b/src/playground/blocks/hardwareLite/block_microbit2_lite.js @@ -1,5 +1,9 @@ 'use strict'; +const _throttle = require('lodash/throttle'); + +const EVENT_INTERVAL = 150; + (function () { Entry.Microbit2lite = new (class Microbit2Lite { constructor() { @@ -14,7 +18,7 @@ bufferSize: 512, connectionType: 'ascii', }; - this.duration = 200; + this.duration = 64; this.functionKeys = { LOCALDATA: 'localdata', GET_ANALOG: 'get-analog', @@ -265,6 +269,13 @@ 'microbit2lite_get_sound_level', ]; this.version = '2'; + this.firePressedBtnEventWithThrottle = _throttle( + (pressedBtn) => { + Entry.engine.fireEventWithValue('microbit2lite_btn_pressed', pressedBtn); + }, + EVENT_INTERVAL, + { leading: true, trailing: false } + ); } _clamp(value, min, max) { if (value < min) { @@ -319,7 +330,7 @@ // INFO: A,B 버튼이벤트 관련 로직 const pressedBtn = response.split(':btn:')[1]; if (pressedBtn) { - Entry.engine.fireEventWithValue('microbit2lite_btn_pressed', pressedBtn); + this.firePressedBtnEventWithThrottle(pressedBtn); } } From a69647e1375c5487d76ad38246a85df8627b37f7 Mon Sep 17 00:00:00 2001 From: Tnks2U Date: Wed, 22 Mar 2023 16:35:28 +0900 Subject: [PATCH 28/34] =?UTF-8?q?refactor:=20=EB=B6=88=ED=95=84=EC=9A=94?= =?UTF-8?q?=ED=95=9C=20=EB=A1=9C=EA=B7=B8=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/class/hw_lite.ts | 2 -- src/playground/blocks/hardwareLite/block_microbit2_lite.js | 5 ----- 2 files changed, 7 deletions(-) diff --git a/src/class/hw_lite.ts b/src/class/hw_lite.ts index f7681e8b89..1cb9946a72 100644 --- a/src/class/hw_lite.ts +++ b/src/class/hw_lite.ts @@ -434,13 +434,11 @@ export default class HardwareLite { throw new Error('HARDWARE LITE NOT CONNECTED'); } await this.writer.write(encodedData); - console.log("sendAsync writer: ", encodedData); if (isResetReq) { this.isSendAsyncRun = false; return; } const { value, done } = await this.reader.read(); - console.log("sendAsync reader: ", value); if (callback) { return callback(value); } diff --git a/src/playground/blocks/hardwareLite/block_microbit2_lite.js b/src/playground/blocks/hardwareLite/block_microbit2_lite.js index df806eb0d2..a74f28e860 100644 --- a/src/playground/blocks/hardwareLite/block_microbit2_lite.js +++ b/src/playground/blocks/hardwareLite/block_microbit2_lite.js @@ -317,8 +317,6 @@ const EVENT_INTERVAL = 150; } async listenBtnPressedEvent() { - console.log(this.commandStatus); - if (Object.keys(this.commandStatus).length > 0) { return; } @@ -373,9 +371,7 @@ const EVENT_INTERVAL = 150; if (!Entry.engine.isState('run')) { return; } - console.log("cmd : ", command); const result = await Entry.hwLite.sendAsyncWithThrottle(command); - console.log('getResponseWithSync : ', result); if (!result || this.getCommandType(command) !== this.getCommandType(result) || @@ -395,7 +391,6 @@ const EVENT_INTERVAL = 150; console.error('UnExpected Microbit command'); } } else { - console.log("delete : ", command); delete this.commandStatus[command]; } From f363a83dbff876b81eab978d5488288cf870d862 Mon Sep 17 00:00:00 2001 From: "lee.hungyu" Date: Fri, 24 Mar 2023 14:59:48 +0900 Subject: [PATCH 29/34] =?UTF-8?q?python=5Fdisable=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/playground/blocks/block_calc.js | 4 ++-- src/playground/blocks/block_judgement.js | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/playground/blocks/block_calc.js b/src/playground/blocks/block_calc.js index ba4259edcb..61a1f603e4 100644 --- a/src/playground/blocks/block_calc.js +++ b/src/playground/blocks/block_calc.js @@ -1778,7 +1778,7 @@ module.exports = { STRING: 1, }, class: 'calc_string', - isNotFor: [], + isNotFor: ['python_disable'], func(sprite, script) { const originStr = script.getStringValue('STRING', script); const reversedStr = originStr.split('').reverse().join(''); @@ -2170,7 +2170,7 @@ module.exports = { TARGET: 2, }, class: 'calc_string', - isNotFor: [], + isNotFor: ['python_disable'], func(sprite, script) { const originStr = script.getStringValue('STRING', script); const targetStr = script.getStringValue('TARGET', script); diff --git a/src/playground/blocks/block_judgement.js b/src/playground/blocks/block_judgement.js index dc79007b9e..fc93381d21 100644 --- a/src/playground/blocks/block_judgement.js +++ b/src/playground/blocks/block_judgement.js @@ -54,7 +54,7 @@ module.exports = { type: 'is_object_clicked', }, class: 'boolean_input', - isNotFor: [], + isNotFor: ['python_disable'], func(sprite, script) { const objId = sprite.id; if (Entry.stage.clickedObjectId == objId) { @@ -297,7 +297,7 @@ module.exports = { TYPE: 2, }, class: 'boolean_type', - isNotFor: [], + isNotFor: ['python_disable'], func(sprite, script) { const value = script.getStringValue('VALUE', script); const type = script.getField('TYPE', script); From b198db7f06d59c039754d71185933be58f0f736d Mon Sep 17 00:00:00 2001 From: Tnks2U Date: Mon, 27 Mar 2023 17:11:56 +0900 Subject: [PATCH 30/34] =?UTF-8?q?fix:=20=ED=98=84=EC=9E=AC%=20=EB=93=9C?= =?UTF-8?q?=EB=A1=AD=EB=8B=A4=EC=9A=B4=20=EC=88=9C=EC=84=9C=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/playground/blocks/block_calc.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/playground/blocks/block_calc.js b/src/playground/blocks/block_calc.js index 61a1f603e4..30a605fcde 100644 --- a/src/playground/blocks/block_calc.js +++ b/src/playground/blocks/block_calc.js @@ -1396,10 +1396,10 @@ module.exports = { [Lang.Blocks.CALC_get_date_year, 'YEAR'], [Lang.Blocks.CALC_get_date_month, 'MONTH'], [Lang.Blocks.CALC_get_date_day, 'DAY'], + [Lang.Blocks.CALC_get_date_day_of_week, 'DAY_OF_WEEK'], [Lang.Blocks.CALC_get_date_hour, 'HOUR'], [Lang.Blocks.CALC_get_date_minute, 'MINUTE'], [Lang.Blocks.CALC_get_date_second, 'SECOND'], - [Lang.Blocks.CALC_get_date_day_of_week, 'DAY_OF_WEEK'], ], value: 'YEAR', fontSize: 10, From ed3d63a7f8781b5b3faa95d545692b356b1df71c Mon Sep 17 00:00:00 2001 From: Tnks2U Date: Mon, 27 Mar 2023 17:17:48 +0900 Subject: [PATCH 31/34] =?UTF-8?q?lang=20:=20%1=EC=9D=B4=20%2=EC=9D=B8?= =?UTF-8?q?=EA=B0=80=20=EC=98=81=EB=AC=B8=20=EB=8B=A4=EA=B5=AD=EC=96=B4?= =?UTF-8?q?=EC=97=90=20=EB=AC=BC=EC=9D=8C=ED=91=9C=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- extern/lang/en.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extern/lang/en.js b/extern/lang/en.js index 561ae9633f..208b6bd089 100644 --- a/extern/lang/en.js +++ b/extern/lang/en.js @@ -1116,7 +1116,7 @@ Lang.Blocks = { "arduino_lite_guide": "• connection guide", "JUDGEMENT_is_object_clicked": "Object clicked?", "JUDGEMENT_is_type_1": "is", - "JUDGEMENT_is_type_2": "", + "JUDGEMENT_is_type_2": "?", "is_type_number": "number", }; Lang.video_body_coord_params = { From 6d53bbfc94a8327c786c857d9727471fafec9b9f Mon Sep 17 00:00:00 2001 From: Tnks2U Date: Mon, 27 Mar 2023 17:36:31 +0900 Subject: [PATCH 32/34] =?UTF-8?q?fix,=20lang=20:=20%1=EC=97=90=EC=84=9C=20?= =?UTF-8?q?%2=20=EC=9D=98=20=EA=B8=80=EC=9E=90=20=EC=88=98=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 다국어, 블록메뉴 위치 수정 --- extern/lang/ebs.js | 5 ++--- extern/lang/en.js | 9 ++++----- extern/lang/ko.js | 5 ++--- extern/util/static.js | 2 +- src/playground/blocks/block_calc.js | 2 +- 5 files changed, 10 insertions(+), 13 deletions(-) diff --git a/extern/lang/ebs.js b/extern/lang/ebs.js index 64325c1749..87179b6478 100644 --- a/extern/lang/ebs.js +++ b/extern/lang/ebs.js @@ -1545,7 +1545,7 @@ Lang.Blocks = { "CALC_change_string_case_sub_1": "대문자", "CALC_change_string_case_sub_2": "소문자", "CALC_count_match_string_1": "에서", - "CALC_count_match_string_2": "의 글자 개수", + "CALC_count_match_string_2": "의 글자 수", "CALC_index_of_string_1": "", "CALC_index_of_string_2": "에서", "CALC_index_of_string_3": "의 시작 위치", @@ -1590,7 +1590,6 @@ Lang.Blocks = { "entry_bot_name": "엔트리봇", "hi_entry": "", "hi_entry_en": "", - "hello_entry": "hello entry", "bark_dog": "", "walking_entryBot": "엔트리봇_걷기", "doggi_bark": "강아지 짖는 소리", @@ -5467,7 +5466,7 @@ Lang.Helper = { "char_at": "입력한 값에서 입력한 숫자 번째의 글자 값입니다. (공백을 포함합니다.)", "length_of_string": "입력한 값의 공백을 포함한 글자 수입니다.", "substring": "입력한 값에서 입력한 범위 내의 글자 값입니다. (공백을 포함합니다.)", - "count_match_string": "입력한 값에서 지정한 값의 글자 개수입니다.", + "count_match_string": "입력한 값에서 지정한 값의 글자 수이며, 영문의 경우 대문자와 소문자를 구분하여 수를 셉니다.", "replace_string": "입력한 값에서 지정한 값을 찾아 추가로 입력한 값으로 모두 바꾼 값입니다. (영문 입력 시 대소문자를 구분합니다.)", "index_of_string": "입력한 값에서 지정한 값이 처음으로 등장하는 위치 값입니다. (공백을 포함합니다.)", "change_string_case": "입력한 영문의 모든 알파벳을 대문자 또는 소문자로 바꾼 값입니다.", diff --git a/extern/lang/en.js b/extern/lang/en.js index 208b6bd089..832ca3e293 100644 --- a/extern/lang/en.js +++ b/extern/lang/en.js @@ -738,8 +738,8 @@ Lang.Blocks = { "CALC_change_string_case_3": " ", "CALC_change_string_case_sub_1": "uppercase", "CALC_change_string_case_sub_2": "lowercase", - "CALC_count_match_string_1": "'s count of", - "CALC_count_match_string_2": "", + "CALC_count_match_string_1": "count of", + "CALC_count_match_string_2": "in", "CALC_index_of_string_1": "index of", "CALC_index_of_string_2": "in", "CALC_index_of_string_3": "", @@ -784,7 +784,6 @@ Lang.Blocks = { "entry_bot_name": "Entrybot", "hi_entry": "Hello Entry!", "hi_entry_en": "Hello Entry!", - "hello_entry": "hello entry", "bark_dog": "dog barking", "walking_entryBot": "Walking Entrybot", "doggi_bark": "Doggi's Bark", @@ -4674,7 +4673,7 @@ Lang.Helper = { "char_at": "Reports the letter of the input text.", "length_of_string": "Reports the length of input text including space.", "substring": "Reports the text extracted from the input text between two specified indices. (includes space)", - "count_match_string": "Reports the number of letters in a specific text in the input text.", + "count_match_string": "Reports the number of letters in a specific text in the input text case sensitively.", "replace_string": "Reports the text that replaced all the input text with another input text. (distinguishes uppercase to lowercase)", "index_of_string": "Reports the index of first input text in second input text. (includes space)", "change_string_case": "Reports the text that converted to uppercase or lowercase.", @@ -5258,7 +5257,7 @@ Lang.template = { "substring": "%1 %2 %3 %4 %5 %6 %7", "replace_string": "%1 %2 %3 %4 %5 %6 %7", "change_string_case": "%1 %2 %3 %4 %5", - "count_match_string": "%3 %2 %1 %4", + "count_match_string": "%2 %3 %4 %1", "index_of_string": "%1 %2 %3 %4 %5", "combine_something": "%1 %2 %3 %4 %5", "get_sound_volume": "%1 %2", diff --git a/extern/lang/ko.js b/extern/lang/ko.js index ce6d9c2d17..c34ce0e1d7 100644 --- a/extern/lang/ko.js +++ b/extern/lang/ko.js @@ -1561,7 +1561,7 @@ Lang.Blocks = { CALC_change_string_case_sub_1: '대문자', CALC_change_string_case_sub_2: '소문자', CALC_count_match_string_1: '에서', - CALC_count_match_string_2: '의 글자 개수', + CALC_count_match_string_2: '의 글자 수', CALC_index_of_string_1: '', CALC_index_of_string_2: '에서', CALC_index_of_string_3: '의 시작 위치', @@ -1606,7 +1606,6 @@ Lang.Blocks = { entry_bot_name: '엔트리봇', hi_entry: '안녕 엔트리!', hi_entry_en: 'Hello Entry!', - hello_entry: 'hello entry', bark_dog: '강아지 짖는 소리', walking_entryBot: '엔트리봇_걷기', doggi_bark: '강아지 짖는 소리', @@ -6030,7 +6029,7 @@ Lang.Helper = { char_at: '입력한 값에서 입력한 숫자 번째의 글자 값입니다. (공백을 포함합니다.)', length_of_string: '입력한 값의 공백을 포함한 글자 수입니다.', substring: '입력한 값에서 입력한 범위 내의 글자 값입니다. (공백을 포함합니다.)', - count_match_string: '입력한 값에서 지정한 값의 글자 개수입니다.', + count_match_string: '입력한 값에서 지정한 값의 글자 수이며, 영문의 경우 대문자와 소문자를 구분하여 수를 셉니다.', replace_string: '입력한 값에서 지정한 값을 찾아 추가로 입력한 값으로 모두 바꾼 값입니다. (영문 입력 시 대소문자를 구분합니다.)', index_of_string: diff --git a/extern/util/static.js b/extern/util/static.js index 7d053b0d3d..3c7e597d2d 100644 --- a/extern/util/static.js +++ b/extern/util/static.js @@ -347,10 +347,10 @@ EntryStatic.getAllBlocks = function() { 'get_user_name', 'get_nickname', 'length_of_string', + 'count_match_string', 'combine_something', 'char_at', 'substring', - 'count_match_string', 'index_of_string', 'replace_string', 'reverse_of_string', diff --git a/src/playground/blocks/block_calc.js b/src/playground/blocks/block_calc.js index 30a605fcde..7626f37798 100644 --- a/src/playground/blocks/block_calc.js +++ b/src/playground/blocks/block_calc.js @@ -2154,7 +2154,7 @@ module.exports = { params: [ { type: 'text', - params: [Lang.Blocks.hello_entry], + params: [Lang.Blocks.hi_entry_en], }, null, { From 5d56afaf98b013b9f313988ec6fd18b00599f729 Mon Sep 17 00:00:00 2001 From: Tnks2U Date: Mon, 27 Mar 2023 17:38:06 +0900 Subject: [PATCH 33/34] =?UTF-8?q?refactor:=20lint=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/playground/blocks/block_calc.js | 21 ++++++++++++--------- src/playground/blocks/block_judgement.js | 4 +--- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/src/playground/blocks/block_calc.js b/src/playground/blocks/block_calc.js index 7626f37798..e9896d1b4b 100644 --- a/src/playground/blocks/block_calc.js +++ b/src/playground/blocks/block_calc.js @@ -1100,14 +1100,14 @@ module.exports = { ], events: { viewAdd: [ - function () { + function() { if (Entry.engine) { Entry.engine.showProjectTimer(); } }, ], viewDestroy: [ - function (block, notIncludeSelf) { + function(block, notIncludeSelf) { if (Entry.engine) { Entry.engine.hideProjectTimer(block, notIncludeSelf); } @@ -1176,7 +1176,7 @@ module.exports = { }, ], dataDestroy: [ - function (block) { + function(block) { if (Entry.engine) { Entry.engine.hideProjectTimer(block); } @@ -1307,14 +1307,14 @@ module.exports = { ], events: { viewAdd: [ - function () { + function() { if (Entry.engine) { Entry.engine.showProjectTimer(); } }, ], viewDestroy: [ - function (block, notIncludeSelf) { + function(block, notIncludeSelf) { if (Entry.engine) { Entry.engine.hideProjectTimer(block, notIncludeSelf); } @@ -1522,13 +1522,13 @@ module.exports = { const mousePos = Entry.stage.mouseCoordinate; return Math.sqrt( Math.pow(sprite.getX() - mousePos.x, 2) + - Math.pow(sprite.getY() - mousePos.y, 2) + Math.pow(sprite.getY() - mousePos.y, 2) ); } else { const targetEntity = Entry.container.getEntity(targetId); return Math.sqrt( Math.pow(sprite.getX() - targetEntity.getX(), 2) + - Math.pow(sprite.getY() - targetEntity.getY(), 2) + Math.pow(sprite.getY() - targetEntity.getY(), 2) ); } }, @@ -1781,7 +1781,10 @@ module.exports = { isNotFor: ['python_disable'], func(sprite, script) { const originStr = script.getStringValue('STRING', script); - const reversedStr = originStr.split('').reverse().join(''); + const reversedStr = originStr + .split('') + .reverse() + .join(''); return reversedStr; }, syntax: { @@ -2457,7 +2460,7 @@ module.exports = { func(sprite, script) { return script .getStringValue('STRING', script) - [script.getField('CASE', script)](); + [script.getField('CASE', script)](); }, syntax: { js: [], diff --git a/src/playground/blocks/block_judgement.js b/src/playground/blocks/block_judgement.js index fc93381d21..1090a217d8 100644 --- a/src/playground/blocks/block_judgement.js +++ b/src/playground/blocks/block_judgement.js @@ -274,9 +274,7 @@ module.exports = { }, { type: 'Dropdown', - options: [ - [Lang.Blocks.is_type_number, 'number'], - ], + options: [[Lang.Blocks.is_type_number, 'number']], value: 'number', fontSize: 10, bgColor: EntryStatic.colorSet.block.darken.JUDGE, From 9519916cec359f6f972dfb6d2486e685b6926e06 Mon Sep 17 00:00:00 2001 From: "lee.hungyu" Date: Tue, 28 Mar 2023 18:19:58 +0900 Subject: [PATCH 34/34] =?UTF-8?q?[#5899]=20lang=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- extern/lang/code.js | 3 ++- extern/lang/ebs.js | 3 ++- extern/lang/en.js | 2 +- extern/lang/ko.js | 2 +- extern/lang/vn.js | 2 +- 5 files changed, 7 insertions(+), 5 deletions(-) diff --git a/extern/lang/code.js b/extern/lang/code.js index 034f2162d2..6a7bec2bc3 100644 --- a/extern/lang/code.js +++ b/extern/lang/code.js @@ -6794,7 +6794,8 @@ Lang.TextCoding = { "alert_list_contains_exceed_length_value": "리스트 항목에 15자리 이상의 수가 입력되어 있으면 모드 변환을 할 수 없습니다.", "alert_function_name_empty_text_add_change": "함수명에 공백(띄어쓰기)이 포함될 수 없습니다.", "alert_no_save_on_error": "문법 오류가 존재하여 작품을 저장할 수 없습니다.", - "alert_api_no_support": "작품에 확장 블록이 사용된 경우에는 엔트리파이선 모드로 변경할 수 없습니다.", + "alert_api_no_support": + '작품에 엔트리파이썬에서 지원하지 않는 \n블록이 조립되어 있습니다. \n해당 블록을 삭제하고 만들기 모드를 변경할까요?', "warn_unnecessary_arguments": "&(calleeName)(); 는 괄호 사이에 값이 입력될 필요가 없는 명령어 입니다. (line:&(lineNumber))", "python_code": " 오브젝트의 파이선 코드", "eof": "줄바꿈", diff --git a/extern/lang/ebs.js b/extern/lang/ebs.js index 5f35dec36f..1609d88d39 100644 --- a/extern/lang/ebs.js +++ b/extern/lang/ebs.js @@ -6810,7 +6810,8 @@ Lang.TextCoding = { "alert_list_contains_exceed_length_value": "리스트 항목에 15자리 이상의 수가 입력되어 있으면 모드 변환을 할 수 없습니다.", "alert_function_name_empty_text_add_change": "함수명에 공백(띄어쓰기)이 포함될 수 없습니다.", "alert_no_save_on_error": "문법 오류가 존재하여 작품을 저장할 수 없습니다.", - "alert_api_no_support": "작품에 확장 블록이 사용된 경우에는 엔트리파이선 모드로 변경할 수 없습니다.", + "alert_api_no_support": + '작품에 엔트리파이썬에서 지원하지 않는 \n블록이 조립되어 있습니다. \n해당 블록을 삭제하고 만들기 모드를 변경할까요?', "warn_unnecessary_arguments": "&(calleeName)(); 는 괄호 사이에 값이 입력될 필요가 없는 명령어 입니다. (line:&(lineNumber))", "python_code": " 오브젝트의 파이선 코드", "eof": "줄바꿈", diff --git a/extern/lang/en.js b/extern/lang/en.js index fbee3a58b1..9887c9cec7 100644 --- a/extern/lang/en.js +++ b/extern/lang/en.js @@ -6020,7 +6020,7 @@ Lang.TextCoding = { "alert_list_contains_exceed_length_value": "You can't convert into the text mode if more than 15 digits are entered in the list item.", "alert_function_name_empty_text_add_change": "The empty text can't be included in function name.", "alert_no_save_on_error": "The code with an error can't save.", - "alert_api_no_support": "You can not convert into the text mode when extension blocks are used in your project.", + "alert_api_no_support": "The project contains blocks \nthat are not supported by Entry-Python. \nDelete all those blocks and \nchange to Entry-Python mode?", "warn_unnecessary_arguments": "&(calleeName)(); command doesn't require value within parentheses. (line:&(lineNumber))", "python_code": "'s python code", "eof": "line change", diff --git a/extern/lang/ko.js b/extern/lang/ko.js index 3030706997..b2b4bdfb0b 100644 --- a/extern/lang/ko.js +++ b/extern/lang/ko.js @@ -7841,7 +7841,7 @@ Lang.TextCoding = { alert_function_name_empty_text_add_change: '함수명에 공백(띄어쓰기)이 포함될 수 없습니다.', alert_no_save_on_error: '문법 오류가 존재하여 작품을 저장할 수 없습니다.', alert_api_no_support: - '확장, 데이터분석, 인공지능 블록이 조립된 경우에는\n엔트리파이선 모드로 변경할 수 없습니다.\n해당 블록을 모두 삭제하고 엔트리파이선 모드로 변경할까요?', + '작품에 엔트리파이썬에서 지원하지 않는 \n블록이 조립되어 있습니다. \n해당 블록을 삭제하고 만들기 모드를 변경할까요?', warn_unnecessary_arguments: '&(calleeName)(); 는 괄호 사이에 값이 입력될 필요가 없는 명령어 입니다. (line:&(lineNumber))', python_code: ' 오브젝트의 파이선 코드', diff --git a/extern/lang/vn.js b/extern/lang/vn.js index 20ac08ab2f..2986523405 100644 --- a/extern/lang/vn.js +++ b/extern/lang/vn.js @@ -6797,7 +6797,7 @@ Lang.TextCoding = { "alert_list_contains_exceed_length_value": "You can't convert into the text mode if more than 15 digits are entered in the list item.", "alert_function_name_empty_text_add_change": "The empty text can't be included in function name.", "alert_no_save_on_error": "The code with an error can't save.", - "alert_api_no_support": "You can not convert into the text mode when extension blocks are used in your project.", + "alert_api_no_support": "The project contains blocks \nthat are not supported by Entry-Python. \nDelete all those blocks and \nchange to Entry-Python mode?", "warn_unnecessary_arguments": "&(calleeName)(); command doesn't require value within parentheses. (line:&(lineNumber))", "python_code": "'s python code", "eof": "line change",