From b4256d97643adc94ee86833b4f026fd0ce5f7d84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E7=AB=8B=E5=B8=AE?= <3294713004@qq.com> Date: Sat, 13 Sep 2025 23:03:29 +0800 Subject: [PATCH] =?UTF-8?q?build(boards):=20xpython=E6=9D=BF=E5=8D=A1?= =?UTF-8?q?=E6=89=A7=E8=A1=8C=20`npm=20run=20build:prod`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- boards/default/micropython/build/lib/map.json | 1024 --------- .../micropython/build/lib/matrix16x8.py | 3 +- .../micropython/build/lib/uframebuf.py | 96 +- .../micropython_educore/build/lib/map.json | 82 - .../default/micropython_educore/config.json | 35 +- boards/default/micropython_educore/index.xml | 2 +- .../main.bundle.0c63d095.js | 21 - .../main.bundle.c3dd34f2.js | 21 + .../micropython_esp32/build/lib/map.json | 43 - boards/default/micropython_esp32/config.json | 124 +- boards/default/micropython_esp32/index.xml | 2 +- .../micropython_esp32/main.bundle.730a0e04.js | 21 + .../micropython_esp32/main.bundle.8aa02364.js | 21 - .../build/Generic_C2_lib-v1.25.0.bin | Bin 0 -> 2007024 bytes .../build/Mixgo_Mini-v1.23.0-26mhz.bin | Bin 1440496 -> 0 bytes .../build/Mixgo_Mini_lib-v1.25.0.bin | Bin 2025536 -> 2026736 bytes .../build/Mixgo_Mini_v2_lib-v1.25.0.bin | Bin 1902896 -> 1904096 bytes .../micropython_esp32c2/build/lib/map.json | 83 - .../micropython_esp32c2/build/lib/mini_bot.py | 130 +- .../default/micropython_esp32c2/config.json | 70 +- boards/default/micropython_esp32c2/index.xml | 2 +- .../main.bundle.714b37ef.js | 21 - .../main.bundle.f912c2ea.js | 21 + .../build/Generic_C3_UART_lib-v1.25.0.bin | Bin 2099328 -> 0 bytes .../build/Mixgo_CC_lib-v1.25.0.bin | Bin 2106112 -> 0 bytes .../build/Mixgo_Car_lib-v1.25.0.bin | Bin 2101824 -> 0 bytes .../build/Mixgo_ME_lib-v1.25.0.bin | Bin 2105936 -> 0 bytes .../micropython_esp32c3/build/lib/map.json | 77 - .../default/micropython_esp32c3/config.json | 124 +- boards/default/micropython_esp32c3/index.xml | 2 +- .../main.bundle.3f673a93.js | 21 - .../main.bundle.9ede930b.js | 21 + .../build/Mixgo_CE_lib-v1.25.0.bin | Bin 1722416 -> 1723344 bytes .../micropython_esp32s2/build/lib/map.json | 30 - .../default/micropython_esp32s2/config.json | 70 +- boards/default/micropython_esp32s2/index.xml | 2 +- .../main.bundle.7b724dc0.js | 21 - .../main.bundle.a25af302.js | 21 + .../micropython_esp32s3/build/lib/map.json | 232 --- .../default/micropython_esp32s3/config.json | 93 +- boards/default/micropython_esp32s3/index.xml | 2 +- .../main.bundle.3ab8ec82.js | 21 - .../main.bundle.95758f66.js | 21 + .../build/lib/map.json | 243 --- .../micropython_k210_mixgoai/index.xml | 2 +- .../main.bundle.95d07ed5.js | 21 - .../main.bundle.f92a0c14.js | 21 + .../build/lib/map.json | 91 - .../micropython_nrf51822_microbit/index.xml | 2 +- .../main.bundle.b0e8f8f9.js | 21 + .../main.bundle.e026d85f.js | 21 - .../build/lib/map.json | 27 - .../micropython_nrf51822_mithoncc/index.xml | 2 +- .../main.bundle.6e75fbbb.js | 21 - .../main.bundle.b2159cec.js | 21 + .../micropython_robot/build/lib/map.json | 64 - boards/default/micropython_robot/config.json | 93 +- boards/default/micropython_robot/index.xml | 2 +- .../micropython_robot/main.bundle.57eaa595.js | 21 + .../micropython_robot/main.bundle.fea9cf1a.js | 21 - boards/default/python_mixpy/index.xml | 2 +- .../python_mixpy/main.bundle.061dee34.js | 21 - .../python_mixpy/main.bundle.17f6db99.js | 21 + boards/default/python_pyodide/index.xml | 2 +- ...le.40a87a6a.js => main.bundle.9f2eee15.js} | 1836 ++++++++--------- boards/default/python_skulpt/index.xml | 2 +- ...le.04680b15.js => main.bundle.e42134ea.js} | 4 +- boards/default/python_skulpt_car/index.xml | 2 +- ...le.68000541.js => main.bundle.511040bb.js} | 4 +- boards/default/python_skulpt_mixtoy/index.xml | 2 +- .../main.bundle.1d0fe71d.js | 21 - .../main.bundle.47e5a8f2.js | 21 + 72 files changed, 1906 insertions(+), 3306 deletions(-) delete mode 100644 boards/default/micropython/build/lib/map.json delete mode 100644 boards/default/micropython_educore/build/lib/map.json delete mode 100644 boards/default/micropython_educore/main.bundle.0c63d095.js create mode 100644 boards/default/micropython_educore/main.bundle.c3dd34f2.js delete mode 100644 boards/default/micropython_esp32/build/lib/map.json create mode 100644 boards/default/micropython_esp32/main.bundle.730a0e04.js delete mode 100644 boards/default/micropython_esp32/main.bundle.8aa02364.js create mode 100644 boards/default/micropython_esp32c2/build/Generic_C2_lib-v1.25.0.bin delete mode 100644 boards/default/micropython_esp32c2/build/Mixgo_Mini-v1.23.0-26mhz.bin delete mode 100644 boards/default/micropython_esp32c2/build/lib/map.json delete mode 100644 boards/default/micropython_esp32c2/main.bundle.714b37ef.js create mode 100644 boards/default/micropython_esp32c2/main.bundle.f912c2ea.js delete mode 100644 boards/default/micropython_esp32c3/build/Generic_C3_UART_lib-v1.25.0.bin delete mode 100644 boards/default/micropython_esp32c3/build/Mixgo_CC_lib-v1.25.0.bin delete mode 100644 boards/default/micropython_esp32c3/build/Mixgo_Car_lib-v1.25.0.bin delete mode 100644 boards/default/micropython_esp32c3/build/Mixgo_ME_lib-v1.25.0.bin delete mode 100644 boards/default/micropython_esp32c3/build/lib/map.json delete mode 100644 boards/default/micropython_esp32c3/main.bundle.3f673a93.js create mode 100644 boards/default/micropython_esp32c3/main.bundle.9ede930b.js delete mode 100644 boards/default/micropython_esp32s2/build/lib/map.json delete mode 100644 boards/default/micropython_esp32s2/main.bundle.7b724dc0.js create mode 100644 boards/default/micropython_esp32s2/main.bundle.a25af302.js delete mode 100644 boards/default/micropython_esp32s3/build/lib/map.json delete mode 100644 boards/default/micropython_esp32s3/main.bundle.3ab8ec82.js create mode 100644 boards/default/micropython_esp32s3/main.bundle.95758f66.js delete mode 100644 boards/default/micropython_k210_mixgoai/build/lib/map.json delete mode 100644 boards/default/micropython_k210_mixgoai/main.bundle.95d07ed5.js create mode 100644 boards/default/micropython_k210_mixgoai/main.bundle.f92a0c14.js delete mode 100644 boards/default/micropython_nrf51822_microbit/build/lib/map.json create mode 100644 boards/default/micropython_nrf51822_microbit/main.bundle.b0e8f8f9.js delete mode 100644 boards/default/micropython_nrf51822_microbit/main.bundle.e026d85f.js delete mode 100644 boards/default/micropython_nrf51822_mithoncc/build/lib/map.json delete mode 100644 boards/default/micropython_nrf51822_mithoncc/main.bundle.6e75fbbb.js create mode 100644 boards/default/micropython_nrf51822_mithoncc/main.bundle.b2159cec.js delete mode 100644 boards/default/micropython_robot/build/lib/map.json create mode 100644 boards/default/micropython_robot/main.bundle.57eaa595.js delete mode 100644 boards/default/micropython_robot/main.bundle.fea9cf1a.js delete mode 100644 boards/default/python_mixpy/main.bundle.061dee34.js create mode 100644 boards/default/python_mixpy/main.bundle.17f6db99.js rename boards/default/python_pyodide/{main.bundle.40a87a6a.js => main.bundle.9f2eee15.js} (65%) rename boards/default/python_skulpt/{main.bundle.04680b15.js => main.bundle.e42134ea.js} (79%) rename boards/default/python_skulpt_car/{main.bundle.68000541.js => main.bundle.511040bb.js} (83%) delete mode 100644 boards/default/python_skulpt_mixtoy/main.bundle.1d0fe71d.js create mode 100644 boards/default/python_skulpt_mixtoy/main.bundle.47e5a8f2.js diff --git a/boards/default/micropython/build/lib/map.json b/boards/default/micropython/build/lib/map.json deleted file mode 100644 index 9f061909..00000000 --- a/boards/default/micropython/build/lib/map.json +++ /dev/null @@ -1,1024 +0,0 @@ -{ - "adxl345": { - "__require__": [ - "time", - "ustruct", - "micropython" - ], - "__file__": true, - "__size__": 1644, - "__name__": "adxl345.py" - }, - "ags10": { - "__require__": [ - "time", - "micropython" - ], - "__file__": true, - "__size__": 3152, - "__name__": "ags10.py" - }, - "ahtx0": { - "__require__": [ - "utime", - "micropython" - ], - "__file__": true, - "__size__": 3204, - "__name__": "ahtx0.py" - }, - "ap3216c": { - "__require__": [ - "time", - "micropython" - ], - "__file__": true, - "__size__": 1786, - "__name__": "ap3216c.py" - }, - "apds9960": { - "__require__": [ - "time", - "micropython" - ], - "__file__": true, - "__size__": 12718, - "__name__": "apds9960.py" - }, - "baidu_speech": { - "__require__": [ - "json", - "gc", - "urequests", - "array", - "ubinascii", - "machine" - ], - "__file__": true, - "__size__": 3703, - "__name__": "baidu_speech.py" - }, - "base64": { - "__require__": [ - "re", - "struct", - "binascii", - "warnings", - "warnings", - "sys", - "getopt" - ], - "__file__": true, - "__size__": 15241, - "__name__": "base64.py" - }, - "ble_advertising": { - "__require__": [ - "micropython", - "struct", - "bluetooth" - ], - "__file__": true, - "__size__": 2492, - "__name__": "ble_advertising.py" - }, - "ble_central": { - "__require__": [ - "time", - "gc", - "bluetooth", - "micropython", - "ubinascii", - "ble_advertising" - ], - "__file__": true, - "__size__": 7391, - "__name__": "ble_central.py" - }, - "ble_handle": { - "__require__": [ - "ble_peripheral" - ], - "__file__": true, - "__size__": 1034, - "__name__": "ble_handle.py" - }, - "ble_hid": { - "__require__": [ - "bluetooth", - "struct", - "time", - "micropython", - "ubinascii", - "ble_advertising", - "bluetooth", - "ble_hid_key" - ], - "__file__": true, - "__size__": 11263, - "__name__": "ble_hid.py" - }, - "ble_hid_keyboard": { - "__require__": [ - "bluetooth", - "struct", - "time", - "micropython", - "ubinascii", - "ble_advertising", - "bluetooth", - "ble_hid_key" - ], - "__file__": true, - "__size__": 9698, - "__name__": "ble_hid_keyboard.py" - }, - "ble_hid_mouse": { - "__require__": [ - "bluetooth", - "struct", - "time", - "micropython", - "ubinascii", - "ble_advertising", - "bluetooth", - "ble_hid_key" - ], - "__file__": true, - "__size__": 8209, - "__name__": "ble_hid_mouse.py" - }, - "ble_peripheral": { - "__require__": [ - "bluetooth", - "micropython", - "ubinascii", - "ble_advertising" - ], - "__file__": true, - "__size__": 2919, - "__name__": "ble_peripheral.py" - }, - "ble_uart_peripheral": { - "__require__": [ - "bluetooth", - "ble_advertising", - "micropython" - ], - "__file__": true, - "__size__": 2846, - "__name__": "ble_uart_peripheral.py" - }, - "ble_uart_repl": { - "__require__": [ - "io", - "os", - "machine", - "micropython", - "ble_uart_peripheral" - ], - "__file__": true, - "__size__": 1824, - "__name__": "ble_uart_repl.py" - }, - "blynklib": { - "__require__": [ - "usocket", - "utime", - "ustruct", - "uselect", - "micropython" - ], - "__file__": true, - "__size__": 14064, - "__name__": "blynklib.py" - }, - "blynktimer": { - "__require__": [ - "time", - "select", - "utime", - "uselect" - ], - "__file__": true, - "__size__": 4600, - "__name__": "blynktimer.py" - }, - "bmp280": { - "__require__": [ - "ustruct", - "utime" - ], - "__file__": true, - "__size__": 6037, - "__name__": "bmp280.py" - }, - "cbr817": { - "__require__": [ - "time", - "machine", - "micropython" - ], - "__file__": true, - "__size__": 3762, - "__name__": "cbr817.py" - }, - "cc_g1": { - "__require__": [ - "micropython", - "machine" - ], - "__file__": true, - "__size__": 2474, - "__name__": "cc_g1.py" - }, - "ch914x_at": { - "__require__": [ - "machine", - "time" - ], - "__file__": true, - "__size__": 4131, - "__name__": "ch914x_at.py" - }, - "ci130x": { - "__require__": [ - "time", - "struct", - "micropython" - ], - "__file__": true, - "__size__": 3722, - "__name__": "ci130x.py" - }, - "debugnet": { - "__require__": [ - "time", - "umqtt", - "ubinascii", - "machine", - "urequests", - "usocket", - "mixiot", - "ussl", - "ujson" - ], - "__file__": true, - "__size__": 5719, - "__name__": "debugnet.py" - }, - "dhtx": { - "__require__": [ - "time", - "machine", - "esp", - "machine" - ], - "__file__": true, - "__size__": 1627, - "__name__": "dhtx.py" - }, - "ds18b20": { - "__require__": [ - "onewire", - "machine", - "micropython" - ], - "__file__": true, - "__size__": 2129, - "__name__": "ds18b20.py" - }, - "expression_picture": { - "__require__": [], - "__file__": true, - "__size__": 31406, - "__name__": "expression_picture.py" - }, - "eye_picture": { - "__require__": [], - "__file__": true, - "__size__": 82105, - "__name__": "eye_picture.py" - }, - "gnss": { - "__require__": [ - "time", - "ubinascii" - ], - "__file__": true, - "__size__": 3335, - "__name__": "gnss.py" - }, - "hp203x": { - "__require__": [ - "time", - "micropython" - ], - "__file__": true, - "__size__": 2574, - "__name__": "hp203x.py" - }, - "ht16k33": { - "__require__": [ - "uframebuf", - "micropython" - ], - "__file__": true, - "__size__": 1834, - "__name__": "ht16k33.py" - }, - "huskylens": { - "__require__": [ - "time", - "ubinascii" - ], - "__file__": true, - "__size__": 9047, - "__name__": "huskylens.py" - }, - "hx720": { - "__require__": [ - "time", - "machine", - "micropython" - ], - "__file__": true, - "__size__": 1949, - "__name__": "hx720.py" - }, - "i2cdevice": { - "__require__": [ - "random", - "machine" - ], - "__file__": true, - "__size__": 9852, - "__name__": "i2cdevice.py" - }, - "i2clcd": { - "__require__": [ - "time", - "micropython" - ], - "__file__": true, - "__size__": 2839, - "__name__": "i2clcd.py" - }, - "icm42670": { - "__require__": [ - "time", - "micropython", - "math" - ], - "__file__": true, - "__size__": 3049, - "__name__": "icm42670.py" - }, - "informatio_picture": { - "__require__": [], - "__file__": true, - "__size__": 39534, - "__name__": "informatio_picture.py" - }, - "irremote": { - "__require__": [ - "array", - "time", - "gc", - "machine", - "os", - "esp32", - "machine" - ], - "__file__": true, - "__size__": 7002, - "__name__": "irremote.py" - }, - "keypad": { - "__require__": [ - "machine", - "time" - ], - "__file__": true, - "__size__": 1725, - "__name__": "keypad.py" - }, - "ltr308al": { - "__require__": [ - "time", - "micropython" - ], - "__file__": true, - "__size__": 2049, - "__name__": "ltr308al.py" - }, - "ltr381rgb": { - "__require__": [ - "time", - "micropython" - ], - "__file__": true, - "__size__": 2344, - "__name__": "ltr381rgb.py" - }, - "ltr390uv": { - "__require__": [ - "time", - "micropython" - ], - "__file__": true, - "__size__": 2258, - "__name__": "ltr390uv.py" - }, - "ltr553als": { - "__require__": [ - "time", - "micropython" - ], - "__file__": true, - "__size__": 3221, - "__name__": "ltr553als.py" - }, - "matcher": { - "__require__": [], - "__file__": true, - "__size__": 3336, - "__name__": "matcher.py" - }, - "matrix16x8": { - "__require__": [ - "ht16k33" - ], - "__file__": true, - "__size__": 4053, - "__name__": "matrix16x8.py" - }, - "matrix32x12": { - "__require__": [ - "tm1680" - ], - "__file__": true, - "__size__": 9947, - "__name__": "matrix32x12.py" - }, - "matrix8x5": { - "__require__": [ - "tm1652" - ], - "__file__": true, - "__size__": 1966, - "__name__": "matrix8x5.py" - }, - "max30102": { - "__require__": [ - "time", - "micropython" - ], - "__file__": true, - "__size__": 11529, - "__name__": "max30102.py" - }, - "mixgo_ai": { - "__require__": [ - "time", - "gc" - ], - "__file__": true, - "__size__": 5845, - "__name__": "mixgo_ai.py" - }, - "mixiot": { - "__require__": [ - "time", - "usocket", - "ustruct", - "machine", - "ubinascii", - "matcher", - "network", - "base64", - "urequests", - "ussl" - ], - "__file__": true, - "__size__": 12272, - "__name__": "mixiot.py" - }, - "mixpy": { - "__require__": [ - "math", - "urequests", - "json" - ], - "__file__": true, - "__size__": 2892, - "__name__": "mixpy.py" - }, - "mk_pb4023": { - "__require__": [ - "time", - "micropython" - ], - "__file__": true, - "__size__": 2079, - "__name__": "mk_pb4023.py" - }, - "mmc5603": { - "__require__": [ - "time", - "math", - "micropython", - "magnetic_cal" - ], - "__file__": true, - "__size__": 5888, - "__name__": "mmc5603.py" - }, - "mpu9250": { - "__require__": [ - "micropython", - "ustruct", - "time", - "math", - "machine", - "math", - "matrix16x8", - "os", - "compass_cfg", - "compass_cfg" - ], - "__file__": true, - "__size__": 15746, - "__name__": "mpu9250.py" - }, - "ms32006": { - "__require__": [ - "time", - "micropython" - ], - "__file__": true, - "__size__": 3671, - "__name__": "ms32006.py" - }, - "ms5611": { - "__require__": [ - "utime", - "micropython" - ], - "__file__": true, - "__size__": 2452, - "__name__": "ms5611.py" - }, - "msa301": { - "__require__": [ - "time", - "micropython" - ], - "__file__": true, - "__size__": 1994, - "__name__": "msa301.py" - }, - "music": { - "__require__": [ - "time", - "machine" - ], - "__file__": true, - "__size__": 6994, - "__name__": "music.py" - }, - "mxc6655xa": { - "__require__": [ - "time", - "math", - "micropython", - "math" - ], - "__file__": true, - "__size__": 2818, - "__name__": "mxc6655xa.py" - }, - "ns9300": { - "__require__": [ - "time", - "micropython" - ], - "__file__": true, - "__size__": 3593, - "__name__": "ns9300.py" - }, - "ntptime": { - "__require__": [ - "utime", - "gc", - "machine", - "usocket", - "ustruct" - ], - "__file__": true, - "__size__": 1424, - "__name__": "ntptime.py" - }, - "object_picture": { - "__require__": [], - "__file__": true, - "__size__": 41926, - "__name__": "object_picture.py" - }, - "oled128x64": { - "__require__": [ - "ssd1106" - ], - "__file__": true, - "__size__": 481, - "__name__": "oled128x64.py" - }, - "ollama": { - "__require__": [ - "urequests", - "time", - "json" - ], - "__file__": true, - "__size__": 3477, - "__name__": "ollama.py" - }, - "onenet": { - "__require__": [ - "ujson", - "umqtt" - ], - "__file__": true, - "__size__": 1102, - "__name__": "onenet.py" - }, - "openai": { - "__require__": [ - "urequests", - "time", - "json", - "ollama" - ], - "__file__": true, - "__size__": 1772, - "__name__": "openai.py" - }, - "pe_g1": { - "__require__": [ - "time", - "micropython" - ], - "__file__": true, - "__size__": 3574, - "__name__": "pe_g1.py" - }, - "pm2_5": { - "__require__": [ - "time" - ], - "__file__": true, - "__size__": 1076, - "__name__": "pm2_5.py" - }, - "progres_picture": { - "__require__": [], - "__file__": true, - "__size__": 77320, - "__name__": "progres_picture.py" - }, - "ps2": { - "__require__": [ - "time", - "machine", - "micropython" - ], - "__file__": true, - "__size__": 3369, - "__name__": "ps2.py" - }, - "qmc5883l": { - "__require__": [ - "math", - "time", - "micropython" - ], - "__file__": true, - "__size__": 7226, - "__name__": "qmc5883l.py" - }, - "qmi8658": { - "__require__": [ - "time", - "micropython" - ], - "__file__": true, - "__size__": 4410, - "__name__": "qmi8658.py" - }, - "radio": { - "__require__": [ - "ubinascii", - "network", - "esp", - "espnow" - ], - "__file__": true, - "__size__": 5905, - "__name__": "radio.py" - }, - "rc522": { - "__require__": [ - "machine", - "micropython" - ], - "__file__": true, - "__size__": 7526, - "__name__": "rc522.py" - }, - "rfm98": { - "__require__": [ - "gc", - "time", - "machine", - "micropython" - ], - "__file__": true, - "__size__": 8617, - "__name__": "rfm98.py" - }, - "rtctime": { - "__require__": [ - "gc", - "time", - "machine", - "usocket", - "ustruct" - ], - "__file__": true, - "__size__": 2653, - "__name__": "rtctime.py" - }, - "sc7a20": { - "__require__": [ - "time", - "math", - "micropython", - "math" - ], - "__file__": true, - "__size__": 2454, - "__name__": "sc7a20.py" - }, - "sdcard": { - "__require__": [ - "time", - "machine", - "micropython" - ], - "__file__": true, - "__size__": 8738, - "__name__": "sdcard.py" - }, - "seniverse_api": { - "__require__": [ - "json", - "urequests" - ], - "__file__": true, - "__size__": 7264, - "__name__": "seniverse_api.py" - }, - "servo": { - "__require__": [ - "machine" - ], - "__file__": true, - "__size__": 1338, - "__name__": "servo.py" - }, - "sht20": { - "__require__": [ - "struct", - "time" - ], - "__file__": true, - "__size__": 1155, - "__name__": "sht20.py" - }, - "shtc3": { - "__require__": [ - "time", - "micropython", - "struct" - ], - "__file__": true, - "__size__": 3837, - "__name__": "shtc3.py" - }, - "sonar": { - "__require__": [ - "time", - "machine" - ], - "__file__": true, - "__size__": 1103, - "__name__": "sonar.py" - }, - "spl06_001": { - "__require__": [ - "time", - "micropython" - ], - "__file__": true, - "__size__": 4309, - "__name__": "spl06_001.py" - }, - "ssd1106": { - "__require__": [ - "uframebuf", - "micropython" - ], - "__file__": true, - "__size__": 4247, - "__name__": "ssd1106.py" - }, - "st7735": { - "__require__": [ - "time", - "uframebuf", - "machine", - "micropython" - ], - "__file__": true, - "__size__": 3670, - "__name__": "st7735.py" - }, - "st7789": { - "__require__": [ - "time", - "machine", - "micropython", - "uframebuf", - "ustruct" - ], - "__file__": true, - "__size__": 10458, - "__name__": "st7789.py" - }, - "syn6288": { - "__require__": [ - "time", - "micropython" - ], - "__file__": true, - "__size__": 2622, - "__name__": "syn6288.py" - }, - "tm1637": { - "__require__": [ - "machine", - "time", - "micropython" - ], - "__file__": true, - "__size__": 2714, - "__name__": "tm1637.py" - }, - "tm1650": { - "__require__": [ - "micropython", - "machine" - ], - "__file__": true, - "__size__": 2015, - "__name__": "tm1650.py" - }, - "tm1652": { - "__require__": [ - "time", - "uframebuf", - "machine", - "micropython" - ], - "__file__": true, - "__size__": 2222, - "__name__": "tm1652.py" - }, - "tm1680": { - "__require__": [ - "uframebuf", - "micropython" - ], - "__file__": true, - "__size__": 2226, - "__name__": "tm1680.py" - }, - "tm1931": { - "__require__": [ - "time", - "framebuf", - "machine", - "micropython" - ], - "__file__": true, - "__size__": 1916, - "__name__": "tm1931.py" - }, - "tvoc07s": { - "__require__": [ - "time" - ], - "__file__": true, - "__size__": 1093, - "__name__": "tvoc07s.py" - }, - "uart_com": { - "__require__": [], - "__file__": true, - "__size__": 588, - "__name__": "uart_com.py" - }, - "ucs12071": { - "__require__": [ - "time", - "micropython" - ], - "__file__": true, - "__size__": 2378, - "__name__": "ucs12071.py" - }, - "uframebuf": { - "__require__": [ - "esp", - "time", - "gc", - "math", - "framebuf" - ], - "__file__": true, - "__size__": 22512, - "__name__": "uframebuf.py" - }, - "umqtt": { - "__require__": [ - "usocket", - "ustruct", - "ussl" - ], - "__file__": true, - "__size__": 6687, - "__name__": "umqtt.py" - }, - "urequests": { - "__require__": [ - "usocket", - "ujson", - "ssl", - "ujson" - ], - "__file__": true, - "__size__": 4346, - "__name__": "urequests.py" - }, - "vl53l0x": { - "__require__": [ - "micropython", - "ustruct", - "utime" - ], - "__file__": true, - "__size__": 9639, - "__name__": "vl53l0x.py" - }, - "ws2812": { - "__require__": [ - "time", - "machine" - ], - "__file__": true, - "__size__": 2374, - "__name__": "ws2812.py" - }, - "ws_lora": { - "__require__": [ - "json", - "rfm98", - "ubinascii", - "machine", - "hp203x" - ], - "__file__": true, - "__size__": 4484, - "__name__": "ws_lora.py" - }, - "ws_solo": { - "__require__": [ - "time", - "math", - "machine" - ], - "__file__": true, - "__size__": 3247, - "__name__": "ws_solo.py" - } -} \ No newline at end of file diff --git a/boards/default/micropython/build/lib/matrix16x8.py b/boards/default/micropython/build/lib/matrix16x8.py index ed658f29..195a49bd 100644 --- a/boards/default/micropython/build/lib/matrix16x8.py +++ b/boards/default/micropython/build/lib/matrix16x8.py @@ -12,9 +12,10 @@ from ht16k33 import HT16K33 class Matrix(HT16K33): """A single matrix.""" - def __init__(self, i2c, address=0x70, brightness=0.3, font="5x8", width=16, height=8): + def __init__(self, i2c, address=0x70, brightness=0.3, font="5x8", font_address=0x3A0000, width=16, height=8): super().__init__(i2c, address, brightness, width, height) self.font(font) + self.uin_font(font_address) """Graph module""" HEART=b' \x02p\x07\xf8\x0f\xf8\x0f\xf0\x07\xe0\x03\xc0\x01\x80\x00' diff --git a/boards/default/micropython/build/lib/uframebuf.py b/boards/default/micropython/build/lib/uframebuf.py index c5678999..bb02c104 100644 --- a/boards/default/micropython/build/lib/uframebuf.py +++ b/boards/default/micropython/build/lib/uframebuf.py @@ -161,6 +161,8 @@ class FrameBuffer_Base(FrameBuffer): self.width = width self.height = height self._buffer = buf + self._way = 1 + self._speed = 100 def show(self): print("External inheritance is required to override this method") @@ -304,6 +306,16 @@ class FrameBuffer_Ascall(FrameBuffer_Base): """Font selection or externally defined font code""" self._font = Font_Ascall(font) + def uin_font(self, font_address=0x3A0000): + """Uincode encoding font code""" + self._ufont = Font_Uincode(font_address) + + def scroll_way(self, way=1, speed=None): + """0,1竖,2,3横""" + self._way = way % 4 + if speed is not None: + self._speed = speed + def bitmap(self, buffer, x=0, y=0): """Graphic model display(buffer,(width,height))""" buffer_info, (width, height) = buffer @@ -314,6 +326,45 @@ class FrameBuffer_Ascall(FrameBuffer_Base): if (buffer_info[char_x] >> char_y) & 0x1: self.pixel(x + char_x, y + char_y, 1, sync=False) if height <= self.height else self.pixel(y + char_y, self.height - (x + char_x), 1, sync=False) + def _uincode_scroll(self, buffer, space): + """Scroll to display uincode encoded characters""" + _len = 0 + for buf in buffer: + _len = _len + space + (buf[1][1] if self._way <= 1 else buf[1][0]) + for i in range(_len - space + (self.width if self._way <= 1 else self.height)): + _step = (self.width - 1 if self._way <= 1 else self.height) - i + self.fill(0, sync=False) + for buf in buffer: + _buf, (width, height) = buf + _xx = (self.width - width) // 2 + _yy = (self.width - height) // 2 + if -width < _step < self.width or -height < _step < self.height : + for _y in range(height): + for _x in range(width): + if _buf[_y * ((width + 7) // 8) + _x // 8] & (0x80 >> (_x & 7)): + if self._way == 0: + self.pixel(self.width - (_x + _xx) - 2, self.height - (_step + _y), 1, sync=False) + elif self._way == 1: + self.pixel(_xx + _x + 1, _step + _y, 1, sync=False) + elif self._way == 2: + self.pixel(_y +_yy, self.height - (_step + _x), 1, sync=False) + elif self._way == 3: + self.pixel(self.width - (_y +_yy) - 1, (_step + _x), 1, sync=False) + _step = _step + space + (height if self._way <= 1 else width) + self.show() + time.sleep_ms(self._speed) + + def _gb2312_scroll(self, data, space): + """Determine if the uincode is encoded""" + for char in data: + if ord(char) >= 0xFF: + font_buffer = [] + for c in data: + _buffer = self._ufont.chardata(c) + font_buffer.append(_buffer) + self._uincode_scroll(font_buffer, space) + return True + def shows(self, data, space=0, center=True, sync=True): """Display character""" if data is not None: @@ -322,11 +373,12 @@ class FrameBuffer_Ascall(FrameBuffer_Base): self.set_buffer(data, sync) else: data=str(data) - x = (self.width - len(data) * (self._font.font_width + space) + space) // 2 if center else 0 - for char in data: - self.bitmap(self._font.chardata(char), x) - x = self._font.font_width + x + space - if sync: self.show() + if not self._gb2312_scroll(data, space): + x = (self.width - len(data) * (self._font.font_width + space) + space) // 2 if center else 0 + for char in data: + self.bitmap(self._font.chardata(char), x) + x = self._font.font_width + x + space + if sync: self.show() def frame(self, data, delay=500): """Display one frame per character""" @@ -339,26 +391,34 @@ class FrameBuffer_Ascall(FrameBuffer_Base): time.sleep_ms(delay) else: data=str(data) - x=(self.width - self._font.font_width) // 2 for char in data: self.fill(0, sync=False) - self.bitmap(self._font.chardata(char), x) - self.show() + if ord(char) >= 0xFF: + _way = self._way + self._way = 1 + self._uincode_scroll([self._ufont.chardata(char)], 0) + self._way = _way + else: + self.bitmap(self._font.chardata(char), (self.width - self._font.font_width) // 2 ) + self.show() time.sleep_ms(delay) - def scroll(self, data, space=0, speed=100): + def scroll(self, data, space=0, speed=None): """Scrolling characters""" + if speed is not None: + self._speed = speed if data is not None: data = str(data) - str_len = len(data) * (self._font.font_width + space) - space - for i in range(str_len + self.width + 1): - x = -i + self.width - self.fill(0, sync=False) - for char in data: - self.bitmap(self._font.chardata(char),x) - x = self._font.font_width + x + space - self.show() - time.sleep_ms(speed) + if not self._gb2312_scroll(data, space): + str_len = len(data) * (self._font.font_width + space) - space + for i in range(str_len + self.width + 1): + x = -i + self.width + self.fill(0, sync=False) + for char in data: + self.bitmap(self._font.chardata(char),x) + x = self._font.font_width + x + space + self.show() + time.sleep_ms(self._speed) class FrameBuffer_Uincode(FrameBuffer_Base): '''FrameBuffer for Uincode''' diff --git a/boards/default/micropython_educore/build/lib/map.json b/boards/default/micropython_educore/build/lib/map.json deleted file mode 100644 index 2bbbd5c3..00000000 --- a/boards/default/micropython_educore/build/lib/map.json +++ /dev/null @@ -1,82 +0,0 @@ -{ - "ble_central": { - "__require__": [ - "time", - "gc", - "bluetooth", - "micropython", - "ubinascii", - "ble_advertising" - ], - "__file__": true, - "__size__": 7378, - "__name__": "ble_central.py" - }, - "mini_bot": { - "__require__": [ - "time", - "math", - "esp", - "micropython", - "framebuf" - ], - "__file__": true, - "__size__": 12529, - "__name__": "mini_bot.py" - }, - "mini_g2": { - "__require__": [ - "gc", - "machine", - "rc522" - ], - "__file__": true, - "__size__": 544, - "__name__": "mini_g2.py" - }, - "mini_go": { - "__require__": [ - "time", - "gc", - "math", - "tm1931", - "machine" - ], - "__file__": true, - "__size__": 8481, - "__name__": "mini_go.py" - }, - "mixgo_mini": { - "__require__": [ - "time", - "gc", - "esp32", - "machine", - "ws2812x", - "musicx", - "sc7a20", - "ap3216c", - "mini_bot" - ], - "__file__": true, - "__size__": 4611, - "__name__": "mixgo_mini.py" - }, - "musicx": { - "__require__": [ - "time" - ], - "__file__": true, - "__size__": 3545, - "__name__": "musicx.py" - }, - "ws2812x": { - "__require__": [ - "time", - "machine" - ], - "__file__": true, - "__size__": 1881, - "__name__": "ws2812x.py" - } -} \ No newline at end of file diff --git a/boards/default/micropython_educore/config.json b/boards/default/micropython_educore/config.json index 896b07e3..2eec80a7 100644 --- a/boards/default/micropython_educore/config.json +++ b/boards/default/micropython_educore/config.json @@ -1,21 +1,48 @@ { "board": { - "mpython": "micropython:educore:educore" + "mpython": { + "key": "micropython:educore:educore", + "config": [ + { + "key": "BurnSpeed", + "label": "Burn Speed", + "messageId": "MICROPYTHON_CONFIG_MESSAGE_BURN_SPEED", + "options": [ + { + "key": "460800", + "label": "460800" + }, + { + "key": "115200", + "label": "115200" + }, + { + "key": "230400", + "label": "230400" + }, + { + "key": "921600", + "label": "921600" + } + ] + } + ] + } }, "language": "MicroPython", "burn": { "type": "command", "portSelect": "all", "micropython:educore:educore": { - "command": "\"{esptool}\" --chip esp32c2 --port {com} --baud 115200 --after=no_reset_stub erase_flash && \"{esptool}\" --chip esp32c2 --port {com} --baud 460800 --after=no_reset_stub write_flash 0x0 \"{indexPath}/build/Mixgo_Mini_lib-v1.23.0.bin\" 0X3A0000 \"{indexPath}/../micropython/build/HZK12.bin\"", + "command": "\"{esptool}\" --chip esp32c2 --port {com} --baud {baudrate} --after=no_reset_stub write_flash -e 0x0 \"{indexPath}/build/Mixgo_Mini_lib-v1.23.0.bin\" 0X3A0000 \"{indexPath}/../micropython/build/HZK12.bin\"", "special": [ { "name": "Firmware No Ble With SSL", - "command": "\"{esptool}\" --chip esp32c2 --port {com} --baud 115200 --after=no_reset_stub erase_flash && \"{esptool}\" --chip esp32c2 --port {com} --baud 460800 --after=no_reset_stub write_flash 0x0 \"{indexPath}/build/Mixgo_Mini_lib-v1.23.0.bin\" 0X3A0000 \"{indexPath}/../micropython/build/HZK12.bin\"" + "command": "\"{esptool}\" --chip esp32c2 --port {com} --baud {baudrate} --after=no_reset_stub write_flash -e 0x0 \"{indexPath}/build/Mixgo_Mini_lib-v1.23.0.bin\" 0X3A0000 \"{indexPath}/../micropython/build/HZK12.bin\"" }, { "name": "Firmware With Ble No SSL", - "command": "\"{esptool}\" --chip esp32c2 --port {com} --baud 115200 --after=no_reset_stub erase_flash && \"{esptool}\" --chip esp32c2 --port {com} --baud 460800 --after=no_reset_stub write_flash 0x0 \"{indexPath}/build/Mixgo_Mini_lib_ble-v1.23.0.bin\" 0X3A0000 \"{indexPath}/../micropython/build/HZK12.bin\"" + "command": "\"{esptool}\" --chip esp32c2 --port {com} --baud {baudrate} --after=no_reset_stub write_flash -e 0x0 \"{indexPath}/build/Mixgo_Mini_lib_ble-v1.23.0.bin\" 0X3A0000 \"{indexPath}/../micropython/build/HZK12.bin\"" } ] } diff --git a/boards/default/micropython_educore/index.xml b/boards/default/micropython_educore/index.xml index 5419ac63..90baf780 100644 --- a/boards/default/micropython_educore/index.xml +++ b/boards/default/micropython_educore/index.xml @@ -1 +1 @@ -02000attachInterrupt_funcattachInterrupt_func10,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.82997110010101000110050110011000110x2x0,1,2,30,1,2,30,1,2,3xMixlyHelloMixly65axMixlyMixly0Mixly02MixlyMixlyHello,mixlyl--mylistHello,mixlymixlymixpyI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')mylist1,2,3,4,5mylist0mylist02mylistmylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxcontentmylistmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}mydicts11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2xMixlyMixlyMixly,HelloMixlyprompt02MixlyMixly0XFF00FFcodebMixlyMixlyxsensoraccaccbutton0rfidinfo1attachInterrupt_func1attachInterrupt_funcattachInterrupt_func00Mixly0Mixly2022711420452023,1,1,12,0,0180292023,1,1,12,0,0speaker2000speaker20001000speakerrgb0000rgbbleblebleMixlyMixly0MixlyMixly500MixlyMixly50010.50car100carcarcar1001001000interrupt_funcinterrupt_functurnsdistancewifinamewifipassword8080AUTH TOKEN0_value02000notify0Your Target Emailsubjectbodycolor#FF0000wifinamewifipassword0mixio.mixly.cn1883client_idusernamepasswordtopicreceievd_messagetopicmsgreceievd_messageEQtopicmessage1wifinamewifipasswordcsub_cb31444082183.230.40.3914109261n63JySRowo13ZLDBKw6y896E0=MixlyRobotsub_cbEQmsg1ciot_dict"sound"ciot_dictccwifinamewifipasswordclientEnter Your API_KEYEnter Your SECRET_KEYclient1clientS72099北京今天天气如何?wifinamewifipasswordSVa3S0UKHIy9dDArs北京SVa3S0UKHIy9dDArs北京10000ble_cble_pMixlyble_cble_cMixlyble_cble_xble_xble_xMixlyble_xble_xble_methodble_methodEQdataMixlyhandlehandle_methodhandle_methodkey1key2key3keyxble_keyboard_mouse10Hello, Mixly!1002000001000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi2000004512spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyxsensor000humiture00button0ultrasonic00cameracamerai2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensor1013.25xsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensor5000500xsensorxsensorxsensorxsensorxsensorxsensorspi10000004512spi8ysensorysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr0121ws_wrws_wrws_wr360002zsensorzsensorzsensorzsensorweight12500weight0pin0servo900parrot0i2c_extend45400000matrixi2c_extendmatrixmatrixmatrixMixly0matrixMixlymatrixMixly500matrixMixlymatrixMixly500matrixmatrix>matrixmatrix1matrixmatrixmatrix0.5matrixmatrixdisp34disp2333dispdisp1i2c_extend45100000lcdi2c_extend0x27lcdMixly00lcdMixly005lcdlcdi2c_extend45100000oledi2c_extend0x3coledoled001oledMixlyoledMixly0010oledMixlyoledMixly0550oledMixlyoledMixly5500oled0020oled005050oled20202015oled1oled00oled00oledspi1000000450spi78tft_st7789135240tft_st7789001#ffffff255,255,0tft_st7789Mixly0050#ffffff255,255,0tft_st7789Mixly0550#ffffff255,255,0tft_st7789Mixly5500#ffffff255,255,0tft_st7789004040#ffffff255,255,0tft_st778912ai_sensorai_sensor98ai_sensor255,255,00,0,255ai_sensor'ni-hao','hong-se','lv-se','lan-se','bai-se','hei-se'0.1ai_sensor1.wav5ai_sensor1.wav100ai_sensorinfoai_sensorqrcodeinfoai_sensorbarcodeinfoai_sensortaginfoai_sensor25002525lineinfoai_sensor35002100circleinfoai_sensor10000rectinfoai_sensorinfoinfoai_sensorcolor_lab101colorsai_sensor'猫','狗','笔记本','笔'mixgo5自模型训练infoai_sensor'猫','狗','笔记本','笔'mixgo自模型识别objectsinfoai_sensor0.1606, 0.3562, 0.4712, 0.9568, 0.9877, 1.9108, 1.8761, 3.5310, 3.4423, 5.6823/sd/masks.kmodel外部模型加载objects12ai_sensorai_sensor98ai_sensor255,255,00,0,255ai_sensor1.wav5ai_sensor1.wav100infoai_sensorlicensePlateinfoai_sensorfaceinfoai_sensor20objectsai_sensorinfoai_sensorqrcodeinfoai_sensorbarcodeinfoai_sensortaginfoai_sensor25002525lineinfoai_sensor35002100circleinfoai_sensor10000rectinfoai_sensorinfoinfoai_sensorcolor_lab101colorsfilename.txtfMixlyfff0fffpathpathfilename.txtsrcname.txtdstname.txtff0wifinamewifipasswordwlanwlanwlanwlanwlan127.16.0.801234567wlanwlanwlanwlanwlan127.16.0.81234561connect_wifiwlanAPwlanTruewlanwlanSmallCabbage1234561WHILETRUEEQ0wlan0.0.0.0ms1000TRUEss0.0.0.080s192.168.0.180s5ss1024sbMixlyresponses1024sbMixlyresponse127.0.0.180sntp.aliyun.comwifinamewifipassword0responsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponsehttp://192.168.1.1:11434qwen2.5-coder:0.5b5https://api.deepseek.comAPI Keydeepseek-chat5请介绍一下米思齐?content_callbackcontent_callbackcontent请介绍一下米思齐? \ No newline at end of file +02000attachInterrupt_funcattachInterrupt_func10,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10timtim1000tim_callbacktim_callback5000200090x151100a10.998124.82997110010101000110050110011000110x2x0,1,2,30,1,2,30,1,2,3xMixlyMixlyHelloMixly65axMixlyMixly0Mixly02MixlyMixlyHello,mixlyl--mylistHello,mixlymixlymixpyI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')mylist1,2,3,4,5mylist0mylist02mylistmylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxcontentmylistmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}mydicts11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2xMixlyMixlyMixly,HelloMixlyprompt02MixlyMixly0XFF00FFcodebMixlyMixlyxsensoraccaccbutton0rfidinfo1attachInterrupt_func1attachInterrupt_funcattachInterrupt_func00Mixly0Mixly2022711420452023,1,1,12,0,0180292023,1,1,12,0,0speaker2000speaker20001000speakerrgb0000rgbbleblebleMixlyMixly0MixlyMixly500MixlyMixly50010.50car100carcarcar1001001000interrupt_funcinterrupt_functurnsdistancewifinamewifipassword8080AUTH TOKEN0_value02000notify0Your Target Emailsubjectbodycolor#FF0000wifinamewifipassword0mixio.mixly.cn1883client_idusernamepasswordtopicreceievd_messagetopicmsgreceievd_messageEQtopicmessage1wifinamewifipasswordcsub_cb31444082183.230.40.3914109261n63JySRowo13ZLDBKw6y896E0=MixlyRobotsub_cbEQmsg1ciot_dict"sound"ciot_dictccwifinamewifipasswordclientEnter Your API_KEYEnter Your SECRET_KEYclient1clientS72099北京今天天气如何?wifinamewifipasswordSVa3S0UKHIy9dDArs北京SVa3S0UKHIy9dDArs北京10000ble_cble_pMixlyble_cble_cMixlyble_cble_xble_xble_xMixlyble_xble_xble_methodble_methodEQdataMixlyhandlehandle_methodhandle_methodkey1key2key3keyxble_keyboard_mouse10Hello, Mixly!1002000001000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi2000004512spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyxsensor000humiture00button0ultrasonic00cameracamerai2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensor1013.25xsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensor5000500xsensorxsensorxsensorxsensorxsensorxsensorspi10000004512spi8ysensorysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr0121ws_wrws_wrws_wr360002zsensorzsensorzsensorzsensorweight12500weight0pin0servo900parrot0i2c_extend45400000matrixi2c_extendmatrixmatrixmatrixMixly0matrixMixlymatrixMixly500matrixMixlymatrixMixly500matrixmatrix>matrixmatrix1matrixmatrixmatrix0.5matrixmatrixdisp34disp2333dispdisp1i2c_extend45100000lcdi2c_extend0x27lcdMixly00lcdMixly005lcdlcdi2c_extend45100000oledi2c_extend0x3coledoled001oledMixlyoledMixly0010oledMixlyoledMixly0550oledMixlyoledMixly5500oled0020oled005050oled20202015oled1oled00oled00oledspi1000000450spi78tft_st7789135240tft_st7789001#ffffff255,255,0tft_st7789Mixly0050#ffffff255,255,0tft_st7789Mixly0550#ffffff255,255,0tft_st7789Mixly5500#ffffff255,255,0tft_st7789004040#ffffff255,255,0tft_st778912ai_sensorai_sensor98ai_sensor255,255,00,0,255ai_sensor'ni-hao','hong-se','lv-se','lan-se','bai-se','hei-se'0.1ai_sensor1.wav5ai_sensor1.wav100ai_sensorinfoai_sensorqrcodeinfoai_sensorbarcodeinfoai_sensortaginfoai_sensor25002525lineinfoai_sensor35002100circleinfoai_sensor10000rectinfoai_sensorinfoinfoai_sensorcolor_lab101colorsai_sensor'猫','狗','笔记本','笔'mixgo5自模型训练infoai_sensor'猫','狗','笔记本','笔'mixgo自模型识别objectsinfoai_sensor0.1606, 0.3562, 0.4712, 0.9568, 0.9877, 1.9108, 1.8761, 3.5310, 3.4423, 5.6823/sd/masks.kmodel外部模型加载objects12ai_sensorai_sensor98ai_sensor255,255,00,0,255ai_sensor1.wav5ai_sensor1.wav100infoai_sensorlicensePlateinfoai_sensorfaceinfoai_sensor20objectsai_sensorinfoai_sensorqrcodeinfoai_sensorbarcodeinfoai_sensortaginfoai_sensor25002525lineinfoai_sensor35002100circleinfoai_sensor10000rectinfoai_sensorinfoinfoai_sensorcolor_lab101colorsfilename.txtfMixlyfff0fffpathpathfilename.txtsrcname.txtdstname.txtff0wifinamewifipasswordwlanwlanwlanwlanwlan127.16.0.801234567wlanwlanwlanwlanwlan127.16.0.81234561connect_wifiwlanAPwlanTruewlanwlanSmallCabbage1234561WHILETRUEEQ0wlan0.0.0.0ms1000TRUEss0.0.0.080s192.168.0.180s5sss1024sbMixlyresponses1024sbMixlyresponse127.0.0.180sntp.aliyun.comwifinamewifipassword0responsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponsehttp://192.168.1.1:11434qwen2.5-coder:0.5b5https://api.deepseek.comAPI Keydeepseek-chat5请介绍一下米思齐?content_callbackcontent_callbackcontent请介绍一下米思齐? \ No newline at end of file diff --git a/boards/default/micropython_educore/main.bundle.0c63d095.js b/boards/default/micropython_educore/main.bundle.0c63d095.js deleted file mode 100644 index 2c4e2dfe..00000000 --- a/boards/default/micropython_educore/main.bundle.0c63d095.js +++ /dev/null @@ -1,21 +0,0 @@ -(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{controls_type:()=>Ft,controls_typeLists:()=>Pt,lists_zip:()=>vt,lists_zip_container:()=>Yt,lists_zip_item:()=>Xt,unpack_iterable_object:()=>yt,variables_change:()=>Dt,variables_get:()=>Lt,variables_global:()=>ft,variables_set:()=>Nt});var i={};t.r(i),t.d(i,{base_setup:()=>Vt,controls_delay:()=>Bt,controls_end_program:()=>Gt,controls_except:()=>Zt,controls_finally:()=>te,controls_flow_statements:()=>Kt,controls_for:()=>Jt,controls_forEach:()=>kt,controls_for_range:()=>qt,controls_if:()=>Ut,controls_if_else:()=>jt,controls_if_elseif:()=>Qt,controls_if_if:()=>zt,controls_lambda:()=>ie,controls_main:()=>bt,controls_pass:()=>ne,controls_range:()=>wt,controls_repeat_ext:()=>ee,controls_thread:()=>se,controls_try:()=>$t,controls_try_finally:()=>Wt,controls_whileUntil:()=>Ht,datetime_fromtimestamp:()=>re,do_while:()=>_e,garbage_collection:()=>oe,gene_unique_identifier:()=>le,get_mem_alloc:()=>pe,get_mem_free:()=>ae,get_unique_identifier:()=>ue});var n={};t.r(n),t.d(n,{base_map:()=>ve,generate_cartesian_product:()=>Xe,math_arithmetic:()=>he,math_bit:()=>Ee,math_constant:()=>Te,math_constant_mp:()=>Me,math_constrain:()=>Ae,math_dec:()=>Re,math_degree_to_radian:()=>xe,math_indexer_number:()=>Ne,math_map:()=>Le,math_max_min:()=>ge,math_number:()=>Ie,math_number_base_conversion:()=>Ce,math_radian_to_degree:()=>ye,math_random:()=>Se,math_random_seed:()=>De,math_round:()=>fe,math_selfcalcu:()=>me,math_to_int:()=>ce,math_trig:()=>Oe,text_to_number:()=>Fe,text_to_number_skulpt:()=>Pe,turn_to_int:()=>Ye});var s={};t.r(s),t.d(s,{ascii_to_char:()=>we,char_to_ascii:()=>ke,number_to_text:()=>He,os_system:()=>Mi,text:()=>Ve,text_capital:()=>Ze,text_center:()=>ti,text_char:()=>Ge,text_char_at:()=>Je,text_char_at2:()=>Ke,text_char_at3:()=>li,text_compareTo:()=>ri,text_compare_to:()=>$e,text_create_with_container:()=>pi,text_create_with_item:()=>ai,text_encode:()=>Ii,text_equals_starts_ends:()=>je,text_eval:()=>Ti,text_find:()=>ei,text_format:()=>oi,text_format_noreturn:()=>di,text_join:()=>Ue,text_join_seq:()=>ii,text_length:()=>We,text_random_char:()=>qe,text_replace:()=>ni,text_split:()=>si,text_strip:()=>_i,text_substring:()=>Qe,text_substring2:()=>ze,text_substring3:()=>ui,text_textarea:()=>Be});var _={};t.r(_),t.d(_,{ENUMERATE:()=>ji,content_in_lists:()=>Zi,enumerate:()=>$i,list_many_input:()=>Vi,list_tolist:()=>wi,list_tolist2:()=>Qi,list_trig:()=>yi,lists_2d_get_col_row_data:()=>Ri,lists_2d_get_data_with_col_row:()=>Oi,lists_append_extend:()=>Li,lists_change_to:()=>bi,lists_change_to_general:()=>Gi,lists_clear:()=>Pi,lists_create_with:()=>ci,lists_create_with2:()=>ki,lists_create_with_container:()=>Ci,lists_create_with_item:()=>Si,lists_create_with_noreturn:()=>Bi,lists_create_with_text:()=>gi,lists_create_with_text2:()=>Hi,lists_del_general:()=>Ui,lists_find:()=>Xi,lists_getIndex3:()=>Wi,lists_getSublist3:()=>Ki,lists_get_index:()=>mi,lists_get_random_item:()=>Ni,lists_get_random_sublist:()=>Di,lists_get_sublist:()=>Ei,lists_insert_value:()=>fi,lists_insert_value2:()=>qi,lists_pop:()=>Yi,lists_remove_at:()=>vi,lists_remove_at2:()=>zi,lists_reverse:()=>Fi,lists_setIndex3:()=>Ji,lists_set_index:()=>Ai,lists_sort:()=>xi});var o={};t.r(o),t.d(o,{dicts_add_change_del:()=>hn,dicts_add_or_change:()=>an,dicts_clear:()=>ln,dicts_create_with:()=>en,dicts_create_with_container:()=>nn,dicts_create_with_item:()=>sn,dicts_create_with_noreturn:()=>On,dicts_deldict:()=>Mn,dicts_delete:()=>un,dicts_get:()=>on,dicts_get_default:()=>pn,dicts_items:()=>dn,dicts_keys:()=>_n,dicts_length:()=>Tn,dicts_pop:()=>mn,dicts_setdefault:()=>En,dicts_to_json:()=>cn,dicts_to_json2:()=>Sn,dicts_to_to:()=>Cn,dicts_todict:()=>Rn,dicts_update:()=>rn,dicts_values:()=>In,json_to_dicts:()=>gn});var p={};t.r(p),t.d(p,{logic_boolean:()=>Fn,logic_compare:()=>Ln,logic_compare_continous:()=>Nn,logic_is:()=>Xn,logic_is_in:()=>Yn,logic_negate:()=>fn,logic_null:()=>Pn,logic_operation:()=>Dn,logic_tobool:()=>yn,logic_true_or_false:()=>vn});var a={};t.r(a),t.d(a,{sdcard_mount:()=>ss,sdcard_use_spi_init:()=>ns,storage_can_write_ornot:()=>Hn,storage_change_dir:()=>es,storage_close_file:()=>Kn,storage_delete_file:()=>qn,storage_file_seek:()=>jn,storage_file_tell:()=>Qn,storage_file_write:()=>Gn,storage_fileopen:()=>bn,storage_fileopen_new:()=>Vn,storage_fileopen_new_encoding:()=>Bn,storage_get_a_line:()=>kn,storage_get_contents:()=>wn,storage_get_contents_without_para:()=>Un,storage_get_current_dir:()=>$n,storage_get_file_size:()=>zn,storage_get_filename:()=>Wn,storage_is_file:()=>is,storage_list_all_files:()=>Jn,storage_make_dir:()=>Zn,storage_open_file_with_os:()=>xn,storage_rename:()=>ts});var u={};t.r(u),t.d(u,{procedures_callnoreturn:()=>us,procedures_callreturn:()=>rs,procedures_defnoreturn:()=>_s,procedures_defreturn:()=>os,procedures_ifreturn:()=>ls,procedures_mutatorarg:()=>as,procedures_mutatorcontainer:()=>ps,procedures_return:()=>ds});var r={};t.r(r),t.d(r,{tuple_change_to:()=>Ss,tuple_create_with:()=>Ts,tuple_create_with_container:()=>Ms,tuple_create_with_item:()=>hs,tuple_create_with_noreturn:()=>Ds,tuple_create_with_text2:()=>ms,tuple_create_with_text_return:()=>Es,tuple_del:()=>cs,tuple_find:()=>As,tuple_getIndex:()=>Os,tuple_getSublist:()=>Ns,tuple_get_random_item:()=>Fs,tuple_get_sublist:()=>fs,tuple_input:()=>vs,tuple_join:()=>gs,tuple_length:()=>Rs,tuple_max:()=>Cs,tuple_totuple:()=>Ps,tuple_trig:()=>Ls});var l={};t.r(l),t.d(l,{set_add_discard:()=>ws,set_clear:()=>Bs,set_create_with:()=>Xs,set_create_with_container:()=>ys,set_create_with_item:()=>xs,set_create_with_text_return:()=>Ws,set_length:()=>bs,set_operate:()=>Gs,set_operate_update:()=>Us,set_pop:()=>Vs,set_sub:()=>ks,set_toset:()=>Ks,set_update:()=>Hs});var d={};t.r(d),t.d(d,{html_content:()=>js,html_content_more:()=>$s,html_document:()=>qs,html_form:()=>t_,html_head_body:()=>Qs,html_style:()=>Zs,html_style_color:()=>i_,html_style_content:()=>e_,html_text:()=>n_,html_title:()=>zs});var I={};t.r(I),t.d(I,{attribute_access:()=>m_,function_call:()=>T_,function_call_container:()=>M_,function_call_item:()=>h_,raw_block:()=>o_,raw_empty:()=>a_,raw_expression:()=>p_,raw_table:()=>__,text_comment:()=>u_,text_print_multiple:()=>l_,text_print_multiple_container:()=>d_,text_print_multiple_item:()=>I_,type_check:()=>r_});var T={};t.r(T),t.d(T,{controls_type:()=>g_,controls_typeLists:()=>C_,lists_zip:()=>S_,unpack_iterable_object:()=>A_,variables_change:()=>R_,variables_get:()=>E_,variables_global:()=>c_,variables_set:()=>O_});var M={};t.r(M),t.d(M,{Panic_with_status_code:()=>y_,base_setup:()=>N_,controls_delay:()=>X_,controls_flow_statements:()=>Y_,controls_for:()=>F_,controls_forEach:()=>G_,controls_for_range:()=>P_,controls_if:()=>D_,controls_interrupts:()=>V_,controls_lambda:()=>w_,controls_main:()=>L_,controls_millis:()=>x_,controls_nointerrupts:()=>B_,controls_pass:()=>H_,controls_range:()=>U_,controls_repeat:()=>$_,controls_repeat_ext:()=>J_,controls_thread:()=>W_,controls_try_finally:()=>f_,controls_whileUntil:()=>v_,datetime_fromtimestamp:()=>Z_,do_while:()=>K_,garbage_collection:()=>q_,gene_unique_identifier:()=>to,get_mem_alloc:()=>z_,get_mem_free:()=>Q_,get_unique_identifier:()=>j_,reset:()=>b_,time_sleep:()=>k_});var h={};t.r(h),t.d(h,{base_map:()=>go,generate_cartesian_product:()=>So,math_arithmetic:()=>_o,math_bit:()=>so,math_constant:()=>io,math_constant_mp:()=>no,math_constrain:()=>Mo,math_dec:()=>uo,math_degree_to_radian:()=>Lo,math_indexer_number:()=>Eo,math_map:()=>To,math_max_min:()=>lo,math_number:()=>eo,math_number_base_conversion:()=>ho,math_radian_to_degree:()=>Ao,math_random:()=>Io,math_random_seed:()=>mo,math_round:()=>Oo,math_selfcalcu:()=>oo,math_single:()=>po,math_to_int:()=>ro,math_trig:()=>ao,text_to_number:()=>Ro,text_to_number_skulpt:()=>co,turn_to_int:()=>Co});var m={};t.r(m),t.d(m,{ascii_to_char:()=>Po,char_to_ascii:()=>vo,number_to_text:()=>Yo,os_system:()=>ip,text:()=>No,text_capital:()=>wo,text_center:()=>ko,text_char:()=>fo,text_char_at:()=>xo,text_char_at2:()=>yo,text_char_at3:()=>Zo,text_compareTo:()=>$o,text_compare_to:()=>Bo,text_encode:()=>tp,text_equals_starts_ends:()=>Vo,text_eval:()=>ep,text_find:()=>Ho,text_format:()=>zo,text_format_noreturn:()=>Qo,text_join:()=>Fo,text_join_seq:()=>Wo,text_length:()=>Xo,text_random_char:()=>bo,text_replace:()=>Ko,text_split:()=>Jo,text_strip:()=>qo,text_substring:()=>Uo,text_substring2:()=>Go,text_substring3:()=>jo,text_textarea:()=>Do});var E={};t.r(E),t.d(E,{content_in_lists:()=>xp,enumerate:()=>yp,list_many_input:()=>gp,list_tolist:()=>Yp,list_tolist2:()=>Xp,list_trig:()=>Op,lists_2d_get_col_row_data:()=>_p,lists_2d_get_data_with_col_row:()=>sp,lists_append_extend:()=>rp,lists_change_to:()=>cp,lists_change_to_general:()=>Sp,lists_clear:()=>Mp,lists_create_with:()=>op,lists_create_with2:()=>Lp,lists_create_with_noreturn:()=>Cp,lists_create_with_text:()=>pp,lists_create_with_text2:()=>Np,lists_del_general:()=>Ap,lists_find:()=>hp,lists_getIndex3:()=>Dp,lists_getSublist3:()=>fp,lists_get_index:()=>ap,lists_get_random_item:()=>lp,lists_get_random_sublist:()=>dp,lists_get_sublist:()=>np,lists_insert_value:()=>Ip,lists_insert_value2:()=>Pp,lists_pop:()=>Ep,lists_remove_at:()=>mp,lists_remove_at2:()=>vp,lists_reverse:()=>Tp,lists_setIndex3:()=>Fp,lists_set_index:()=>up,lists_sort:()=>Rp});var O={};t.r(O),t.d(O,{dicts_add_change_del:()=>zp,dicts_add_or_change:()=>Up,dicts_clear:()=>Hp,dicts_create_with:()=>bp,dicts_create_with_noreturn:()=>$p,dicts_deldict:()=>qp,dicts_delete:()=>wp,dicts_get:()=>Bp,dicts_get_default:()=>Gp,dicts_items:()=>Wp,dicts_keys:()=>Vp,dicts_length:()=>Jp,dicts_pop:()=>Qp,dicts_setdefault:()=>jp,dicts_to_json:()=>ta,dicts_to_json2:()=>na,dicts_to_to:()=>ia,dicts_todict:()=>Zp,dicts_update:()=>kp,dicts_values:()=>Kp,json_to_dicts:()=>ea});var R={};t.r(R),t.d(R,{logic_boolean:()=>aa,logic_compare:()=>sa,logic_compare_continous:()=>_a,logic_is:()=>da,logic_is_in:()=>la,logic_negate:()=>pa,logic_null:()=>ua,logic_operation:()=>oa,logic_tobool:()=>Ia,logic_true_or_false:()=>ra});var c={};t.r(c),t.d(c,{sdcard_mount:()=>xa,sdcard_use_spi_init:()=>ya,storage_can_write_ornot:()=>ga,storage_change_dir:()=>Fa,storage_close_file:()=>Sa,storage_delete_file:()=>La,storage_file_seek:()=>fa,storage_file_tell:()=>Da,storage_file_write:()=>Ea,storage_fileopen:()=>Ma,storage_fileopen_new:()=>ha,storage_fileopen_new_encoding:()=>ma,storage_get_a_line:()=>ca,storage_get_contents:()=>Ra,storage_get_contents_without_para:()=>Oa,storage_get_current_dir:()=>Pa,storage_get_file_size:()=>Na,storage_get_filename:()=>Ca,storage_is_file:()=>Xa,storage_list_all_files:()=>Aa,storage_make_dir:()=>va,storage_open_file_with_os:()=>Ta,storage_rename:()=>Ya});var g={};t.r(g),t.d(g,{procedures_callnoreturn:()=>Ga,procedures_callreturn:()=>Ba,procedures_defnoreturn:()=>Va,procedures_defreturn:()=>ba,procedures_ifreturn:()=>Ua,procedures_return:()=>wa});var C={};t.r(C),t.d(C,{tuple_change_to:()=>ja,tuple_create_with:()=>ka,tuple_create_with_noreturn:()=>eu,tuple_create_with_text2:()=>Ha,tuple_create_with_text_return:()=>Wa,tuple_del:()=>qa,tuple_find:()=>$a,tuple_getIndex:()=>Ka,tuple_getSublist:()=>tu,tuple_get_random_item:()=>nu,tuple_get_sublist:()=>iu,tuple_input:()=>_u,tuple_join:()=>za,tuple_length:()=>Ja,tuple_max:()=>Qa,tuple_totuple:()=>su,tuple_trig:()=>Za});var S={};t.r(S),t.d(S,{set_add_discard:()=>du,set_clear:()=>uu,set_create_with:()=>ou,set_create_with_text_return:()=>Mu,set_length:()=>pu,set_operate:()=>ru,set_operate_update:()=>lu,set_pop:()=>au,set_sub:()=>Iu,set_toset:()=>hu,set_update:()=>Tu});var A={};t.r(A),t.d(A,{html_content:()=>Ru,html_content_more:()=>cu,html_document:()=>mu,html_form:()=>Cu,html_head_body:()=>Ou,html_style:()=>gu,html_style_content:()=>Su,html_text:()=>Au,html_title:()=>Eu});var L={};t.r(L),t.d(L,{attribute_access:()=>vu,function_call:()=>Pu,raw_block:()=>Lu,raw_empty:()=>Du,raw_expression:()=>Nu,raw_table:()=>fu,type_check:()=>Fu});var N={};t.r(N),t.d(N,{PIN_init:()=>Vr,actuator_extern_get_led_bright:()=>Ju,actuator_extern_get_led_state:()=>qu,actuator_extern_led_bright:()=>Ku,actuator_extern_led_brightness:()=>zu,actuator_ms32006_dcmotor:()=>sr,actuator_ms32006_init:()=>nr,actuator_ms32006_stepper:()=>_r,actuator_neopixel_init:()=>or,actuator_neopixel_rgb:()=>pr,actuator_neopixel_rgb_all:()=>ar,actuator_neopixel_rgb_show_all_chase:()=>lr,actuator_neopixel_rgb_show_all_rainbow:()=>rr,actuator_neopixel_write:()=>ur,actuator_use_uart_init:()=>dr,esp32_music_get_tempo_extern:()=>wu,esp32_music_pitch:()=>Vu,esp32_music_pitch_init:()=>bu,esp32_music_pitch_with_time:()=>Bu,esp32_music_play_list:()=>Gu,esp32_music_reset_extern:()=>ku,esp32_music_set_tempo_extern:()=>Uu,esp32_music_stop:()=>Hu,esp32_set_music_volume:()=>Wu,mixbot_actuator_extern_get_addr:()=>xr,mixbot_actuator_extern_set_addr:()=>br,mixbot_addr_extern:()=>Cr,parrot_PIN_init:()=>wr,parrot_move_speed:()=>kr,pin_led_bright:()=>Br,player_insert_music:()=>Er,player_play_music:()=>mr,player_set_mode:()=>hr,player_set_play:()=>Tr,player_set_volume:()=>Mr,player_whether_stop:()=>Ir,robot_led_extern:()=>Nr,robot_led_extern_get_value:()=>Dr,robot_motor_extern:()=>Sr,robot_motor_extern_get_speed:()=>Ar,robot_servo_extern_absolute_run:()=>vr,robot_servo_extern_get_status:()=>fr,robot_servo_extern_relative_continue:()=>yr,robot_servo_extern_relative_origin:()=>Yr,robot_servo_extern_relative_run:()=>Xr,robot_servo_extern_stop:()=>Pr,robot_servo_extern_stop_mode:()=>Fr,robot_traffic_light_extern:()=>Lr,servo_PIN_init:()=>Gr,servo_get_angle:()=>er,servo_get_speed:()=>ir,servo_init:()=>Qu,servo_move:()=>ju,servo_move_angle:()=>Ur,servo_set_angle:()=>Zu,servo_set_speed:()=>tr,servo_speed_360:()=>$u,syn6288_builtin_voice:()=>cr,syn6288_get_voice:()=>Rr,syn6288_set_voice:()=>Or,syn6288_tts_play:()=>gr});var D={};t.r(D),t.d(D,{actuator_dc_motor:()=>cl,actuator_dc_motor_stop:()=>gl,actuator_get_led_bright:()=>qr,actuator_get_led_state:()=>zr,actuator_led_bright:()=>Jr,actuator_led_brightness:()=>Qr,actuator_mixbot_buzzer_on_off:()=>Nl,actuator_mixgo_nova_mic_get:()=>vl,actuator_mixgo_nova_mic_set:()=>Pl,actuator_mixgo_nova_onboard_music_pitch:()=>Vl,actuator_mixgo_nova_onboard_music_stop:()=>Bl,actuator_mixgo_nova_play_audio:()=>xl,actuator_mixgo_nova_play_online_audio:()=>bl,actuator_mixgo_nova_record_audio:()=>yl,actuator_mixgo_nova_voice_get:()=>Xl,actuator_mixgo_nova_voice_set:()=>Yl,actuator_mixgo_zero_led_color:()=>jr,actuator_onboard_neopixel_rgb:()=>nl,actuator_onboard_neopixel_rgb_all:()=>sl,actuator_onboard_neopixel_rgb_show_all_chase:()=>ol,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>_l,actuator_onboard_neopixel_write:()=>pl,actuator_rm_onboard_neopixel_rgb:()=>al,actuator_rm_onboard_neopixel_rgb_all:()=>ul,actuator_rm_onboard_neopixel_rgb_show_all_chase:()=>rl,actuator_stepper_keep:()=>Ol,actuator_stepper_stop:()=>Rl,analog_ble_keyboard_init:()=>$l,analog_ble_keyboard_input:()=>ed,analog_ble_keyboard_mouse_init:()=>ud,analog_ble_keyboard_mouse_input:()=>Id,analog_ble_keyboard_mouse_send_battery:()=>dd,analog_ble_keyboard_mouse_str:()=>Td,analog_ble_keyboard_send_battery:()=>nd,analog_ble_keyboard_str:()=>id,analog_ble_mouse_init:()=>sd,analog_ble_mouse_input:()=>pd,analog_ble_mouse_keyboard_input:()=>Md,analog_ble_mouse_send_battery:()=>ad,analog_keyboard_input:()=>kl,analog_keyboard_str:()=>jl,analog_mouse_input:()=>zl,bitbot_motor:()=>Fl,bitbot_move:()=>Dl,bitbot_stop:()=>fl,ble_keyboard_connect:()=>td,ble_keyboard_get_mac:()=>Zl,ble_keyboard_mouse_connect:()=>ld,ble_keyboard_mouse_get_mac:()=>rd,ble_mouse_connect:()=>od,ble_mouse_get_mac:()=>_d,cc_number:()=>il,educore_ble_keyboard_input:()=>Ad,educore_ble_sensor_connected:()=>Sd,educore_ble_sensor_init:()=>Cd,educore_buzzer:()=>hd,educore_buzzer_play_tone:()=>md,educore_buzzer_play_tone_time:()=>Ed,educore_buzzer_stop:()=>Od,educore_neopixel_clear:()=>gd,educore_neopixel_rgb:()=>cd,educore_rgb_light:()=>Rd,esp32_music_get_tempo:()=>dl,esp32_music_reset:()=>Il,esp32_music_set_tempo:()=>ll,esp32_onboard_music_pitch:()=>Tl,esp32_onboard_music_pitch_with_time:()=>Ml,esp32_onboard_music_play_list:()=>ml,esp32_onboard_music_stop:()=>hl,general_key:()=>Wl,general_key_tuple:()=>Kl,generalkey_container:()=>Jl,generalkey_create_with_item:()=>ql,get_keyboard_light:()=>Ld,get_power_output:()=>Ul,ledswitch:()=>Kr,mixbot_motor:()=>Ll,mixbot_motor_status:()=>Cl,mixbot_move:()=>Sl,mixbot_stop:()=>Al,mouse_key:()=>Ql,number:()=>Wr,record_audio:()=>Dd,rm_actuator_get_led_bright:()=>Zr,rm_actuator_get_led_state:()=>tl,rm_actuator_led_bright:()=>$r,rm_actuator_led_brightness:()=>el,rm_motor:()=>El,set_all_power_output:()=>wl,set_microphone_amplification:()=>Nd,set_music_volume:()=>fd,set_power_output:()=>Gl,special_key:()=>Hl});var f={};t.r(f),t.d(f,{ai_sensor_20object:()=>uI,ai_sensor_ailocal_class:()=>$d,ai_sensor_ailocal_class_result:()=>Zd,ai_sensor_ailocal_train:()=>jd,ai_sensor_asr_recognize:()=>sI,ai_sensor_audio_play:()=>eI,ai_sensor_audio_record:()=>tI,ai_sensor_barcode:()=>bd,ai_sensor_circle:()=>kd,ai_sensor_classifier_faces:()=>aI,ai_sensor_color:()=>Jd,ai_sensor_color_chases:()=>Qd,ai_sensor_color_chases_result:()=>zd,ai_sensor_config:()=>yd,ai_sensor_face:()=>pI,ai_sensor_find_20objects:()=>rI,ai_sensor_find_barcodes:()=>Vd,ai_sensor_find_circles:()=>Hd,ai_sensor_find_colors:()=>qd,ai_sensor_find_licenseplates:()=>oI,ai_sensor_find_lines:()=>wd,ai_sensor_find_qrcodes:()=>Xd,ai_sensor_find_rects:()=>Kd,ai_sensor_find_tags:()=>Gd,ai_sensor_licenseplate:()=>_I,ai_sensor_line:()=>Ud,ai_sensor_qrcode:()=>vd,ai_sensor_qrcode_lite:()=>Yd,ai_sensor_rect:()=>Wd,ai_sensor_rgb:()=>xd,ai_sensor_tag:()=>Bd,ai_sensor_use_uart_init:()=>Pd,ai_sensor_yolo_recognize:()=>iI,ai_sensor_yolo_recognize_result:()=>nI});var F={};t.r(F),t.d(F,{MICROPYTHON_AI_Speech_asr:()=>II,MICROPYTHON_AI_Speech_unit:()=>dI,MICROPYTHON_AI_client:()=>lI});var P={};t.r(P),t.d(P,{mpython_blynk_app_data:()=>DI,mpython_blynk_app_notify:()=>cI,mpython_blynk_email:()=>SI,mpython_blynk_get_timers:()=>AI,mpython_blynk_on_connected:()=>EI,mpython_blynk_on_disconnected:()=>mI,mpython_blynk_run:()=>RI,mpython_blynk_sensor_data_to_app:()=>NI,mpython_blynk_set_property:()=>CI,mpython_blynk_setup:()=>fI,mpython_blynk_stop_timers:()=>gI,mpython_blynk_sync_virtual:()=>hI,mpython_blynk_terminal_widget_vpin:()=>MI,mpython_blynktimer:()=>LI,mpython_blynktimer_run:()=>OI});var v={};t.r(v),t.d(v,{cc_g1_init:()=>FI,cc_g1_read_bat:()=>PI,cc_g1_read_joystick:()=>vI,cc_g1_read_key:()=>YI,cc_g1_turnoff:()=>XI});var Y={};t.r(Y),t.d(Y,{ce_go_dc_motor:()=>kI,ce_go_get_led_bright:()=>VI,ce_go_get_led_state:()=>BI,ce_go_hall_attachInterrupt:()=>HI,ce_go_hall_data:()=>KI,ce_go_hall_initialize:()=>WI,ce_go_led_bright:()=>bI,ce_go_led_brightness:()=>GI,ce_go_light_number:()=>xI,ce_go_pin_light:()=>jI,ce_go_pin_near:()=>qI,ce_go_pin_near_line:()=>JI,ce_go_pin_near_state_change:()=>zI,ce_go_stepper_keep:()=>UI,ce_go_stepper_stop:()=>wI,educore_car:()=>$I,educore_car_pin_near:()=>iT,educore_car_pin_near_line:()=>eT,educore_car_stepper_keep:()=>ZI,educore_car_stepper_stop:()=>tT,sensor_mixgome_eulerangles:()=>QI});var X={};t.r(X),t.d(X,{communicate_bluetooth_central_init:()=>VT,communicate_bluetooth_connect:()=>wT,communicate_bluetooth_disconnect:()=>kT,communicate_bluetooth_handle:()=>qT,communicate_bluetooth_is_connected:()=>WT,communicate_bluetooth_mac:()=>UT,communicate_bluetooth_peripheral_init:()=>BT,communicate_bluetooth_recv:()=>KT,communicate_bluetooth_recv_only:()=>JT,communicate_bluetooth_scan:()=>GT,communicate_bluetooth_send:()=>HT,communicate_espnow_init:()=>zT,communicate_espnow_init_new:()=>QT,communicate_i2c_available:()=>RT,communicate_i2c_init:()=>oT,communicate_i2c_master_read:()=>OT,communicate_i2c_onboard:()=>sT,communicate_i2c_read:()=>pT,communicate_i2c_scan:()=>uT,communicate_i2c_write:()=>aT,communicate_ir_recv_init:()=>DT,communicate_ir_send_init:()=>YT,communicate_ow_init:()=>gT,communicate_ow_read:()=>ST,communicate_ow_reset:()=>NT,communicate_ow_scan:()=>CT,communicate_ow_select:()=>LT,communicate_ow_write:()=>AT,communicate_spi_buffer:()=>dT,communicate_spi_init:()=>rT,communicate_spi_onboard:()=>_T,communicate_spi_read:()=>IT,communicate_spi_read_output:()=>TT,communicate_spi_readinto:()=>MT,communicate_spi_readinto_output:()=>hT,communicate_spi_set:()=>lT,communicate_spi_write:()=>mT,communicate_spi_write_readinto:()=>ET,espnow_radio_channel:()=>iM,espnow_radio_channel_new:()=>sM,espnow_radio_on_off:()=>_M,espnow_radio_rec:()=>pM,espnow_radio_recv:()=>uM,espnow_radio_recv_certain_msg:()=>rM,espnow_radio_recv_certain_msg_new:()=>dM,espnow_radio_recv_msg:()=>aM,espnow_radio_recv_new:()=>lM,espnow_radio_send:()=>oM,espnow_radio_txpower:()=>nM,i2c_available:()=>XM,i2c_init:()=>RM,i2c_master_reader2:()=>YM,i2c_read:()=>cM,i2c_scan:()=>CM,i2c_slave_onreceive:()=>cT,i2c_write:()=>gM,internal_variable:()=>fT,ir_recv_timeout:()=>vT,ir_transmit_busy:()=>bT,ir_transmit_conventional_data:()=>XT,ir_transmit_raw_code:()=>xT,ir_transmit_study_code:()=>yT,ir_whether_recv:()=>PT,lora_init:()=>IM,lora_packet:()=>TM,lora_recv:()=>hM,lora_send:()=>MM,network_espnow_info:()=>$T,network_espnow_mac:()=>jT,network_espnow_recv:()=>ZT,network_espnow_recv_handle:()=>eM,network_espnow_send:()=>tM,recv_fun:()=>FT,spi_buffer:()=>LM,spi_init:()=>SM,spi_read:()=>NM,spi_read_output:()=>DM,spi_readinto:()=>fM,spi_readinto_output:()=>FM,spi_set:()=>AM,spi_write:()=>PM,spi_write_readinto:()=>vM,urequests_attribute:()=>EM,urequests_get:()=>mM,urequests_method:()=>OM});var y={};t.r(y),t.d(y,{display_animate:()=>dh,display_blink_rate:()=>ah,display_circle:()=>Ih,display_color_seclet:()=>Ah,display_draw_4strings:()=>ih,display_fill:()=>lh,display_get_screen_image:()=>ph,display_help:()=>Mh,display_image_size:()=>nh,display_lcd_use_i2c_init:()=>Ph,display_line:()=>_h,display_line_arbitrarily:()=>oh,display_matrix_extern_bright_point:()=>qM,display_matrix_extern_bright_screen:()=>QM,display_matrix_extern_clear:()=>jM,display_matrix_extern_get_pixel:()=>JM,display_matrix_extern_get_screen_pixel:()=>zM,display_matrix_extern_image_builtins:()=>$M,display_matrix_extern_scroll_string:()=>wM,display_matrix_extern_scroll_string_delay:()=>kM,display_matrix_extern_shift:()=>KM,display_matrix_extern_show_frame_string:()=>HM,display_matrix_extern_show_frame_string_delay:()=>WM,display_matrix_extern_show_image:()=>GM,display_matrix_extern_show_image_or_string_delay:()=>UM,display_matrix_use_i2c_init:()=>BM,display_oled_drawPixel:()=>mh,display_oled_showBitmap:()=>hh,display_oled_use_i2c_init:()=>xh,display_onoff:()=>rh,display_rect:()=>sh,display_rgb_color:()=>uh,display_tm1650_power:()=>Oh,display_tm1650_set_brightness:()=>gh,display_tm1650_show_dot:()=>ch,display_tm1650_show_num:()=>Rh,display_tm_use_i2c_init:()=>Eh,display_triangle:()=>Th,display_use_i2c_init:()=>eh,extern_oled_bright_point:()=>Jh,extern_oled_clear:()=>qh,extern_oled_get_pixel:()=>Kh,extern_oled_hvline:()=>Qh,extern_oled_line:()=>jh,extern_oled_scroll_string:()=>Uh,extern_oled_scroll_string_delay:()=>wh,extern_oled_shape_rect:()=>zh,extern_oled_shift:()=>Wh,extern_oled_show_frame_string:()=>kh,extern_oled_show_frame_string_delay:()=>Hh,extern_oled_show_image:()=>bh,extern_oled_show_image_or_string_delay:()=>Gh,extern_oled_show_image_xy:()=>Vh,extern_oled_show_string:()=>Bh,lcd_backlight:()=>Xh,lcd_clear:()=>yh,lcd_print_string:()=>Yh,lcd_show_image_or_string_delay:()=>vh,matrix_extern_image_arithmetic:()=>ZM,matrix_extern_image_invert:()=>th,tft_fill:()=>fh,tft_line_arbitrarily:()=>Fh,tft_scroll_string_delay:()=>Nh,tft_show_frame_string_delay:()=>Dh,tft_show_image_or_string_delay:()=>Lh,tft_show_image_xy:()=>Sh,tft_use_spi_init:()=>Ch});var x={};t.r(x),t.d(x,{bitbot_display_bitmap_create:()=>Hm,bitbot_display_image_create:()=>km,display_available:()=>Em,display_bitmap_create:()=>pm,display_bright_point:()=>Tm,display_bright_screen:()=>hm,display_clear:()=>mm,display_get_pixel:()=>Im,display_get_screen_pixel:()=>Mm,display_image_builtins:()=>am,display_image_builtins_all:()=>um,display_image_create:()=>om,display_scroll_string:()=>em,display_scroll_string_delay:()=>im,display_shift:()=>dm,display_show_frame_string:()=>sm,display_show_frame_string_delay:()=>_m,display_show_image:()=>Zh,display_show_image_or_string_delay:()=>tm,draw_pointer:()=>pE,image_arithmetic:()=>rm,image_invert:()=>lm,mixbot_display_bitmap_create:()=>Vm,mixbot_display_bright_screen:()=>Um,mixbot_display_get_ambientbright:()=>Gm,mixbot_display_get_screen_pixel:()=>Bm,mixbot_display_image_create:()=>bm,mixbot_display_rotate:()=>wm,mixgo_display_bitmap_create:()=>Sm,mixgo_display_image_create_new:()=>Cm,mixgome_display_bitmap_create:()=>Rm,mixgome_display_font:()=>Am,mixgome_display_image_create:()=>Om,mixgomini_display_bitmap_create:()=>gm,mixgomini_display_image_create:()=>cm,mpython_display_hvline:()=>Xm,mpython_display_line:()=>ym,mpython_display_shape_rect:()=>Ym,mpython_pbm_image:()=>xm,nova_draw_pointer:()=>aE,onboard_oled_bright_point:()=>vm,onboard_oled_scroll_string_delay:()=>Fm,onboard_oled_show_frame_string_delay:()=>Pm,onboard_oled_show_image:()=>Lm,onboard_oled_show_image_or_string_delay:()=>fm,onboard_oled_show_image_xy:()=>Nm,onboard_oled_show_string:()=>Dm,onboard_tft_bright_point:()=>Zm,onboard_tft_bright_screen:()=>ME,onboard_tft_clear:()=>hE,onboard_tft_clock_clear:()=>_E,onboard_tft_clock_draw:()=>sE,onboard_tft_clock_get_rtctime:()=>iE,onboard_tft_clock_init:()=>eE,onboard_tft_clock_set_time:()=>nE,onboard_tft_display_hvline:()=>Qm,onboard_tft_display_line:()=>jm,onboard_tft_display_shape_circle:()=>oE,onboard_tft_display_shape_rect:()=>zm,onboard_tft_fill:()=>tE,onboard_tft_get_pixel:()=>$m,onboard_tft_get_screen_pixel:()=>TE,onboard_tft_scroll_string:()=>lE,onboard_tft_scroll_string_delay:()=>nm,onboard_tft_shift:()=>IE,onboard_tft_show_frame_string:()=>dE,onboard_tft_show_frame_string_delay:()=>qm,onboard_tft_show_image:()=>rE,onboard_tft_show_image_or_string_delay:()=>Jm,onboard_tft_show_image_xy:()=>Wm,onboard_tft_show_image_xy_direct:()=>Km,onboard_tft_show_texts:()=>uE});var b={};t.r(b),t.d(b,{factory_block:()=>XE,factory_block_return:()=>yE,factory_block_return_with_textarea:()=>bE,factory_block_with_textarea:()=>xE,factory_callMethod_noreturn:()=>vE,factory_callMethod_return:()=>YE,factory_create_with_container:()=>DE,factory_create_with_item:()=>fE,factory_declare:()=>PE,factory_from_import:()=>AE,factory_function_noreturn:()=>NE,factory_function_return:()=>FE,factory_import:()=>LE,folding_block:()=>VE});var V={};t.r(V),t.d(V,{controls_pin_attachInterrupt:()=>oO,inout_analog_atten:()=>qE,inout_analog_read:()=>JE,inout_analog_read_init:()=>tO,inout_analog_write:()=>HE,inout_analog_write_init:()=>ZE,inout_analog_write_set:()=>WE,inout_analog_write_set_freq:()=>nO,inout_digital_init:()=>jE,inout_digital_read:()=>wE,inout_digital_write:()=>UE,inout_highlow:()=>GE,inout_pinMode:()=>iO,inout_pin_attachInterrupt:()=>QE,inout_pin_pressed:()=>zE,inout_pin_pressed_init:()=>eO,inout_pwm_analog_write:()=>kE,inout_pwm_analog_write_init:()=>$E,inout_pwm_analog_write_set_freq:()=>KE,pin_pressed:()=>_O,pin_pressed_init:()=>sO});var B={};t.r(B),t.d(B,{IOT_CONNECT_OLLAMA:()=>kO,IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>FO,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>fO,IOT_EMQX_PING:()=>NO,IOT_FORMATTING:()=>AO,IOT_FORMAT_STRING:()=>LO,IOT_MIXIO_NTP:()=>DO,IOT_MIXIO_PUBLISH:()=>EO,IOT_MIXIO_SUBSCRIBE:()=>OO,iot_checkonenet:()=>GO,iot_client_onboard:()=>vO,iot_connect_ollama:()=>wO,iot_connect_openai:()=>HO,iot_create_with_item:()=>hO,iot_http_client:()=>YO,iot_http_data:()=>XO,iot_mixio_check:()=>gO,iot_mixio_connect:()=>mO,iot_mixio_connect_only:()=>cO,iot_mixio_disconnect:()=>RO,iot_mixio_format_msg:()=>SO,iot_mixio_format_topic:()=>CO,iot_mixly_key:()=>PO,iot_mqtt_client:()=>yO,iot_mqtt_data:()=>xO,iot_onenet_check:()=>lO,iot_onenet_connect:()=>uO,iot_onenet_disconnect:()=>rO,iot_onenet_publish:()=>IO,iot_onenet_publish_dict:()=>dO,iot_onenetconnect:()=>VO,iot_onenetdisconnect:()=>BO,iot_publish:()=>UO,iot_publish_container:()=>TO,iot_publish_item:()=>MO,iot_wifi_connect:()=>aO,iot_wificonnect:()=>bO,ollama_empty_history:()=>JO,use_ollama_llm_to_chat:()=>WO,use_ollama_llm_to_chat_return:()=>KO});var G={};t.r(G),t.d(G,{educore_mqtt_connect:()=>LR,educore_mqtt_connect_success:()=>FR,educore_mqtt_subscribe_message:()=>NR,educore_mqtt_topic_publish:()=>fR,educore_mqtt_topic_subscribe:()=>DR,educore_wifi_connect:()=>AR,network_ap_connect:()=>sR,network_connect:()=>ZO,network_get_connect:()=>eR,network_get_wifi:()=>nR,network_init:()=>zO,network_is_active:()=>jO,network_open:()=>QO,network_scan:()=>$O,network_server:()=>_R,network_socket_accept:()=>rR,network_socket_bind:()=>pR,network_socket_close:()=>MR,network_socket_connect:()=>aR,network_socket_init:()=>oR,network_socket_listen:()=>uR,network_socket_receive:()=>lR,network_socket_receive_from:()=>IR,network_socket_send:()=>dR,network_socket_send_to:()=>TR,network_stop:()=>iR,network_wifi_connect:()=>tR,ntptime_address:()=>RR,ntptime_time:()=>OR,requests_attribute:()=>mR,requests_attribute2:()=>SR,requests_get:()=>hR,requests_get2:()=>gR,requests_method:()=>ER,requests_post:()=>CR});var U={};t.r(U),t.d(U,{CI130X_BROADCAST:()=>ec,CI130X_GET_THE_RECOGNIZED_CMD:()=>tc,CI130X_GET_WHETHER_IDENTIFY:()=>ZR,CI130X_IDENTIFY_AND_SAVE:()=>$R,CI130X_SET_SYSTEM_CMD:()=>ic,HCSR04:()=>Hc,PS2_Button:()=>qc,PS2_Buttons:()=>Qc,PS2_Buttons_new:()=>tg,PS2_State:()=>zc,PS2_init:()=>Wc,PS2_init_new:()=>$c,PS2_stk:()=>jc,PS2_stk_new:()=>eg,PS2_vibration:()=>Jc,PS2_vibration_new:()=>Zc,camera_sensor_init:()=>Pg,camera_sensor_result:()=>vg,column_tube_foot:()=>bg,define_keyboards:()=>Vg,educore_body_sensor:()=>cg,educore_button_sensor_extern:()=>Ag,educore_camera_sensor:()=>Fg,educore_infrared_sensor:()=>Sg,educore_soilhum_sensor:()=>gg,educore_temp_sensor:()=>fg,educore_temphum_sensor:()=>Cg,educore_ultrasonic_sensor:()=>Ng,esp32_s2_weather_init:()=>Gc,esp32_s2_weather_rain:()=>wc,esp32_s2_weather_wd:()=>Uc,esp32_s2_weather_ws:()=>kc,extern_rfid_read:()=>Lc,extern_rfid_readcontent:()=>Dc,extern_rfid_readid:()=>Nc,extern_rfid_status:()=>Pc,extern_rfid_write:()=>fc,extern_rfid_write_return:()=>Fc,get_keboards_value:()=>Bg,gnss_get_data:()=>_g,gnss_have_data:()=>sg,init_matrix_keyboard:()=>yg,interaction_whether_to_interaction:()=>QR,interaction_whether_to_interaction_SANT:()=>jR,line_tube_foot:()=>xg,mixbot_sensor_extern_get_addr:()=>Ig,mixbot_sensor_extern_set_addr:()=>Tg,pm25_get_data:()=>ng,radar_set_DETECTION_THRESHOLD:()=>qR,radar_set_DETECTION_THRESHOLD_SANT:()=>zR,robot_button_extern_get_value:()=>pg,robot_color_extern_get_value:()=>dg,robot_infrared_extern_get_value:()=>ug,robot_infrared_extern_grey_get_value:()=>rg,robot_potentiometer_extern_get_value:()=>lg,robot_sonar_extern_get_value:()=>Mg,robot_sonar_extern_led:()=>hg,robot_touch_extern_get_value:()=>ag,sensor_APDS9960_extern:()=>sc,sensor_DS18X20:()=>WR,sensor_LTR308_extern:()=>_c,sensor_LTR390UV_extern:()=>ac,sensor_MAX30102_extern:()=>nc,sensor_QMC5883L_extern:()=>hc,sensor_VL530LX_extern:()=>uc,sensor_adxl345_get_acceleration:()=>bR,sensor_aht11_extern:()=>lc,sensor_bmp:()=>kR,sensor_compass_reset:()=>Sc,sensor_dht11:()=>BR,sensor_hp203_extern:()=>dc,sensor_light_level:()=>VR,sensor_lm35:()=>KR,sensor_ltr381_extern:()=>oc,sensor_mixgo_extern_button_attachInterrupt:()=>yR,sensor_mixgo_extern_button_get_presses:()=>XR,sensor_mixgo_extern_button_is_pressed:()=>vR,sensor_mixgo_extern_button_was_pressed:()=>YR,sensor_mixgo_extern_light:()=>GR,sensor_mixgo_extern_pin_near:()=>wR,sensor_mixgo_extern_sound:()=>UR,sensor_mixgoce_hot_wheel_degrees:()=>Bc,sensor_mixgoce_hot_wheel_is_touched:()=>Vc,sensor_mpu9250_attachGestureInterrupt:()=>xR,sensor_mpu9250_calibrate_compass:()=>cc,sensor_mpu9250_field_strength:()=>Cc,sensor_mpu9250_gesture:()=>mc,sensor_mpu9250_get_acceleration:()=>Ec,sensor_mpu9250_get_gyro:()=>Rc,sensor_mpu9250_get_magnetic:()=>Oc,sensor_mpu9250_temperature:()=>gc,sensor_ms5611_extern:()=>Tc,sensor_ms5611_extern_altitude:()=>Mc,sensor_read_humiture:()=>Lg,sensor_sht:()=>HR,sensor_shtc3_extern:()=>rc,sensor_spl06_001_extern:()=>Ic,sensor_ucs12071_extern:()=>pc,sensor_use_i2c_init:()=>JR,sensor_use_spi_init:()=>Ac,sensor_use_uart_init:()=>ig,sensor_weather_solo_init:()=>mg,sensor_weather_solo_rain:()=>Rg,sensor_weather_solo_wd:()=>Eg,sensor_weather_solo_ws:()=>Og,sensor_weigh_init:()=>Yg,tvoc_get_data:()=>og,ultrasonic_sensor_read_distance:()=>Dg,weather_data:()=>vc,weather_have_data:()=>Yc,weather_set_label:()=>yc,weather_set_label_container:()=>xc,weather_set_label_item:()=>bc,weather_uart_mixio:()=>Xc,weigh_sensor_get_weight:()=>Xg});var w={};t.r(w),t.d(w,{HCSR04:()=>iC,RTC_set_date:()=>eC,RTC_set_time:()=>tC,bitbot_als_num:()=>lS,dht11:()=>ES,educore_button_sensor:()=>NS,educore_button_was_pressed:()=>DS,educore_gyroscope_sensor:()=>SS,educore_gyroscope_sensor_read:()=>AS,educore_gyroscope_sensor_shake:()=>LS,educore_light_sensor:()=>CS,educore_rfid_sensor:()=>fS,educore_rfid_sensor_scan:()=>FS,educore_rfid_sensor_scan_data:()=>PS,educore_voice_sensor:()=>cS,number1:()=>sC,number2:()=>_C,number3:()=>oC,number4:()=>pC,number5:()=>aC,number6:()=>uC,number7:()=>rC,onboard_RTC_get_time:()=>EC,onboard_RTC_get_time_str:()=>SC,onboard_RTC_get_timestamp:()=>OC,onboard_RTC_get_timetuple_to_str:()=>AC,onboard_RTC_set_datetime:()=>gC,onboard_RTC_settime_string:()=>cC,onboard_RTC_timestamp_totuple:()=>RC,rfid_readcontent:()=>vC,rfid_readid:()=>PC,rfid_status:()=>yC,rfid_write:()=>YC,rfid_write_return:()=>XC,sensor_LTR308:()=>LC,sensor_aht11:()=>DC,sensor_bitbot_ALS:()=>rS,sensor_button_get_presses:()=>TS,sensor_button_is_pressed:()=>dS,sensor_button_was_pressed:()=>IS,sensor_distance_hrsc04:()=>Zg,sensor_eulerangles:()=>bC,sensor_field_strength:()=>OS,sensor_get_acceleration:()=>xC,sensor_get_temperature:()=>fC,sensor_get_the_coprocessor_version:()=>vS,sensor_hp203:()=>FC,sensor_light:()=>mS,sensor_mixbot_get_gyro:()=>uS,sensor_mixbot_patrol_calibrate:()=>oS,sensor_mixbot_patrol_value:()=>pS,sensor_mixbot_temperature:()=>aS,sensor_mixgo_LTR308:()=>hC,sensor_mixgo_button_attachInterrupt:()=>Hg,sensor_mixgo_button_get_presses:()=>kg,sensor_mixgo_button_is_pressed:()=>Ug,sensor_mixgo_button_was_pressed:()=>wg,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>qC,sensor_mixgo_cc_mmc5603_get_angle:()=>JC,sensor_mixgo_cc_mmc5603_get_magnetic:()=>KC,sensor_mixgo_light:()=>nC,sensor_mixgo_nova_LTR308:()=>MC,sensor_mixgo_nova_pin_near:()=>TC,sensor_mixgo_pin_near:()=>IC,sensor_mixgo_pin_near_double:()=>dC,sensor_mixgo_pin_near_single:()=>lC,sensor_mixgo_pin_pressed:()=>zg,sensor_mixgo_sant_color:()=>mC,sensor_mixgo_touch_slide:()=>$g,sensor_mixgocar42_button_attachInterrupt:()=>qg,sensor_mixgocar42_button_get_presses:()=>Jg,sensor_mixgocar42_button_is_pressed:()=>Wg,sensor_mixgocar42_button_was_pressed:()=>Kg,sensor_mixgocar_battery_left:()=>_S,sensor_mixgocar_pin_near:()=>nS,sensor_mixgocar_pin_near_line:()=>iS,sensor_mixgocar_pin_near_state_change:()=>sS,sensor_mixgoce_pin_pressed:()=>Qg,sensor_mixgoce_temperature:()=>QC,sensor_mixgome_temperature:()=>zC,sensor_mpython_pin_pressed:()=>jg,sensor_mpython_qmi8658_get_gyro:()=>jC,sensor_mpython_qmi8658_temperature:()=>$C,sensor_onboard_compass_reset:()=>WC,sensor_onboard_mpu9250_calibrate_compass:()=>wC,sensor_onboard_mpu9250_field_strength:()=>HC,sensor_onboard_mpu9250_gesture:()=>VC,sensor_onboard_mpu9250_get_acceleration:()=>BC,sensor_onboard_mpu9250_get_gyro:()=>UC,sensor_onboard_mpu9250_get_magnetic:()=>GC,sensor_onboard_mpu9250_temperature:()=>kC,sensor_pin_near:()=>hS,sensor_pin_pressed:()=>MS,sensor_read:()=>gS,sensor_rm_acc:()=>eS,sensor_rm_battery_left:()=>tS,sensor_rm_pin_near_double:()=>ZC,sensor_rtc_init:()=>CC,sensor_sound:()=>NC,sensor_temperature:()=>RS});var k={};t.r(k),t.d(k,{serial_any:()=>wS,serial_begin:()=>JS,serial_print:()=>bS,serial_print_byte:()=>xS,serial_print_hex:()=>BS,serial_println:()=>VS,serial_read_from_ai:()=>iA,serial_readline:()=>kS,serial_readstr:()=>US,serial_readstr_until:()=>HS,serial_receive_data_event:()=>GS,serial_send_to_ai:()=>eA,serial_softserial:()=>KS,serial_softserial_new:()=>WS,system_input:()=>qS,system_print:()=>zS,system_print_container:()=>ZS,system_print_end:()=>jS,system_print_inline:()=>QS,system_print_item:()=>tA,system_print_many:()=>$S});var H={};t.r(H),t.d(H,{Panic_with_status_code:()=>oA,Timer_init:()=>RA,base_delay:()=>CA,controls_delay:()=>_A,controls_delay_new:()=>sA,controls_millis:()=>aA,controls_uname:()=>rA,raw_block:()=>uA,reset:()=>pA,set_system_timer:()=>MA,system_bitbot_shutdown:()=>OA,system_machine_reset:()=>EA,system_ticks_diff:()=>IA,system_timer:()=>dA,system_timer_init:()=>TA,system_wdt_feed:()=>mA,system_wdt_init:()=>hA,time_ticks_diff:()=>gA,timer:()=>lA,timer2:()=>cA});var W={};t.r(W),t.d(W,{Air_daily_content:()=>bA,Air_now_content:()=>FA,Geo_moon_content:()=>BA,Geo_sun_content:()=>VA,Life_suggestion_content:()=>vA,Location_search_content:()=>XA,Tide_daily_content:()=>YA,WEATHER_DAILY:()=>LA,WEATHER_HOUR:()=>NA,WEATHER_NOW:()=>AA,Weather_alarm_content:()=>PA,Weather_daily:()=>yA,Weather_daily_content:()=>xA,Weather_now:()=>DA,Weather_now_content:()=>fA});var K={};t.r(K),t.d(K,{PIN_init:()=>GL,actuator_extern_get_led_bright:()=>oL,actuator_extern_get_led_state:()=>pL,actuator_extern_led_bright:()=>_L,actuator_extern_led_brightness:()=>aL,actuator_ms32006_dcmotor:()=>JA,actuator_ms32006_init:()=>KA,actuator_ms32006_stepper:()=>qA,actuator_neopixel_init:()=>uL,actuator_neopixel_rgb:()=>dL,actuator_neopixel_rgb_all:()=>rL,actuator_neopixel_rgb_show_all_chase:()=>IL,actuator_neopixel_rgb_show_all_rainbow:()=>TL,actuator_neopixel_write:()=>lL,actuator_use_uart_init:()=>ML,esp32_music_get_tempo_extern:()=>eL,esp32_music_pitch:()=>QA,esp32_music_pitch_init:()=>zA,esp32_music_pitch_with_time:()=>jA,esp32_music_play_list:()=>iL,esp32_music_reset_extern:()=>nL,esp32_music_set_tempo_extern:()=>tL,esp32_music_stop:()=>$A,esp32_set_music_volume:()=>ZA,mixbot_actuator_extern_get_addr:()=>VL,mixbot_actuator_extern_set_addr:()=>BL,mixbot_addr_extern:()=>AL,parrot_PIN_init:()=>HL,parrot_move_speed:()=>WL,pin_led_bright:()=>UL,player_play_music:()=>RL,player_set_mode:()=>OL,player_set_play:()=>mL,player_set_volume:()=>EL,player_whether_stop:()=>hL,robot_led_extern:()=>fL,robot_led_extern_get_value:()=>FL,robot_motor_extern:()=>LL,robot_motor_extern_get_speed:()=>NL,robot_servo_extern_absolute_run:()=>XL,robot_servo_extern_get_status:()=>PL,robot_servo_extern_relative_continue:()=>bL,robot_servo_extern_relative_origin:()=>yL,robot_servo_extern_relative_run:()=>xL,robot_servo_extern_stop:()=>YL,robot_servo_extern_stop_mode:()=>vL,robot_traffic_light_extern:()=>DL,servo_PIN_init:()=>wL,servo_get_angle:()=>HA,servo_get_speed:()=>WA,servo_init:()=>GA,servo_move:()=>sL,servo_move_angle:()=>kL,servo_set_angle:()=>wA,servo_set_speed:()=>kA,servo_speed_360:()=>UA,syn6288_builtin_voice:()=>CL,syn6288_get_voice:()=>gL,syn6288_set_voice:()=>cL,syn6288_tts_play:()=>SL});var J={};t.r(J),t.d(J,{actuator_dc_motor:()=>ON,actuator_dc_motor_stop:()=>RN,actuator_get_led_bright:()=>iN,actuator_get_led_state:()=>nN,actuator_led_bright:()=>eN,actuator_led_brightness:()=>sN,actuator_mixbot_buzzer_on_off:()=>AN,actuator_mixgo_nova_mic_get:()=>FN,actuator_mixgo_nova_mic_set:()=>fN,actuator_mixgo_nova_onboard_music_pitch:()=>xN,actuator_mixgo_nova_onboard_music_stop:()=>bN,actuator_mixgo_nova_play_audio:()=>XN,actuator_mixgo_nova_play_online_audio:()=>yN,actuator_mixgo_nova_record_audio:()=>YN,actuator_mixgo_nova_voice_get:()=>vN,actuator_mixgo_nova_voice_set:()=>PN,actuator_mixgo_zero_led_color:()=>_N,actuator_onboard_neopixel_rgb:()=>dN,actuator_onboard_neopixel_rgb_all:()=>IN,actuator_onboard_neopixel_rgb_show_all_chase:()=>TN,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>MN,actuator_onboard_neopixel_write:()=>lN,actuator_stepper_keep:()=>mN,actuator_stepper_stop:()=>EN,analog_ble_keyboard_init:()=>qN,analog_ble_keyboard_input:()=>jN,analog_ble_keyboard_mouse_init:()=>_D,analog_ble_keyboard_mouse_input:()=>uD,analog_ble_keyboard_mouse_send_battery:()=>aD,analog_ble_keyboard_mouse_str:()=>rD,analog_ble_keyboard_send_battery:()=>ZN,analog_ble_keyboard_str:()=>$N,analog_ble_mouse_init:()=>tD,analog_ble_mouse_input:()=>nD,analog_ble_mouse_keyboard_input:()=>lD,analog_ble_mouse_send_battery:()=>sD,analog_keyboard_input:()=>UN,analog_keyboard_str:()=>KN,analog_mouse_input:()=>HN,bitbot_motor:()=>DN,bitbot_move:()=>LN,bitbot_stop:()=>NN,ble_keyboard_connect:()=>QN,ble_keyboard_get_mac:()=>zN,ble_keyboard_mouse_connect:()=>pD,ble_keyboard_mouse_get_mac:()=>oD,ble_mouse_connect:()=>iD,ble_mouse_get_mac:()=>eD,cc_number:()=>oN,educore_ble_keyboard_input:()=>cD,educore_ble_sensor_connected:()=>RD,educore_ble_sensor_init:()=>OD,educore_buzzer:()=>dD,educore_buzzer_play_tone:()=>ID,educore_buzzer_play_tone_time:()=>TD,educore_buzzer_stop:()=>MD,educore_neopixel_clear:()=>ED,educore_neopixel_rgb:()=>mD,educore_rgb_light:()=>hD,esp32_music_get_tempo:()=>JL,esp32_music_reset:()=>$L,esp32_music_set_tempo:()=>KL,esp32_onboard_music_pitch:()=>qL,esp32_onboard_music_pitch_with_time:()=>zL,esp32_onboard_music_play_list:()=>jL,esp32_onboard_music_stop:()=>QL,general_key:()=>kN,general_key_tuple:()=>JN,get_keyboard_light:()=>gD,get_power_output:()=>BN,ledswitch:()=>tN,mixbot_motor:()=>SN,mixbot_motor_status:()=>cN,mixbot_move:()=>gN,mixbot_stop:()=>CN,mouse_key:()=>WN,number:()=>ZL,record_audio:()=>SD,rm_actuator_get_led_bright:()=>aN,rm_actuator_get_led_state:()=>uN,rm_actuator_led_bright:()=>pN,rm_actuator_led_brightness:()=>rN,rm_motor:()=>hN,set_all_power_output:()=>GN,set_microphone_amplification:()=>CD,set_music_volume:()=>AD,set_power_output:()=>VN,special_key:()=>wN});var q={};t.r(q),t.d(q,{ai_sensor_20object:()=>_f,ai_sensor_ailocal_class:()=>JD,ai_sensor_ailocal_class_result:()=>qD,ai_sensor_ailocal_train:()=>KD,ai_sensor_asr_recognize:()=>ZD,ai_sensor_audio_play:()=>QD,ai_sensor_audio_record:()=>zD,ai_sensor_barcode:()=>vD,ai_sensor_circle:()=>VD,ai_sensor_classifier_faces:()=>sf,ai_sensor_color:()=>wD,ai_sensor_color_chases:()=>WD,ai_sensor_color_chases_result:()=>HD,ai_sensor_config:()=>DD,ai_sensor_face:()=>nf,ai_sensor_find_20objects:()=>of,ai_sensor_find_barcodes:()=>YD,ai_sensor_find_circles:()=>BD,ai_sensor_find_colors:()=>kD,ai_sensor_find_licenseplates:()=>ef,ai_sensor_find_lines:()=>bD,ai_sensor_find_qrcodes:()=>PD,ai_sensor_find_rects:()=>UD,ai_sensor_find_tags:()=>yD,ai_sensor_licenseplate:()=>tf,ai_sensor_line:()=>xD,ai_sensor_qrcode:()=>FD,ai_sensor_qrcode_lite:()=>ND,ai_sensor_rect:()=>GD,ai_sensor_rgb:()=>fD,ai_sensor_tag:()=>XD,ai_sensor_use_uart_init:()=>LD,ai_sensor_yolo_recognize:()=>jD,ai_sensor_yolo_recognize_result:()=>$D});var z={};t.r(z),t.d(z,{MICROPYTHON_AI_Speech_asr:()=>uf,MICROPYTHON_AI_Speech_unit:()=>af,MICROPYTHON_AI_client:()=>pf});var Q={};t.r(Q),t.d(Q,{mpython_blynk_app_data:()=>cf,mpython_blynk_app_notify:()=>hf,mpython_blynk_email:()=>gf,mpython_blynk_get_timers:()=>Ef,mpython_blynk_on_connected:()=>If,mpython_blynk_on_disconnected:()=>df,mpython_blynk_run:()=>Mf,mpython_blynk_sensor_data_to_app:()=>Rf,mpython_blynk_set_property:()=>Cf,mpython_blynk_setup:()=>Sf,mpython_blynk_stop_timers:()=>mf,mpython_blynk_sync_virtual:()=>lf,mpython_blynk_terminal_widget_vpin:()=>rf,mpython_blynktimer:()=>Of,mpython_blynktimer_run:()=>Tf});var j={};t.r(j),t.d(j,{cc_g1_read_bat:()=>Af,cc_g1_read_joystick:()=>Lf,cc_g1_read_key:()=>Nf,cc_g1_turnoff:()=>Df});var $={};t.r($),t.d($,{ce_go_dc_motor:()=>xf,ce_go_get_led_bright:()=>Pf,ce_go_get_led_state:()=>vf,ce_go_hall_attachInterrupt:()=>bf,ce_go_hall_data:()=>Bf,ce_go_hall_initialize:()=>Vf,ce_go_led_bright:()=>Ff,ce_go_led_brightness:()=>Yf,ce_go_light_number:()=>ff,ce_go_pin_light:()=>Hf,ce_go_pin_near:()=>Uf,ce_go_pin_near_line:()=>Gf,ce_go_pin_near_state_change:()=>wf,ce_go_stepper_keep:()=>Xf,ce_go_stepper_stop:()=>yf,educore_car:()=>Wf,educore_car_pin_near:()=>zf,educore_car_pin_near_line:()=>qf,educore_car_stepper_keep:()=>Kf,educore_car_stepper_stop:()=>Jf,sensor_mixgome_eulerangles:()=>kf});var Z={};t.r(Z),t.d(Z,{communicate_bluetooth_central_init:()=>FF,communicate_bluetooth_connect:()=>YF,communicate_bluetooth_disconnect:()=>XF,communicate_bluetooth_handle:()=>GF,communicate_bluetooth_is_connected:()=>xF,communicate_bluetooth_mac:()=>yF,communicate_bluetooth_peripheral_init:()=>PF,communicate_bluetooth_recv:()=>BF,communicate_bluetooth_recv_only:()=>VF,communicate_bluetooth_scan:()=>vF,communicate_bluetooth_send:()=>bF,communicate_espnow_init:()=>UF,communicate_espnow_init_new:()=>wF,communicate_i2c_available:()=>nF,communicate_i2c_init:()=>$f,communicate_i2c_master_read:()=>iF,communicate_i2c_onboard:()=>Qf,communicate_i2c_read:()=>Zf,communicate_i2c_scan:()=>eF,communicate_i2c_write:()=>tF,communicate_ir_recv_init:()=>RF,communicate_ir_send_init:()=>AF,communicate_ow_init:()=>TF,communicate_ow_read:()=>mF,communicate_ow_reset:()=>hF,communicate_ow_scan:()=>MF,communicate_ow_select:()=>OF,communicate_ow_write:()=>EF,communicate_spi_buffer:()=>pF,communicate_spi_init:()=>_F,communicate_spi_onboard:()=>jf,communicate_spi_read:()=>aF,communicate_spi_read_output:()=>uF,communicate_spi_readinto:()=>rF,communicate_spi_readinto_output:()=>lF,communicate_spi_set:()=>oF,communicate_spi_write:()=>dF,communicate_spi_write_readinto:()=>IF,espnow_radio_channel:()=>qF,espnow_radio_channel_new:()=>QF,espnow_radio_on_off:()=>jF,espnow_radio_rec:()=>ZF,espnow_radio_recv:()=>eP,espnow_radio_recv_certain_msg:()=>iP,espnow_radio_recv_certain_msg_new:()=>sP,espnow_radio_recv_msg:()=>tP,espnow_radio_recv_new:()=>nP,espnow_radio_send:()=>$F,espnow_radio_txpower:()=>zF,i2c_slave_onreceive:()=>sF,internal_variable:()=>cF,ir_recv_timeout:()=>SF,ir_transmit_busy:()=>fF,ir_transmit_conventional_data:()=>LF,ir_transmit_raw_code:()=>DF,ir_transmit_study_code:()=>NF,ir_whether_recv:()=>CF,lora_init:()=>_P,lora_packet:()=>oP,lora_recv:()=>aP,lora_send:()=>pP,network_espnow_info:()=>HF,network_espnow_mac:()=>kF,network_espnow_recv:()=>WF,network_espnow_recv_handle:()=>JF,network_espnow_send:()=>KF,recv_fun:()=>gF,urequests_attribute:()=>rP,urequests_get:()=>uP,urequests_method:()=>lP});var tt={};t.r(tt),t.d(tt,{display_animate:()=>xP,display_circle:()=>bP,display_color_seclet:()=>qP,display_draw_4strings:()=>fP,display_fill:()=>yP,display_lcd_use_i2c_init:()=>tv,display_line:()=>vP,display_line_arbitrarily:()=>FP,display_matrix_extern_bright_point:()=>gP,display_matrix_extern_bright_screen:()=>SP,display_matrix_extern_clear:()=>OP,display_matrix_extern_get_pixel:()=>cP,display_matrix_extern_get_screen_pixel:()=>CP,display_matrix_extern_image_builtins:()=>AP,display_matrix_extern_scroll_string:()=>mP,display_matrix_extern_scroll_string_delay:()=>EP,display_matrix_extern_shift:()=>RP,display_matrix_extern_show_frame_string:()=>MP,display_matrix_extern_show_frame_string_delay:()=>hP,display_matrix_extern_show_image:()=>IP,display_matrix_extern_show_image_or_string_delay:()=>TP,display_matrix_use_i2c_init:()=>dP,display_oled_drawPixel:()=>GP,display_oled_showBitmap:()=>BP,display_oled_use_i2c_init:()=>_v,display_onoff:()=>YP,display_rect:()=>PP,display_tm1650_power:()=>wP,display_tm1650_set_brightness:()=>WP,display_tm1650_show_dot:()=>HP,display_tm1650_show_num:()=>kP,display_tm_use_i2c_init:()=>UP,display_triangle:()=>VP,display_use_i2c_init:()=>DP,extern_oled_bright_point:()=>mv,extern_oled_clear:()=>Tv,extern_oled_get_pixel:()=>hv,extern_oled_hvline:()=>Ov,extern_oled_line:()=>Rv,extern_oled_scroll_string:()=>dv,extern_oled_scroll_string_delay:()=>Iv,extern_oled_shape_rect:()=>Ev,extern_oled_shift:()=>Mv,extern_oled_show_frame_string:()=>rv,extern_oled_show_frame_string_delay:()=>lv,extern_oled_show_image:()=>ov,extern_oled_show_image_or_string_delay:()=>uv,extern_oled_show_image_xy:()=>pv,extern_oled_show_string:()=>av,image_shift:()=>XP,lcd_backlight:()=>nv,lcd_clear:()=>sv,lcd_print_string:()=>iv,lcd_show_image_or_string_delay:()=>ev,matrix_extern_image_arithmetic:()=>LP,matrix_extern_image_invert:()=>NP,tft_fill:()=>$P,tft_line_arbitrarily:()=>ZP,tft_scroll_string_delay:()=>jP,tft_show_frame_string_delay:()=>QP,tft_show_image_or_string_delay:()=>zP,tft_show_image_xy:()=>JP,tft_use_spi_init:()=>KP});var et={};t.r(et),t.d(et,{bitbot_display_bitmap_create:()=>dY,bitbot_display_image_create:()=>lY,display_available:()=>Yv,display_bitmap_create:()=>Pv,display_bright_point:()=>Vv,display_bright_screen:()=>Gv,display_clear:()=>vv,display_get_pixel:()=>bv,display_get_screen_pixel:()=>Bv,display_image_builtins:()=>Dv,display_image_builtins_all:()=>fv,display_image_create:()=>Fv,display_scroll_string:()=>Av,display_scroll_string_delay:()=>Lv,display_shift:()=>xv,display_show_frame_string:()=>Cv,display_show_frame_string_delay:()=>Sv,display_show_image:()=>cv,display_show_image_or_string_delay:()=>gv,draw_pointer:()=>fY,image_arithmetic:()=>Xv,image_invert:()=>yv,mixbot_display_bitmap_create:()=>oY,mixbot_display_bright_screen:()=>uY,mixbot_display_get_ambientbright:()=>aY,mixbot_display_get_screen_pixel:()=>pY,mixbot_display_image_create:()=>_Y,mixbot_display_rotate:()=>rY,mixgo_display_bitmap_create:()=>Jv,mixgo_display_image_create_new:()=>Kv,mixgome_display_bitmap_create:()=>wv,mixgome_display_font:()=>Wv,mixgome_display_image_create:()=>Uv,mixgomini_display_bitmap_create:()=>Hv,mixgomini_display_image_create:()=>kv,mpython_display_hvline:()=>nY,mpython_display_line:()=>sY,mpython_display_shape_rect:()=>iY,mpython_pbm_image:()=>qv,nova_draw_pointer:()=>FY,onboard_oled_bright_point:()=>eY,onboard_oled_scroll_string_delay:()=>tY,onboard_oled_show_frame_string_delay:()=>Zv,onboard_oled_show_image:()=>zv,onboard_oled_show_image_or_string_delay:()=>$v,onboard_oled_show_image_xy:()=>Qv,onboard_oled_show_string:()=>jv,onboard_tft_bright_point:()=>cY,onboard_tft_bright_screen:()=>xY,onboard_tft_clear:()=>bY,onboard_tft_clock_clear:()=>NY,onboard_tft_clock_draw:()=>LY,onboard_tft_clock_get_rtctime:()=>SY,onboard_tft_clock_init:()=>CY,onboard_tft_clock_set_time:()=>AY,onboard_tft_display_hvline:()=>EY,onboard_tft_display_line:()=>OY,onboard_tft_display_shape_circle:()=>DY,onboard_tft_display_shape_rect:()=>mY,onboard_tft_fill:()=>gY,onboard_tft_get_pixel:()=>RY,onboard_tft_get_screen_pixel:()=>yY,onboard_tft_scroll_string_delay:()=>Nv,onboard_tft_shift:()=>XY,onboard_tft_show_frame_string:()=>YY,onboard_tft_show_frame_string_delay:()=>hY,onboard_tft_show_image:()=>vY,onboard_tft_show_image_or_string_delay:()=>MY,onboard_tft_show_image_xy:()=>IY,onboard_tft_show_image_xy_direct:()=>TY,onboard_tft_show_texts:()=>PY});var it={};t.r(it),t.d(it,{factory_block:()=>WY,factory_block_return:()=>KY,factory_block_return_with_textarea:()=>qY,factory_block_with_textarea:()=>JY,factory_callMethod_noreturn:()=>kY,factory_callMethod_return:()=>HY,factory_declare:()=>wY,factory_from_import:()=>VY,factory_function_noreturn:()=>GY,factory_function_return:()=>UY,factory_import:()=>BY,folding_block:()=>zY});var nt={};t.r(nt),t.d(nt,{inout_analog_atten:()=>rX,inout_analog_read:()=>nX,inout_analog_read_init:()=>uX,inout_analog_write:()=>tX,inout_analog_write_init:()=>aX,inout_analog_write_set:()=>eX,inout_digital_init:()=>oX,inout_digital_read:()=>$Y,inout_digital_write:()=>jY,inout_highlow:()=>QY,inout_pin_attachInterrupt:()=>_X,inout_pin_pressed:()=>sX,inout_pin_pressed_init:()=>lX,inout_pwm_analog_write:()=>ZY,inout_pwm_analog_write_init:()=>pX,inout_pwm_analog_write_set_freq:()=>iX});var st={};t.r(st),t.d(st,{IOT_CONNECT_OLLAMA:()=>BX,IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>FX,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>DX,IOT_EMQX_PING:()=>PX,IOT_FORMATTING:()=>LX,IOT_FORMAT_STRING:()=>NX,IOT_MIXIO_NTP:()=>vX,IOT_MIXIO_PUBLISH:()=>OX,IOT_MIXIO_SUBSCRIBE:()=>RX,iot_client_onboard:()=>YX,iot_connect_ollama:()=>VX,iot_connect_openai:()=>GX,iot_http_client:()=>XX,iot_http_data:()=>yX,iot_mixio_check:()=>CX,iot_mixio_connect:()=>EX,iot_mixio_connect_only:()=>gX,iot_mixio_disconnect:()=>cX,iot_mixio_format_msg:()=>AX,iot_mixio_format_topic:()=>SX,iot_mixly_key:()=>fX,iot_mqtt_client:()=>xX,iot_mqtt_data:()=>bX,iot_onenet_check:()=>hX,iot_onenet_connect:()=>IX,iot_onenet_disconnect:()=>TX,iot_onenet_publish:()=>mX,iot_onenet_publish_dict:()=>MX,iot_wifi_connect:()=>dX,ollama_empty_history:()=>kX,use_ollama_llm_to_chat:()=>UX,use_ollama_llm_to_chat_return:()=>wX});var _t={};t.r(_t),t.d(_t,{educore_mqtt_connect:()=>Ry,educore_mqtt_connect_success:()=>Sy,educore_mqtt_subscribe_message:()=>cy,educore_mqtt_topic_publish:()=>Cy,educore_mqtt_topic_subscribe:()=>gy,educore_wifi_connect:()=>Oy,network_ap_connect:()=>$X,network_connect:()=>WX,network_get_connect:()=>JX,network_get_wifi:()=>jX,network_init:()=>HX,network_is_active:()=>QX,network_open:()=>zX,network_scan:()=>ZX,network_server:()=>ty,network_socket_accept:()=>_y,network_socket_bind:()=>iy,network_socket_close:()=>ry,network_socket_connect:()=>ny,network_socket_init:()=>ey,network_socket_listen:()=>sy,network_socket_receive:()=>oy,network_socket_receive_from:()=>ay,network_socket_send:()=>py,network_socket_send_to:()=>uy,network_stop:()=>qX,network_wifi_connect:()=>KX,ntptime_address:()=>My,ntptime_time:()=>Ty,requests_attribute:()=>dy,requests_attribute2:()=>my,requests_get:()=>ly,requests_get2:()=>hy,requests_method:()=>Iy,requests_post:()=>Ey});var ot={};t.r(ot),t.d(ot,{CI130X_BROADCAST:()=>Jy,CI130X_GET_THE_RECOGNIZED_CMD:()=>Ky,CI130X_GET_WHETHER_IDENTIFY:()=>Wy,CI130X_IDENTIFY_AND_SAVE:()=>Hy,CI130X_SET_SYSTEM_CMD:()=>qy,HCSR04:()=>Lx,PS2_Button:()=>fx,PS2_Buttons:()=>Fx,PS2_Buttons_new:()=>Vx,PS2_State:()=>Px,PS2_init:()=>Nx,PS2_init_new:()=>xx,PS2_stk:()=>vx,PS2_stk_new:()=>Bx,PS2_vibration:()=>Dx,PS2_vibration_new:()=>bx,RTC_get_time:()=>Xx,RTC_set_date:()=>vy,RTC_set_datetime:()=>Yx,RTC_set_time:()=>Py,camera_sensor_init:()=>hb,camera_sensor_result:()=>mb,column_tube_foot:()=>cb,define_keyboards:()=>gb,educore_body_sensor:()=>ob,educore_button_sensor_extern:()=>rb,educore_camera_sensor:()=>Mb,educore_infrared_sensor:()=>ub,educore_soilhum_sensor:()=>pb,educore_temp_sensor:()=>Tb,educore_temphum_sensor:()=>ab,educore_ultrasonic_sensor:()=>db,esp32_s2_weather_init:()=>gx,esp32_s2_weather_rain:()=>Sx,esp32_s2_weather_wd:()=>Cx,esp32_s2_weather_ws:()=>Ax,extern_rfid_read:()=>rx,extern_rfid_readcontent:()=>dx,extern_rfid_readid:()=>lx,extern_rfid_status:()=>Mx,extern_rfid_write:()=>Ix,extern_rfid_write_return:()=>Tx,get_keboards_value:()=>Sb,gnss_get_data:()=>wx,gnss_have_data:()=>kx,init_matrix_keyboard:()=>Cb,interaction_whether_to_interaction:()=>wy,interaction_whether_to_interaction_SANT:()=>ky,line_tube_foot:()=>Rb,mixbot_sensor_extern_get_addr:()=>Zx,mixbot_sensor_extern_set_addr:()=>tb,pm25_get_data:()=>Ux,radar_set_DETECTION_THRESHOLD:()=>Gy,radar_set_DETECTION_THRESHOLD_SANT:()=>Uy,robot_button_extern_get_value:()=>Wx,robot_color_extern_get_value:()=>Qx,robot_infrared_extern_get_value:()=>Jx,robot_infrared_extern_grey_get_value:()=>qx,robot_potentiometer_extern_get_value:()=>zx,robot_sonar_extern_get_value:()=>jx,robot_sonar_extern_led:()=>$x,robot_touch_extern_get_value:()=>Kx,sensor_APDS9960_extern:()=>Qy,sensor_DS18X20:()=>_b,sensor_LTR308_extern:()=>jy,sensor_LTR390UV_extern:()=>sx,sensor_MAX30102_extern:()=>zy,sensor_QMC5883L_extern:()=>_x,sensor_VL530LX_extern:()=>ax,sensor_aht11_extern:()=>px,sensor_bmp:()=>by,sensor_dht11:()=>yx,sensor_distance_hrsc04:()=>Fy,sensor_hp203_extern:()=>$y,sensor_ltr381_extern:()=>ix,sensor_mixgo_extern_button_attachInterrupt:()=>Dy,sensor_mixgo_extern_button_get_presses:()=>Ny,sensor_mixgo_extern_button_is_pressed:()=>Ay,sensor_mixgo_extern_button_was_pressed:()=>Ly,sensor_mixgo_extern_light:()=>Yy,sensor_mixgo_extern_pin_near:()=>yy,sensor_mixgo_extern_sound:()=>Xy,sensor_mixgoce_hot_wheel_degrees:()=>cx,sensor_mixgoce_hot_wheel_is_touched:()=>Rx,sensor_mpu9250_attachGestureInterrupt:()=>fy,sensor_ms5611_extern:()=>tx,sensor_ms5611_extern_altitude:()=>ex,sensor_read_humiture:()=>lb,sensor_rtc_init:()=>xy,sensor_sht:()=>Vy,sensor_shtc3_extern:()=>ox,sensor_spl06_001_extern:()=>Zy,sensor_ucs12071_extern:()=>nx,sensor_use_i2c_init:()=>By,sensor_use_spi_init:()=>ux,sensor_use_uart_init:()=>Gx,sensor_weather_solo_init:()=>eb,sensor_weather_solo_rain:()=>sb,sensor_weather_solo_wd:()=>ib,sensor_weather_solo_ws:()=>nb,sensor_weigh_init:()=>Eb,tvoc_get_data:()=>Hx,ultrasonic_sensor_read_distance:()=>Ib,weather_data:()=>hx,weather_have_data:()=>mx,weather_set_label:()=>Ox,weather_uart_mixio:()=>Ex,weigh_sensor_get_weight:()=>Ob});var pt={};t.r(pt),t.d(pt,{HCSR04:()=>Yb,bitbot_als_num:()=>eB,dht11:()=>uB,educore_button_sensor:()=>hB,educore_button_was_pressed:()=>mB,educore_gyroscope_sensor:()=>IB,educore_gyroscope_sensor_read:()=>TB,educore_gyroscope_sensor_shake:()=>MB,educore_light_sensor:()=>dB,educore_rfid_sensor:()=>EB,educore_rfid_sensor_scan:()=>OB,educore_rfid_sensor_scan_data:()=>RB,educore_voice_sensor:()=>rB,number1:()=>Xb,number2:()=>yb,number3:()=>xb,number4:()=>bb,number5:()=>Vb,number6:()=>Bb,number7:()=>Gb,onboard_RTC_get_time:()=>PV,onboard_RTC_get_time_str:()=>XV,onboard_RTC_get_timestamp:()=>vV,onboard_RTC_get_timetuple_to_str:()=>yV,onboard_RTC_set_datetime:()=>fV,onboard_RTC_settime_string:()=>FV,onboard_RTC_timestamp_totuple:()=>YV,rfid_readcontent:()=>iV,rfid_readid:()=>eV,rfid_status:()=>_V,rfid_write:()=>nV,rfid_write_return:()=>sV,sensor_LTR308:()=>Qb,sensor_adxl345_get_acceleration:()=>TV,sensor_aht11:()=>Zb,sensor_bitbot_ALS:()=>tB,sensor_button_get_presses:()=>sB,sensor_button_is_pressed:()=>iB,sensor_button_was_pressed:()=>nB,sensor_compass_reset:()=>RV,sensor_ds18x20:()=>qb,sensor_eulerangles:()=>pV,sensor_get_acceleration:()=>oV,sensor_get_temperature:()=>tV,sensor_get_the_coprocessor_version:()=>cB,sensor_hp203:()=>$b,sensor_light:()=>aB,sensor_lm35:()=>zb,sensor_mixbot_get_gyro:()=>ZV,sensor_mixbot_patrol_calibrate:()=>QV,sensor_mixbot_patrol_value:()=>jV,sensor_mixbot_temperature:()=>$V,sensor_mixgo_LTR308:()=>Wb,sensor_mixgo_button_attachInterrupt:()=>Db,sensor_mixgo_button_get_presses:()=>Nb,sensor_mixgo_button_is_pressed:()=>Ab,sensor_mixgo_button_was_pressed:()=>Lb,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>VV,sensor_mixgo_cc_mmc5603_get_angle:()=>bV,sensor_mixgo_cc_mmc5603_get_magnetic:()=>xV,sensor_mixgo_light:()=>pB,sensor_mixgo_nova_LTR308:()=>Jb,sensor_mixgo_nova_pin_near:()=>Hb,sensor_mixgo_pin_near:()=>kb,sensor_mixgo_pin_near_double:()=>wb,sensor_mixgo_pin_near_single:()=>Ub,sensor_mixgo_pin_pressed:()=>dV,sensor_mixgo_sant_color:()=>Kb,sensor_mixgo_touch_slide:()=>lV,sensor_mixgocar42_button_attachInterrupt:()=>vb,sensor_mixgocar42_button_get_presses:()=>Pb,sensor_mixgocar42_button_is_pressed:()=>fb,sensor_mixgocar42_button_was_pressed:()=>Fb,sensor_mixgocar_battery_left:()=>zV,sensor_mixgocar_pin_near:()=>JV,sensor_mixgocar_pin_near_line:()=>KV,sensor_mixgocar_pin_near_state_change:()=>qV,sensor_mixgoce_pin_pressed:()=>rV,sensor_mixgoce_temperature:()=>GV,sensor_mixgome_temperature:()=>BV,sensor_mpu9250_calibrate_compass:()=>mV,sensor_mpu9250_field_strength:()=>OV,sensor_mpu9250_gesture:()=>aV,sensor_mpu9250_get_acceleration:()=>uV,sensor_mpu9250_get_gyro:()=>hV,sensor_mpu9250_get_magnetic:()=>MV,sensor_mpu9250_temperature:()=>EV,sensor_mpython_pin_pressed:()=>IV,sensor_mpython_qmi8658_get_gyro:()=>UV,sensor_mpython_qmi8658_temperature:()=>wV,sensor_onboard_compass_reset:()=>DV,sensor_onboard_mpu9250_calibrate_compass:()=>AV,sensor_onboard_mpu9250_field_strength:()=>NV,sensor_onboard_mpu9250_gesture:()=>cV,sensor_onboard_mpu9250_get_acceleration:()=>gV,sensor_onboard_mpu9250_get_gyro:()=>SV,sensor_onboard_mpu9250_get_magnetic:()=>CV,sensor_onboard_mpu9250_temperature:()=>LV,sensor_pin_near:()=>oB,sensor_pin_pressed:()=>_B,sensor_read:()=>lB,sensor_rm_acc:()=>WV,sensor_rm_battery_left:()=>HV,sensor_rm_pin_near_double:()=>kV,sensor_sound:()=>jb});var at={};t.r(at),t.d(at,{serial_any:()=>LB,serial_print:()=>gB,serial_print_byte:()=>CB,serial_print_hex:()=>AB,serial_println:()=>SB,serial_read_from_ai:()=>bB,serial_readline:()=>DB,serial_readstr:()=>NB,serial_send_to_ai:()=>xB,serial_softserial:()=>fB,serial_softserial_new:()=>FB,system_input:()=>PB,system_print:()=>vB,system_print_end:()=>XB,system_print_inline:()=>YB,system_print_many:()=>yB});var ut={};t.r(ut),t.d(ut,{Panic_with_status_code:()=>zB,Timer_init:()=>lG,base_delay:()=>TG,controls_delay:()=>tG,controls_delay_new:()=>eG,controls_end_program:()=>jB,controls_millis:()=>QB,controls_uname:()=>ZB,reset:()=>$B,set_system_timer:()=>nG,system_bitbot_shutdown:()=>rG,system_device_name:()=>JB,system_device_serial_number:()=>qB,system_event_bus_source:()=>WB,system_event_bus_value:()=>KB,system_machine_reset:()=>uG,system_on_event:()=>wB,system_raise_event:()=>UB,system_reset:()=>BB,system_run_in_background:()=>VB,system_ticks_diff:()=>sG,system_timer:()=>oG,system_timer_init:()=>_G,system_timestamp:()=>kB,system_value:()=>HB,system_wait:()=>GB,system_wdt_feed:()=>aG,system_wdt_init:()=>pG,time_ticks_diff:()=>IG,timer:()=>iG,timer2:()=>dG});var rt={};t.r(rt),t.d(rt,{Air_daily_content:()=>NG,Air_now_content:()=>RG,Geo_moon_content:()=>fG,Geo_sun_content:()=>DG,Life_suggestion_content:()=>gG,Location_search_content:()=>SG,Tide_daily_content:()=>CG,WEATHER_DAILY:()=>hG,WEATHER_HOUR:()=>mG,WEATHER_NOW:()=>MG,Weather_alarm_content:()=>cG,Weather_daily:()=>AG,Weather_daily_content:()=>LG,Weather_now:()=>EG,Weather_now_content:()=>OG});var lt={};t.r(lt),t.d(lt,{controls_pin_attachInterrupt:()=>zG,inout_analog_atten:()=>BG,inout_analog_write:()=>bG,inout_analog_write_init:()=>kG,inout_analog_write_set:()=>VG,inout_analog_write_set_freq:()=>WG,inout_digital_init:()=>wG,inout_digital_read:()=>xG,inout_digital_write:()=>yG,inout_highlow:()=>XG,inout_pinMode:()=>KG,inout_pin_attachInterrupt:()=>UG,inout_pin_pressed:()=>GG,inout_pin_pressed_init:()=>HG,pin_pressed:()=>qG,pin_pressed_init:()=>JG});var dt={};t.r(dt),t.d(dt,{mini_g2_aht11:()=>jG,mini_g2_hp203:()=>$G,mini_g2_rfid_readcontent:()=>eU,mini_g2_rfid_readid:()=>tU,mini_g2_rfid_status:()=>sU,mini_g2_rfid_write:()=>iU,mini_g2_rfid_write_outcome:()=>nU,mini_g2_varistor:()=>ZG});var It={};t.r(It),t.d(It,{me_go_dc_motor:()=>IU,me_go_get_led_bright:()=>aU,me_go_get_led_state:()=>uU,me_go_hall_attachInterrupt:()=>TU,me_go_hall_data:()=>hU,me_go_hall_initialize:()=>MU,me_go_led_bright:()=>pU,me_go_led_brightness:()=>rU,me_go_light_number:()=>oU,me_go_pin_light:()=>cU,me_go_pin_near:()=>EU,me_go_pin_near_line:()=>mU,me_go_pin_near_state_change:()=>OU,me_go_stepper_keep:()=>lU,me_go_stepper_stop:()=>dU,sensor_mixgome_eulerangles:()=>RU});var Tt={};t.r(Tt),t.d(Tt,{analog_input:()=>FU,analog_output:()=>vU,espnow_channel:()=>NU,haskylens_model:()=>DU,i2c_A_pin:()=>YU,i2c_B_pin:()=>XU,pins_analog:()=>BU,pins_analog_pin:()=>GU,pins_axis:()=>nw,pins_brightness:()=>sw,pins_builtinimg:()=>QU,pins_builtinimg_extern:()=>jU,pins_button:()=>kU,pins_buttonB:()=>HU,pins_dac:()=>UU,pins_dac_pin:()=>wU,pins_digital:()=>CU,pins_digital_dot:()=>dw,pins_digital_pin:()=>SU,pins_exlcdh:()=>ew,pins_exlcdv:()=>iw,pins_imglist:()=>$U,pins_input_pin:()=>AU,pins_one_more:()=>lw,pins_output_pin:()=>LU,pins_playlist:()=>ZU,pins_playlist_extern:()=>tw,pins_pwm:()=>WU,pins_pwm_pin:()=>KU,pins_radio_datarate:()=>rw,pins_radio_power:()=>uw,pins_serial:()=>zU,pins_tone_notes:()=>aw,pins_touch:()=>qU,pins_touch_pin:()=>JU,pins_tts_bgmusic:()=>pw,pins_tts_builtin_music:()=>ow,pins_tts_voice:()=>_w,pwm_input:()=>fU,pwm_output:()=>PU,spi_A_pin:()=>yU,spi_B_pin:()=>xU,spi_C_pin:()=>bU,spi_D_pin:()=>VU});var Mt={};t.r(Mt),t.d(Mt,{inout_analog_atten:()=>gw,inout_analog_write:()=>hw,inout_analog_write_init:()=>cw,inout_analog_write_set:()=>mw,inout_digital_init:()=>Rw,inout_digital_read:()=>Mw,inout_digital_write:()=>Tw,inout_highlow:()=>Iw,inout_pin_attachInterrupt:()=>Ow,inout_pin_pressed:()=>Ew,inout_pin_pressed_init:()=>Cw});var ht={};t.r(ht),t.d(ht,{mini_g2_aht11:()=>Sw,mini_g2_hp203:()=>Aw,mini_g2_rfid_readcontent:()=>Dw,mini_g2_rfid_readid:()=>Nw,mini_g2_rfid_status:()=>Pw,mini_g2_rfid_write:()=>fw,mini_g2_rfid_write_outcome:()=>Fw,mini_g2_varistor:()=>Lw});var mt={};t.r(mt),t.d(mt,{me_go_dc_motor:()=>Bw,me_go_get_led_bright:()=>Xw,me_go_get_led_state:()=>yw,me_go_hall_attachInterrupt:()=>Gw,me_go_hall_data:()=>ww,me_go_hall_initialize:()=>Uw,me_go_led_bright:()=>Yw,me_go_led_brightness:()=>xw,me_go_light_number:()=>vw,me_go_pin_light:()=>Jw,me_go_pin_near:()=>Hw,me_go_pin_near_line:()=>kw,me_go_pin_near_state_change:()=>Ww,me_go_stepper_keep:()=>bw,me_go_stepper_stop:()=>Vw,sensor_mixgome_eulerangles:()=>Kw});var Et={};t.r(Et),t.d(Et,{analog_input:()=>nk,analog_output:()=>_k,espnow_channel:()=>ek,haskylens_model:()=>ik,i2c_A_pin:()=>ok,i2c_B_pin:()=>pk,pins_analog:()=>Ik,pins_analog_pin:()=>dk,pins_axis:()=>Nk,pins_brightness:()=>Fk,pins_builtinimg:()=>gk,pins_builtinimg_extern:()=>Ck,pins_button:()=>zw,pins_buttonB:()=>Qw,pins_dac:()=>mk,pins_dac_pin:()=>hk,pins_digital:()=>qw,pins_digital_dot:()=>Vk,pins_digital_pin:()=>jw,pins_exlcdh:()=>Dk,pins_exlcdv:()=>fk,pins_imglist:()=>Sk,pins_input_pin:()=>$w,pins_interrupt:()=>Rk,pins_one_more:()=>bk,pins_output_pin:()=>Zw,pins_playlist:()=>Ak,pins_playlist_extern:()=>Lk,pins_pwm:()=>Mk,pins_pwm_input:()=>tk,pins_pwm_pin:()=>Tk,pins_radio_datarate:()=>xk,pins_radio_power:()=>yk,pins_serial:()=>ck,pins_tone_notes:()=>Xk,pins_touch:()=>Ok,pins_touch_pin:()=>Ek,pins_tts_bgmusic:()=>Yk,pins_tts_builtin_music:()=>vk,pins_tts_voice:()=>Pk,pwm_output:()=>sk,spi_A_pin:()=>ak,spi_B_pin:()=>uk,spi_C_pin:()=>rk,spi_D_pin:()=>lk});const Ot=Blockly,Rt=Mixly,ct={NAME_TYPE:"VARIABLE",allVariables:function(t){var e;if(t.getDescendants)e=t.getDescendants();else{if(!t.getAllBlocks)throw"Not Block or Workspace: "+t;e=t.getAllBlocks()}for(var i=Object.create(null),n=0;n1&&(o+=n)):i=o}else i="i";return i}},gt=ct; -/** - * @license - * Visual Blocks Editor - * - * Copyright 2012 Google Inc. - * https://developers.google.com/blockly/ - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -class Ct{constructor(t,e){if(this.variablePrefix_=e||"",this.reservedDict_=Object.create(null),t)for(var i=t.split(","),n=0;n0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(Ot.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(Ot.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Ot.Msg.CONTROLS_IF_MSG_ELSE);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_if_if");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_if_elseif");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var _=t.newBlock("controls_if_else");_.initSvg(),i.connect(_.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],_=null;i;){switch(i.type){case"controls_if_elseif":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_if_else":this.elseCount_++,_=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,_)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_if_elseif":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_if_else":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),_=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(_.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(Ot.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(Ot.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Ot.Msg.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},wt={init:function(){this.setColour(xt),this.appendValueInput("FROM").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.PYTHON_RANGE).appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Ot.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},kt={init:function(){this.setColour(xt),this.appendValueInput("LIST").setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(Ot.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(Ot.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return Ot.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Ht={init:function(){this.setColour(xt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(Ot.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new Ot.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(Ot.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+Ot.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:Ot.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:Ot.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},Wt={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(Ot.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Ot.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(Ot.Msg.MIXLY_MIXPY_CONTROL_TRY_TOOLTIP),this.elseifCount_=1,this.elseCount_=0},mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;var t=document.createElement("mutation");return this.elseifCount_&&t.setAttribute("elseif",this.elseifCount_),this.elseCount_&&t.setAttribute("else",1),t},domToMutation:function(t){var e=this,i=[],n=[];this.elseCount_&&this.removeInput("ELSE");for(var s=this.elseifCount_;s>0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(Ot.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(Ot.Msg.MIXLY_PYTHON_FINALLY);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_try");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_except");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var _=t.newBlock("controls_finally");_.initSvg(),i.connect(_.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],_=null;i;){switch(i.type){case"controls_except":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_finally":this.elseCount_++,_=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,_)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_except":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_finally":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),_=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(_.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(Ot.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(Ot.Msg.MIXLY_PYTHON_FINALLY)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},Kt={init:function(){this.setColour(xt);var t=new Ot.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(Ot.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(Ot.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:Ot.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:Ot.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE}[t]}))},onchange:function(){if(this.workspace){var t=!1,e=this;do{if("controls_repeat"==e.type||"controls_for"==e.type||"controls_forEach"==e.type||"controls_repeat_ext"==e.type||"controls_whileUntil"==e.type||"do_while"==e.type){t=!0;break}e=e.getSurroundParent()}while(e);t?this.setWarningText(null):this.setWarningText(Ot.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},Jt={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new Ot.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(Ot.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return Ot.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},qt={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new Ot.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(Ot.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return Ot.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};Ht.OPERATORS=[[Ot.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[Ot.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],Kt.OPERATORS=[[Ot.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[Ot.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const zt={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(Ot.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},Qt={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},jt={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(Ot.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},$t={init:function(){this.setColour(xt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},Zt={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(Ot.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},te={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(Ot.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},ee={init:function(){this.jsonInit({message0:Ot.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:xt,tooltip:Ot.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:Ot.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},ie={init:function(){this.setColour(xt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(Ot.Msg.MIXLY_STAT),this.setOutput(!0)}},ne={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},se={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(Ot.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},_e={init:function(){this.appendDummyInput().appendField(Ot.Msg.CONTROLS_REPEAT_TITLE_REPEAT+Ot.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(Ot.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new Ot.FieldDropdown([[Ot.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[Ot.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(xt),this.setTooltip("do-while loop"),this.setHelpUrl("")}},oe={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pe={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},ae={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},ue={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Ot.Msg.PROCEDURES_DEFRETURN_RETURN+Ot.Msg.MIXLY_GET_UNIQUE_IDEN)}},re={init:function(){this.setColour(xt),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_RTC_TIMESTAMP),this.appendDummyInput().appendField(Ot.Msg.MIXLY_TIMESTAMP_TO_DATA),this.setInputsInline(!0),this.setOutput(!0,Number)}},le={init:function(){this.setColour(xt),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET_UNIQUE_IDEN),this.setOutput(!0)}},de=230;Ot.FieldTextInput.math_number_validator=function(t){return String(t)},Ot.FieldTextInput.math_number_validator_include_blank=function(t){if(""===t)return"";return/^-?(0X|0x|0O|0o|0B|0b)?[a-fA-F0-9]{1,}(\.[a-fA-F0-9]+)?$/.test(t)?String(t):null};const Ie={init:function(){this.setColour(de),this.appendDummyInput().appendField(new Ot.FieldTextInput("0",Ot.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MATH_NUMBER_TOOLTIP)}},Te={init:function(){this.setColour(de);this.appendDummyInput("").appendField(Ot.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Ot.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Ot.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:Ot.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},Me={init:function(){this.setColour(de);this.appendDummyInput("").appendField(Ot.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Ot.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Ot.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:Ot.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},he={init:function(){this.setColour(de),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Ot.FieldDropdown([["+","ADD"],["-","MINUS"],["×","MULTIPLY"],["÷","DIVIDE"],["%","QUYU"],["//","ZHENGCHU"],["**","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Ot.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},me={init:function(){this.setColour(de),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Ot.FieldDropdown([["+=","ADD"],["-=","MINUS"],["×=","MULTIPLY"],["÷=","DIVIDE"],["%=","QUYU"],["//=","ZHENGCHU"],["**=","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Ot.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Ot.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Ee={init:function(){this.setColour(de),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new Ot.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},Oe={init:function(){this.setColour(de),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new Ot.FieldDropdown([["sin","SIN"],["cos","COS"],["tan","TAN"],["asin","ASIN"],["acos","ACOS"],["atan","ATAN"],["-","-"],["ln","LN"],["log10","LOG10"],["e^","EXP"],["10^","POW10"]]),"OP");var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{SIN:Ot.Msg.MATH_TRIG_TOOLTIP_SIN,COS:Ot.Msg.MATH_TRIG_TOOLTIP_COS,TAN:Ot.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:Ot.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:Ot.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:Ot.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:Ot.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},Re={init:function(){var t=[[Ot.Msg.MATH_BIN,"bin"],[Ot.Msg.MATH_OCT,"oct"],[Ot.Msg.MATH_HEX,"hex"]];this.setColour(de),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new Ot.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:Ot.Msg.MATH_DEC_TOOLTIP_BIN,oct:Ot.Msg.MATH_DEC_TOOLTIP_OCT,hex:Ot.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},ce={init:function(){var t=[[Ot.Msg.LANG_MATH_TO_ROUND,"round"],[Ot.Msg.LANG_MATH_TO_CEIL,"ceil"],[Ot.Msg.LANG_MATH_TO_FLOOR,"floor"],[Ot.Msg.MATH_ABS,"fabs"],[Ot.Msg.MATH_SQRT,"sqrt"]];this.setColour(de),this.appendValueInput("A").setCheck(Number).appendField(new Ot.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:Ot.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:Ot.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:Ot.Msg.MATH_SINGLE_TOOLTIP_SQ,round:Ot.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:Ot.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:Ot.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},ge={init:function(){var t=[[Ot.Msg.MIXLY_MAX,"max"],[Ot.Msg.MIXLY_MIN,"min"]];this.setColour(de),this.appendValueInput("A").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(new Ot.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(Ot.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:Ot.Msg.MIXLY_TOOLTIP_MATH_MAX,min:Ot.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},Ce={init:function(){var t=[[Ot.Msg.MATH_TWO,"two"],[Ot.Msg.MATH_EIGHT,"eight"],[Ot.Msg.MATH_TEN,"ten"],[Ot.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(de),this.appendDummyInput("").appendField(Ot.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new Ot.FieldDropdown(t),"OP").appendField(Ot.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(Ot.Msg.MATH_ZHW).appendField(new Ot.FieldDropdown(t),"OP2").appendField(Ot.Msg.MATH_JinZhi),this.setFieldValue("ten","OP2"),this.setOutput(!0),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP"),i={two:Ot.Msg.MATH_Before_two,eight:Ot.Msg.MATH_Before_eight,ten:Ot.Msg.MATH_Before_ten,sixteen:Ot.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:Ot.Msg.MATH_Behind_two,eight:Ot.Msg.MATH_Behind_eight,ten:Ot.Msg.MATH_Behind_ten,sixteen:Ot.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},Se={init:function(){var t=[[Ot.Msg.LANG_MATH_INT,"int"],[Ot.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(de),this.setOutput(!0,Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_RANDOM).appendField(new Ot.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(Ot.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:Ot.Msg.LANG_MATH_INT,float:Ot.Msg.LANG_MATH_FLOAT_RANDOM};return Ot.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},Ae={init:function(){this.setColour(de),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(Ot.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(Ot.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(Ot.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MATH_CONSTRAIN_TOOLTIP)}},Le={init:function(){this.setColour(de),this.appendValueInput("NUM",Number).appendField(Ot.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(Ot.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(Ot.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_MATH_MAP)}},Ne={init:function(){this.setColour(de),this.appendDummyInput().appendField(new Ot.FieldTextInput("0",Ot.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(Ot.Msg.MATH_NUMBER_TOOLTIP)}},De={init:function(){this.setColour(de),this.appendValueInput("NUM").setCheck(Number).appendField(Ot.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},fe={init:function(){this.setColour(de),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(Ot.Msg.MATH_ROUND).appendField(Ot.Msg.TEXT_KEEP),this.appendDummyInput().appendField(Ot.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MATH_ROUND_NEW_TOOLTIP)}},Fe={init:function(){var t=[[Ot.Msg.MIXLY_TO_INT,"int"],[Ot.Msg.MIXLY_TO_FLOAT,"float"],[Ot.Msg.MIXLY_TO_BITES,"b"],[Ot.Msg.LANG_MATH_BYTE+Ot.Msg.MIXLY_TO_INT,"bti"]];this.setColour(de),this.appendValueInput("VAR").appendField(new Ot.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:Ot.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:Ot.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:Ot.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},Pe={init:function(){var t=[[Ot.Msg.MIXLY_TO_INT,"int"],[Ot.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(de),this.appendValueInput("VAR").appendField(new Ot.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:Ot.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:Ot.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},ve=Le,Ye={init:function(){this.setColour(de),this.appendValueInput("VAR").appendField(Ot.Msg.LANG_MATH_BYTE+Ot.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},Xe={init:function(){this.setColour(de),this.itemCount_=1,this.setMutator(new Ot.icons.MutatorIcon(["lists_create_with_item"],this)),this.appendDummyInput("DUMMY").appendField(Ot.Msg.MIXLY_PRODUCT+Ot.Msg.MIXLY_GENERATE_CARTESIAN_PRODUCT),this.appendValueInput("REPEAT").appendField(Ot.Msg.MIXLY_EVERY_PER_ELEPER_ELEMENT),this.appendDummyInput().appendField(Ot.Msg.CONTROLS_REPEAT_TITLE_TIMES),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0),this.setTooltip(Ot.Msg.LISTS_CREATE_WITH_PYTHON_TOOLTIP),this.updateShape_()},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("lists_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n1&&"\\"===t.charAt(0)){var e=t.charAt(1);if("0"===e||"b"===e||"f"===e||"n"===e||"r"===e||"t"===e||"\\"===e||"'"===e)return String(t).substring(0,2);if("x"===e&&"0"===t.charAt(2)&&"B"===t.charAt(3))return String(t).substring(0,4)}return String(t).substring(0,1)};const Ge={init:function(){this.setColour(be),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new Ot.FieldTextInput("",Ot.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new Ot.FieldImage(e,7,12,'"')}},Ue={init:function(){this.setColour(be),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(Ot.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},we={init:function(){this.setColour(be),this.appendValueInput("VAR").setCheck(Number).appendField(Ot.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},ke={init:function(){this.setColour(be),this.appendValueInput("VAR").setCheck(String).appendField(Ot.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},He={init:function(){this.setColour(be),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},We={init:function(){this.setColour(be),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Ke={init:function(){this.WHERE_OPTIONS=[[Ot.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[Ot.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[Ot.Msg.TEXT_GET_INDEX_RANDOM+1+Ot.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(Ot.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(be),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.LISTS_GET_INDEX_GET,"MODE"),Ot.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(Ot.Msg.LISTS_GET_INDEX_TAIL),this.setInputsInline(!0),this.setOutput(!0),this.updateAt_(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=t.getFieldValue("WHERE"),n="";switch(e+" "+i){case"GET FROM_START":case"GET FROM_END":n=Ot.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=Ot.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=Ot.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=Ot.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+Ot.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",Ot.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:Ot.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:Ot.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:Ot.Msg.TEXT_GET_INDEX_RANDOM};return Ot.Msg.PROCEDURES_DEFRETURN_RETURN+Ot.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+Ot.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==Ot.INPUT_VALUE;return t.setAttribute("at",e),t},domToMutation:function(t){var e="true"==t.getAttribute("statement");this.updateStatement_(e),t="false"!=t.getAttribute("at"),this.updateAt_(t)},updateStatement_:function(t){t!=!this.outputConnection&&(this.unplug(!0,!0),t?(this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)):(this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)))},updateAt_:function(t){this.removeInput("AT"),this.removeInput("ORDINAL",!0),t?(this.appendValueInput("AT").setCheck(Number),Ot.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(Ot.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new Ot.FieldDropdown(this.WHERE_OPTIONS,(function(e){var i="FROM_START"==e||"FROM_END"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT").appendField(e,"WHERE"),Ot.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},Je={init:function(){this.setHelpUrl(Ot.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(be),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(Ot.Msg.LISTS_GET_INDEX_GET+" "+Ot.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(Ot.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(Ot.Msg.PROCEDURES_DEFRETURN_RETURN+Ot.Msg.MIXLY_MICROBIT_TYPE_STRING+Ot.Msg.LISTS_GET_INDEX_FROM_START+"n"+Ot.Msg.TEXT_CHARAT2)}},qe={init:function(){this.setHelpUrl(Ot.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(be),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(Ot.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(Ot.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},ze={init:function(){this.WHERE_OPTIONS_1=[[Ot.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[Ot.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[Ot.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[Ot.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[Ot.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[Ot.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(Ot.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(be),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput("AT1"),this.appendDummyInput("AT2"),this.setInputsInline(!0),this.setOutput(!0,"List"),this.updateAt_(1,!0),this.updateAt_(2,!0),this.setTooltip(Ot.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==Ot.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==Ot.INPUT_VALUE;return t.setAttribute("at2",i),t},domToMutation:function(t){var e="true"==t.getAttribute("at1"),i="true"==t.getAttribute("at2");this.updateAt_(1,e),this.updateAt_(2,i)},updateAt_:function(t,e){this.removeInput("AT"+t),this.removeInput("ORDINAL"+t,!0),e?(this.appendValueInput("AT"+t).setCheck(Number),Ot.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(Ot.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new Ot.FieldDropdown(this["WHERE_OPTIONS_"+t],(function(i){var n="FROM_START"==i||"FROM_END"==i;if(n!=e){var s=this.sourceBlock_;return s.updateAt_(t,n),s.setFieldValue(i,"WHERE"+t),null}}));this.getInput("AT"+t).appendField(i,"WHERE"+t),1==t&&(this.moveInputBefore("AT1","AT2"),this.getInput("ORDINAL1")&&this.moveInputBefore("ORDINAL1","AT2"))}},Qe={init:function(){this.setHelpUrl(Ot.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(be),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(Ot.Msg.LISTS_GET_INDEX_GET+" "+Ot.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(Ot.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(Ot.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(Ot.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},je={init:function(){var t=[[Ot.Msg.MIXLY_EQUALS,"==="],[Ot.Msg.MIXLY_STARTSWITH,"startswith"],[Ot.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(be),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new Ot.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},$e={init:function(){this.setColour(be),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(Ot.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_COMPARETO_HELP)}},Ze={init:function(){var t=[[Ot.Msg.TEXT_UPPER,"upper"],[Ot.Msg.TEXT_TITLE,"title"],[Ot.Msg.TEXT_CAPITALIZE,"capitalize"],[Ot.Msg.TEXT_SWAPCASE,"swapcase"],[Ot.Msg.TEXT_LOWER,"lower"]];this.setColour(be),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Ot.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:Ot.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:Ot.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:Ot.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:Ot.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:Ot.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},ti={init:function(){var t=[[Ot.Msg.TEXT_LJUST,"ljust"],[Ot.Msg.TEXT_CENTER,"center"],[Ot.Msg.TEXT_RJUST,"rjust"]];this.setColour(be),this.appendValueInput("VAR").appendField(new Ot.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(Ot.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(Ot.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},ei={init:function(){this.setColour(be),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(Ot.Msg.MIXLY_MID+Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(Ot.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},ii={init:function(){this.setColour(be),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(Ot.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},ni={init:function(){this.setColour(be),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(Ot.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(Ot.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},si={init:function(){this.setColour(be),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(Ot.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(Ot.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(Ot.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},_i={init:function(){var t=[[Ot.Msg.TEXT_TRIM_BOTH,"strip"],[Ot.Msg.TEXT_TRIM_LEFT,"lstrip"],[Ot.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(be),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(Ot.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new Ot.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(Ot.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:Ot.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:Ot.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:Ot.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},oi={init:function(){this.setColour(be),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new Ot.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new Ot.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(Ot.Msg.MIXLY_MIXPY_TEXT_FORMAT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("text_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},nn={init:function(){this.setColour(tn),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Ot.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},sn={init:function(){this.setColour(tn),this.appendDummyInput().appendField(Ot.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},_n={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Ot.Msg.DICT_KEYS),this.setTooltip(Ot.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},on={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Ot.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(Ot.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(Ot.Msg.DICTS_GET_TOOLTIP)}},pn={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Ot.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(Ot.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(Ot.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(Ot.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},an={init:function(){this.setColour(tn),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(Ot.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(Ot.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},un={init:function(){this.setColour(tn),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(Ot.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(Ot.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.DICTS_DELETE_TOOLTIP)}},rn={init:function(){this.setColour(tn),this.appendValueInput("DICT2").setCheck("Dict").appendField(Ot.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(Ot.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MID),this.setTooltip(Ot.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ln={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Ot.Msg.DICT_CLEAR),this.setTooltip(Ot.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},dn={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Ot.Msg.DICT_ITEMS),this.setTooltip(Ot.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},In={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Ot.Msg.DICT_VALUES),this.setTooltip(Ot.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},Tn={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_LENGTH),this.setTooltip(Ot.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},Mn={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Ot.Msg.DICT_DELDICT),this.setTooltip(Ot.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},hn={init:function(){this.MODE=[[Ot.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[Ot.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(Ot.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(Ot.Msg.DICTS_ADD_VALUE),this.updateAt_(!0),this.setInputsInline(!0),this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e="";switch(t.getFieldValue("WHERE")){case"INSERT":e=Ot.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=Ot.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==Ot.INPUT_VALUE;return t.setAttribute("at2",e),t},domToMutation:function(t){var e="true"==t.getAttribute("at2");this.updateAt_(e)},updateAt_:function(t){this.removeInput("AT2"),this.removeInput("ORDINAL",!0),t?this.appendValueInput("AT2").setCheck(Number):this.appendDummyInput("AT2");var e=new Ot.FieldDropdown(this.MODE,(function(e){var i="INSERT"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT2").appendField(e,"WHERE")}},mn={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Ot.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(Ot.Msg.DICTS_ADD_VALUE),this.setTooltip(Ot.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},En={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Ot.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(Ot.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.DICTS_SETDEFAULT_TOOLTIP)}},On={init:function(){this.setColour(tn),this.appendDummyInput("").appendField(new Ot.FieldLabel(Ot.Msg.MIXLY_MICROBIT_TYPE_DICT),"TIP").appendField(" "),this.itemCount_=3,this.updateShape_(),this.setOutput(!0,"Dict"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setMutator(new Ot.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(Ot.Msg.DICTS_CREATE_WITH_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("dicts_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Rn={init:function(){this.setColour(tn),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(Ot.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},cn={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_TO_JSON),this.setTooltip(Ot.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},gn={init:function(){this.setColour(tn),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(Ot.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},Cn={init:function(){this.setColour(tn),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("VAR1").appendField("key1"),this.appendValueInput("VAR2").appendField("index"),this.appendValueInput("VAR3").appendField("key2"),this.appendValueInput("VAR4").appendField("key3"),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},Sn={init:function(){this.setColour(tn),this.appendValueInput("DICT"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_TO_JSON),this.setTooltip(Ot.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},An=210,Ln={init:function(){var t=Ot.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(An),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Ot.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:Ot.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:Ot.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:Ot.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:Ot.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:Ot.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:Ot.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},Nn={init:function(){var t=Ot.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=Ot.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(An),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Ot.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new Ot.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},Dn={init:function(){var t=[[Ot.Msg.LOGIC_OPERATION_AND,"AND"],[Ot.Msg.LOGIC_OPERATION_OR,"OR"],[Ot.Msg.LOGIC_OPERATION_NOR,"NOR"],[Ot.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(An),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new Ot.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:Ot.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:Ot.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:Ot.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:Ot.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},fn={init:function(){this.setColour(An),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(Ot.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(Ot.Msg.LOGIC_NEGATE_TOOLTIP)}},Fn={init:function(){var t=[[Ot.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[Ot.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(An),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new Ot.FieldDropdown(t),"BOOL"),this.setTooltip(Ot.Msg.LOGIC_BOOLEAN_TOOLTIP)}},Pn={init:function(){this.setColour(An),this.setOutput(!0),this.appendDummyInput().appendField(Ot.Msg.LOGIC_NULL),this.setTooltip(Ot.Msg.LOGIC_NULL_TOOLTIP)}},vn={init:function(){this.setColour(An),this.appendValueInput("A"),this.appendValueInput("B").appendField(Ot.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(Ot.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},Yn={init:function(){var t=[[Ot.Msg.TEXT_APPEND_TO,"in"],[Ot.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(An),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new Ot.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(Ot.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Ot.Msg.IN)}},Xn={init:function(){var t=[[Ot.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[Ot.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(An),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Ot.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},yn={init:function(){this.setColour(An),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(Ot.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},xn={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(Ot.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},bn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_AS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Ot.Msg.MIXLY_USE,n=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=Ot.Msg.MIXLY_BELONG;return i+{r:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Vn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Ot.Msg.MIXLY_USE,n=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=Ot.Msg.MIXLY_BELONG,o=Ot.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Bn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(Ot.Msg.MIXPY_TEXT_ENCODE).appendField(new Ot.FieldDropdown([["ANSI","ANSI"],["gbk","gbk"],["utf-8","utf-8"]]),"CODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Ot.Msg.MIXLY_USE,n=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=Ot.Msg.MIXLY_BELONG,o=Ot.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Gn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+Ot.Msg.MIXLY_MICROBIT_TYPE_STRING+Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},Un={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},wn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},kn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MICROBIT_PYTHON_TYPE)}},Hn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Ot.Msg.HTML_FILE),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},Wn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},Kn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},Jn={init:function(){this.setColour(0),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const qn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_DIRS,"removedirs"]]),"MODE"),this.appendValueInput("FILE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},zn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},Qn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},jn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},$n={init:function(){this.setColour(0),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},Zn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MAKEDIRS,"makedirs"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+Ot.Msg.MIXLY_ESP32_SET+{mkdir:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},ts={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(Ot.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},es={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},is={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.HTML_FILE,"isfile"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_DIR,"isdir"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean);let t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},ns={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(Ot.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SETUP+Ot.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(Ot.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},ss={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(Ot.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},_s={init:function(){var t=Ot.Procedures.findLegalName("",this),e=new Ot.FieldTextInput(t,Ot.Procedures.rename);e.setSpellcheck(!1),this.appendDummyInput().appendField(e,"NAME").appendField("","PARAMS"),this.setMutator(new Ot.icons.MutatorIcon(["procedures_mutatorarg"],this)),(this.workspace.options.comments||this.workspace.options.parentWorkspace&&this.workspace.options.parentWorkspace.options.comments)&&Ot.Msg.PROCEDURES_DEFNORETURN_COMMENT&&this.setCommentText(Ot.Msg.PROCEDURES_DEFNORETURN_COMMENT),this.setStyle("procedure_blocks"),this.setTooltip(Ot.Msg.PROCEDURES_DEFNORETURN_TOOLTIP),this.setHelpUrl(Ot.Msg.PROCEDURES_DEFNORETURN_HELPURL),this.arguments_=[],this.argumentVarModels_=[],this.setStatements_(!0),this.statementConnection_=null},setStatements_:function(t){this.hasStatements_!==t&&(t?(this.appendStatementInput("STACK").appendField(Ot.Msg.PROCEDURES_DEFNORETURN_DO),this.getInput("RETURN")&&this.moveInputBefore("STACK","RETURN")):this.removeInput("STACK",!0),this.hasStatements_=t)},updateParams_:function(){var t="";this.arguments_.length&&(t=Ot.Msg.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),Ot.Events.disable();try{this.setFieldValue(t,"PARAMS")}finally{Ot.Events.enable()}},mutationToDom:function(t){var e=Ot.utils.xml.createElement("mutation");t&&e.setAttribute("name",this.getFieldValue("NAME"));for(var i=0;i"),this.appendValueInput("style").appendField(Ot.Msg.MIXLY_AIP_ATTR).setAlign(Ot.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Zs={init:function(){this.setColour(Js),this.appendDummyInput().appendField(Ot.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},t_={init:function(){this.setColour(Js),this.appendDummyInput().appendField(Ot.Msg.HTML_FORM_CONTENT).appendField(new Ot.FieldDropdown([[Ot.Msg.HTML_TEXT,"text"],[Ot.Msg.HTML_EMAIL,"email"],[Ot.Msg.HTML_NUMBER,"number"],[Ot.Msg.HTML_PASSWORD,"password"],[Ot.Msg.HTML_CHECKBOX,"checkbox"],[Ot.Msg.HTML_RADIOBUTTON,"radiobutton"],[Ot.Msg.HTML_BUTTON,"button"],[Ot.Msg.HTML_COLOUR,"colour"],[Ot.Msg.HTML_DATE,"date"],[Ot.Msg.HTML_LOCALTIME,"local time"],[Ot.Msg.HTML_FILE,"file"],[Ot.Msg.HTML_HIDDEN,"hidden"],[Ot.Msg.HTML_IMAGE,"image"],[Ot.Msg.HTML_MONTH,"month"],[Ot.Msg.HTML_RANGE,"range"],[Ot.Msg.HTML_RESET,"reset"],[Ot.Msg.HTML_SEARCH,"search"],[Ot.Msg.HTML_SUBMIT,"submit"],[Ot.Msg.HTML_TELEPHONENUMBER,"telephone number"],[Ot.Msg.HTML_TIME,"time"],[Ot.Msg.HTML_URL,"url"],[Ot.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(Ot.Msg.HTML_NAME).appendField(new Ot.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(Ot.Msg.HTML_VALUE).appendField(new Ot.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(Ot.Msg.MIXLY_AIP_ATTR).setAlign(Ot.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},e_={init:function(){this.setColour(Js),this.appendDummyInput().appendField(new Ot.FieldTextInput("property"),"KEY").appendField(":").appendField(new Ot.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},i_={init:function(){this.setColour(Js),this.appendDummyInput().appendField(new Ot.FieldTextInput("property"),"KEY").appendField(":").appendField(new Ot.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},n_={init:function(){this.setColour(Js),this.appendDummyInput().appendField(Ot.Msg.HTML_TEXT).appendField(new Ot.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},s_=160,__={init:function(){this.setColour(s_),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new Ot.FieldTable(""),"TEXT")}},o_={init:function(){this.setColour(s_),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new Ot.FieldMultilineInput(""),"TEXT")}},p_={init:function(){this.setColour(s_),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new Ot.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},a_={init:function(){this.setColour(s_),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},u_={init:function(){this.setColour(s_),this.appendDummyInput().appendTitle("Comment:").appendTitle(new Ot.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},r_={init:function(){this.setColour(s_),this.appendValueInput("VALUE").appendField(Ot.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},l_={init:function(){this.setColour(s_),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Ot.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(Ot.Msg.TEXT_PRINT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=Ot.Block.obtain(t,"text_print_multiple_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n= stop:"," yield start"," start -= abs(step)"])};if(t=function(t,e,i){return"("+t+" <= "+e+") and "+a()+"("+t+", "+e+", "+i+") or "+u()+"("+t+", "+e+", "+i+")"},Ot.isNumber(n)&&Ot.isNumber(s)&&Ot.isNumber(_))n=parseFloat(n),s=parseFloat(s),_=Math.abs(parseFloat(_)),0==n%1&&0==s%1&&0==_%1?(n<=s?(s++,t=0==n&&1==_?s:n+", "+s,1!=_&&(t+=", "+_)):t=n+", "+--s+", -"+_,t="range("+t+")"):(t=n",GTE:">="};const oa=function(t,e){var i=this.getFieldValue("OP"),n="&&"==i?e.ORDER_LOGICAL_AND:e.ORDER_LOGICAL_OR,s=e.valueToCode(this,"A",n)||"False",_=e.valueToCode(this,"B",n)||"False";if("AND"==i)var o=s+" and "+_;else if("OR"==i)o=s+" or "+_;else if("NOR"==i)o="not("+s+"^"+_+")";else o=s+"^"+_;return[o,n]},pa=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},aa=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},ua=function(t,e){return["None",e.ORDER_ATOMIC]},ra=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"False";return["("+(e.valueToCode(this,"B",e.ORDER_ATOMIC)||"False")+" if "+i+" else "+(e.valueToCode(this,"C",e.ORDER_ATOMIC)||"False")+")",e.ORDER_ATOMIC]},la=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},da=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},Ia=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},Ta=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},Ma=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},ha=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},ma=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},Ea=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},Oa=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},Ra=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ca=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},ga=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},Ca=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},Sa=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},Aa=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},La=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Na=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Da=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},fa=function(t,e){var i=this.getFieldValue("MODE"),n=0;return n="start"==i?0:"current"==i?1:2,e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".seek("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+","+n+")\n"},Fa=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Pa=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},va=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},Ya=function(t,e){return e.definitions_.import_os="import os","os.rename("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+","+e.valueToCode(this,"NEWFILE",e.ORDER_ATOMIC)+")\n"},Xa=function(t,e){e.definitions_.import_os="import os";var i=e.valueToCode(this,"FILE",e.ORDER_ATOMIC);return["os."+this.getFieldValue("MODE")+"("+i+")",e.ORDER_ATOMIC]},ya=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = sdcard.SDCard("+e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC)+","+e.valueToCode(this,"PINSUB",e.ORDER_ATOMIC)+")\n"},xa=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard","os.mount("+e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+","+e.valueToCode(this,"DIR",e.ORDER_ATOMIC)+")\n"},ba=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),Ot.Procedures.NAME_TYPE),n=(this.getInput("STACK")&&e.statementToCode(this,"STACK"))??" pass\n";e.INFINITE_LOOP_TRAP&&(n=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+n);var s=e.valueToCode(this,"RETURN",e.ORDER_NONE)||"";s&&(s=" return "+s+"\n");for(var _=[],o=0;o\n\n\n\t\n"+e.statementToCode(this,"HEAD")+"\n\n"+e.statementToCode(this,"BODY")+"\n\n'''",e.ORDER_ATOMIC]},Eu=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},Ou=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");if("head"==n)var s="<"+n+'>\n\t\n'+i+"\n";else s="<"+n+">\n"+i+"\n";return s},Ru=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},cu=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},gu=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},Cu=function(t,e){return'"},Su=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},Au=function(){return this.getFieldValue("TEXT")+"\n"},Lu=function(t){return t.getFieldValue("TEXT")+"\n"},Nu=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},Du=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},fu=function(){return""},Fu=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},Pu=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),_=0;_0?e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+"while True:\n"+a.join("")+u.join("\n"):e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+u.join("\n")},yu.scrubNakedValue=function(t){return t+"\n"},yu.quote_=function(t){var e="'";return-1!==t.indexOf("'")&&(-1===t.indexOf('"')?e='"':t=t.replace(/'/g,"\\'")),e+t+e},yu.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},yu.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=Ot.utils.string.wrap(_,yu.COMMENT_WRAP-3),n+=yu.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const xu="#74A55B",bu={init:function(){this.setColour(xu),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Ot.Msg.MIXLY_RGB_PIN_COUNT)}},Vu={init:function(){this.setColour(xu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Ot.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Bu={init:function(){this.setColour(xu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Ot.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Gu={init:function(){this.setColour(xu),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(Ot.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Uu={init:function(){this.setColour(xu),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(Ot.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(Ot.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},wu={init:function(){this.setColour(xu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},ku={init:function(){this.setColour(xu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_RESET)}},Hu={init:function(){this.setColour(xu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Wu={init:function(){this.setColour(xu),this.appendValueInput("SUB"),this.appendValueInput("percent").appendField(Ot.Msg.MIXLY_MUSIC_VOLUME_SET),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Ku={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING).appendField(Ot.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},Ju={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Ot.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},qu={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Ot.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},zu={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING).appendField(Ot.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},Qu={init:function(){this.setColour(xu),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_SETUP+Ot.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ju={init:function(){this.setColour(xu),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_SERVO).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_SERVO_MOVE)}},$u={init:function(){this.setColour(xu),this.appendValueInput("VAR").appendField("360°"+Ot.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_SETTING+Ot.Msg.blockpy_turtle_rotate+Ot.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},Zu={init:function(){this.setColour(xu),this.appendValueInput("PIN",Number).appendField("180°"+Ot.Msg.MIXLY_SERVO).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_SERVO_MOVE)}},tr={init:function(){this.setColour(xu),this.appendValueInput("PIN",Number).appendField("360°"+Ot.Msg.MIXLY_SERVO).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},er={init:function(){this.setColour(xu),this.appendValueInput("PIN",Number).appendField("180°"+Ot.Msg.MIXLY_SERVO).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},ir={init:function(){this.setColour(xu),this.appendValueInput("PIN",Number).appendField("360°"+Ot.Msg.MIXLY_SERVO).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},nr={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new Ot.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(Ot.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},sr={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Direction).appendField(new Ot.FieldDropdown([[Ot.Msg.CLOCKWISE,"ms32006.MOT_CW"],[Ot.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[Ot.Msg.MOTOR_N,"ms32006.MOT_N"],[Ot.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},_r={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new Ot.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Direction).appendField(new Ot.FieldDropdown([[Ot.Msg.CLOCKWISE,"ms32006.MOT_CW"],[Ot.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},or={init:function(){this.setColour(xu),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Ot.Msg.MIXLY_RGB_PIN_COUNT)}},pr={init:function(){this.setColour(xu),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},ar={init:function(){this.setColour(xu),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},ur={init:function(){this.setColour(xu),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_WRI)}},rr={init:function(){this.setColour(xu),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.MIXLY_DURATION).appendField(Ot.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},lr={init:function(){this.setColour(xu),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.PYTHON_RANGE_STEP).appendField(Ot.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},dr={init:function(){this.setColour(xu),this.appendDummyInput("").appendField(Ot.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new Ot.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SETUP+Ot.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Ot.FieldDropdown([["SYN6288"+Ot.Msg.MIXLY_AipSpeech_synthesis,"SYN6288"],["NS9300"+Ot.Msg.MIXLY_MUSIC_PLAYER,"NS9300"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Ir={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_WHETHER).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_STOPPED,"0"],[Ot.Msg.MIXLY_PLAYING,"1"],[Ot.Msg.MIXLY_PAUSED,"2"]]),"key"),this.setInputsInline(!0),this.setOutput(!0)}},Tr={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_STAT).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MP3_PLAY,"1"],[Ot.Msg.MIXLY_MP3_PAUSE,"2"],[Ot.Msg.MIXLY_STOP,"3"],[Ot.Msg.MIXLY_MP3_PREV,"4"],[Ot.Msg.MIXLY_MP3_NEXT,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Mr={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendValueInput("volume").appendField(Ot.Msg.MIXLY_MP3_VOL+Ot.Msg.MIXLY_STAT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_PLAYER_SET_VOLUME_TOOLTIP)}},hr={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MODE+Ot.Msg.MIXLY_STAT).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MP3_LOOP_ALL,"0"],[Ot.Msg.MIXLY_MP3_LOOP_ONE,"1"],[Ot.Msg.MIXLY_PLAYER_DIRECTORY_LOOP,"2"],[Ot.Msg.MIXLY_MP3_LOOP_RAM,"3"],[Ot.Msg.MIXLY_PLAYER_SINGLE_STOP,"4"],[Ot.Msg.MIXLY_PLAYER_SEQUENTIAL_PLAY,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},mr={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_JS_START_MELODY,"play"],[Ot.Msg.MIXLY_PLAYER_INSERT_MUSIC,"insert"]]),"key"),this.appendValueInput("song"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_PLAYER_PLAY_MUSIC_TOOTIP)}},Er={},Or={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(Ot.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},Rr={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},cr={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(Ot.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PROGRAM_BLOCK).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Ot.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},gr={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(Ot.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(Ot.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PROGRAM_BLOCK).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Ot.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},Cr={init:function(){this.setColour(xu),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},Sr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_MOTOR).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},Ar={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_MOTOR).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Lr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_TRAFFIC_LIGHT).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.LISTS_SET_INDEX_SET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[Ot.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[Ot.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[Ot.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[Ot.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[Ot.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[Ot.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Nr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN).appendField(new Ot.FieldDropdown([[Ot.Msg.COLOUR_RGB_WHITE,"W"],[Ot.Msg.COLOUR_RGB_RED,"R"],[Ot.Msg.COLOUR_RGB_YELLOW,"Y"],[Ot.Msg.COLOUR_RGB_GREEN,"G"],[Ot.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Dr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN).appendField(new Ot.FieldDropdown([[Ot.Msg.COLOUR_RGB_WHITE,"W"],[Ot.Msg.COLOUR_RGB_RED,"R"],[Ot.Msg.COLOUR_RGB_YELLOW,"Y"],[Ot.Msg.COLOUR_RGB_GREEN,"G"],[Ot.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET+Ot.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},fr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_SERVO_MOTOR).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[Ot.Msg.MIXLY_SPEED,"[1]"],[Ot.Msg.MATH_SINGLE_OP_ABSOLUTE+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[Ot.Msg.MIXLY_RELATIVE+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[Ot.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[Ot.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[Ot.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Fr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_SERVO_MOTOR).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[Ot.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[Ot.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Pr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_SERVO_MOTOR).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},vr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_SERVO_MOTOR).appendField(Ot.Msg.MATH_SINGLE_OP_ABSOLUTE+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Ot.Msg.MSG.run).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MODE).setAlign(Ot.inputs.Align.RIGHT).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_SPEED+Ot.Msg.MIXLY_MODE,"0"],[Ot.Msg.MIXLY_MICROBIT_JS_BLE_POWER+Ot.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(Ot.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(Ot.inputs.Align.RIGHT).appendField(new Ot.FieldDropdown([[Ot.Msg.CLOCKWISE,"0"],[Ot.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[Ot.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},Yr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_SERVO_MOTOR).appendField(Ot.Msg.MIXLY_RELATIVE+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Ot.Msg.MSG.run).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Xr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_SERVO_MOTOR).appendField(Ot.Msg.MIXLY_RELATIVE+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Ot.Msg.MSG.run).appendField("("+Ot.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MODE).setAlign(Ot.inputs.Align.RIGHT).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_SPEED+Ot.Msg.MIXLY_MODE,"0"],[Ot.Msg.MIXLY_MICROBIT_JS_BLE_POWER+Ot.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(Ot.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},yr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.ME_GO_MOTOR_EXTERN+Ot.Msg.MIXLY_SERVO_MOTOR).appendField(Ot.Msg.MIXLY_RELATIVE+Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Ot.Msg.MSG.run).appendField("("+Ot.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LEFT,"0"],[Ot.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MODE).setAlign(Ot.inputs.Align.RIGHT).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_SPEED+Ot.Msg.MIXLY_MODE,"0"],[Ot.Msg.MIXLY_MICROBIT_JS_BLE_POWER+Ot.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(Ot.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(Ot.inputs.Align.RIGHT).appendField(new Ot.FieldDropdown([[Ot.Msg.CLOCKWISE,"0"],[Ot.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},xr={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.MIXBOT).appendField(Ot.Msg.ME_GO_MOTOR_EXTERN).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MOTOR,"ext_motor"],[Ot.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[Ot.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[Ot.Msg.COLOUR_RGB_RED+"LED","R_LED"],[Ot.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[Ot.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[Ot.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[Ot.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},br={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.MIXBOT).appendField(Ot.Msg.ME_GO_MOTOR_EXTERN).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MOTOR,"ext_motor"],[Ot.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[Ot.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[Ot.Msg.COLOUR_RGB_RED+"LED","R_LED"],[Ot.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[Ot.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[Ot.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[Ot.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Vr={init:function(){this.setColour(xu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_SETUP+Ot.Msg.MIXLY_AT).appendField(Ot.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},Br={init:function(){this.setColour(xu),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING),this.appendValueInput("pin").appendField("LED"),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Gr={init:function(){this.setColour(xu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_SERVO+Ot.Msg.MIXLY_SETUP+Ot.Msg.MIXLY_AT).appendField(Ot.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},Ur={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_SERVO),this.appendValueInput("angle").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_DISPLAY_MATRIX_ROTATE),this.appendDummyInput().appendField(Ot.Msg.DRAW_POINTER_ANGLE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},wr={init:function(){this.setColour(xu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_MOTOR+Ot.Msg.MIXLY_SETUP+Ot.Msg.MIXLY_AT).appendField(Ot.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},kr={init:function(){this.setColour(xu),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MOTOR),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+Ot.Msg.MIXLY_SPEED),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Hr="#6C9858",Wr={init:function(){this.setColour(Hr),this.appendDummyInput("").appendField(new Ot.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},Kr={init:function(){this.setColour(Hr),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_ESP32_ON,"1"],[Ot.Msg.MIXLY_ESP32_OFF,"0"],[Ot.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},Jr={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Ot.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_SETONOFF)}},qr={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(Ot.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(Ot.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_GETONOFF)}},zr={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(Ot.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_GETONOFF)}},Qr={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Ot.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_SETTING+Ot.Msg.MIXLY_BUILDIN_LED+Ot.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},jr={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Ot.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_LCD_SETCOLOR).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_LIGHT_RED,"1"],[Ot.Msg.MIXLY_LIGHT_GREEN,"2"],[Ot.Msg.MIXLY_LIGHT_BLUE,"3"],[Ot.Msg.MIXLY_LIGHT_YELLOW,"4"],[Ot.Msg.MIXLY_LIGHT_CYAN,"5"],[Ot.Msg.MIXLY_LIGHT_PURPLE,"6"],[Ot.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},$r={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING).appendField(Ot.Msg.MIXLY_BUILDIN_LED).appendField(new Ot.FieldDropdown([[Ot.Msg.COLOUR_RGB_RED,"r"],[Ot.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_SETONOFF)}},Zr={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Ot.Msg.MIXLY_BUILDIN_LED).appendField(new Ot.FieldDropdown([[Ot.Msg.COLOUR_RGB_RED,"r"],[Ot.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_GETONOFF)}},tl={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Ot.Msg.MIXLY_BUILDIN_LED).appendField(new Ot.FieldDropdown([[Ot.Msg.COLOUR_RGB_RED,"r"],[Ot.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_GETONOFF)}},el={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING).appendField(Ot.Msg.MIXLY_BUILDIN_LED).appendField(new Ot.FieldDropdown([[Ot.Msg.COLOUR_RGB_RED,"r"],[Ot.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_SETTING+Ot.Msg.MIXLY_BUILDIN_LED+Ot.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},il={init:function(){this.setColour(Hr),this.appendDummyInput("").appendField(new Ot.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},nl={init:function(){this.setColour(Hr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(Rt.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgo_cc":case"micropython:esp32s2:mixgo_ce":this.setTooltip(Ot.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(Ot.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(Ot.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},sl={init:function(){this.setColour(Hr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},_l={init:function(){this.setColour(Hr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.MIXLY_DURATION).appendField(Ot.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},ol={init:function(){this.setColour(Hr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.PYTHON_RANGE_STEP).appendField(Ot.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},pl={init:function(){this.setColour(Hr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_WRI)}},al={init:function(){this.setColour(Hr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(Rt.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgocc":this.setTooltip(Ot.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(Ot.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(Ot.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},ul={init:function(){this.setColour(Hr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},rl={init:function(){this.setColour(Hr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.PYTHON_RANGE_STEP).appendField(Ot.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},ll={init:function(){this.setColour(Hr),this.appendValueInput("TICKS").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(Ot.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(Ot.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},dl={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Il={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_RESET)}},Tl={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Ot.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Ml={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Ot.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},hl={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ml={init:function(){this.setColour(Hr),this.appendValueInput("LIST").appendField(Ot.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},El={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Ot.Msg.MOTOR_DC).appendField(new Ot.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Direction).appendField(new Ot.FieldDropdown([[Ot.Msg.CLOCKWISE,"CW"],[Ot.Msg.ANTI_CLOCKWISE,"CCW"],[Ot.Msg.MOTOR_P,"P"],[Ot.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ol={init:function(){this.setColour(Hr),this.appendDummyInput().appendField("MixGo Car").appendField(new Ot.FieldDropdown([[Ot.Msg.blockpy_forward,"F"],[Ot.Msg.blockpy_backward,"B"],[Ot.Msg.blockpy_left,"L"],[Ot.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Rl={init:function(){this.setColour(Hr),this.appendDummyInput("").appendField("MixGo Car").appendField(new Ot.FieldDropdown([[Ot.Msg.MOTOR_P,"P"],[Ot.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},cl={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Ot.Msg.MOTOR_DC).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[Ot.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Direction).appendField(new Ot.FieldDropdown([[Ot.Msg.CLOCKWISE,"CW"],[Ot.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},gl={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Ot.Msg.MOTOR_DC).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[Ot.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_STOP).appendField(new Ot.FieldDropdown([[Ot.Msg.MOTOR_P,"P"],[Ot.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Cl={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},Sl={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Ot.Msg.MIXBOT).appendField(new Ot.FieldDropdown([[Ot.Msg.blockpy_forward,"F"],[Ot.Msg.blockpy_backward,"B"],[Ot.Msg.blockpy_left,"L"],[Ot.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[Ot.Msg.MIXLY_SPEED,"SPEED"],[Ot.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Al={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Ot.Msg.MIXBOT).appendField(new Ot.FieldDropdown([[Ot.Msg.MOTOR_P,"P"],[Ot.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ll={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Ot.Msg.MIXBOT).appendField(Ot.Msg.MIXLY_MOTOR).appendField(new Ot.FieldDropdown([[Ot.Msg.TEXT_TRIM_LEFT,"1"],[Ot.Msg.TEXT_TRIM_RIGHT,"2"],[Ot.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[Ot.Msg.MIXLY_SPEED,"SPEED"],[Ot.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Nl={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[Ot.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Dl={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Ot.Msg.BITBOT).appendField(new Ot.FieldDropdown([[Ot.Msg.blockpy_forward,"F"],[Ot.Msg.blockpy_backward,"B"],[Ot.Msg.blockpy_left,"L"],[Ot.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},fl={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Ot.Msg.BITBOT).appendField(new Ot.FieldDropdown([[Ot.Msg.MOTOR_P,"P"],[Ot.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Fl={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Ot.Msg.BITBOT).appendField(Ot.Msg.MIXLY_MOTOR).appendField(new Ot.FieldDropdown([[Ot.Msg.TEXT_TRIM_LEFT,"0"],[Ot.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Direction).appendField(new Ot.FieldDropdown([[Ot.Msg.CLOCKWISE,"CW"],[Ot.Msg.ANTI_CLOCKWISE,"CCW"],[Ot.Msg.MOTOR_P,"P"],[Ot.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Pl={init:function(){this.setColour(Hr),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_SETONOFF)}},vl={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_GETONOFF)}},Yl={init:function(){this.setColour(Hr),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_SETTING+Ot.Msg.MIXLY_MIXBOT_BUZZER+Ot.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_SETONOFF)}},Xl={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_MIXBOT_BUZZER+Ot.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_GETONOFF)}},yl={init:function(){this.setColour(Hr),this.appendValueInput("PATH").appendField(Ot.Msg.MIXLY_RECORD_AUDIO).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(Ot.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},xl={init:function(){this.setColour(Hr),this.appendValueInput("PATH").appendField(Ot.Msg.MIXLY_PLAY_AUDIO).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},bl={init:function(){this.setColour(Hr),this.appendValueInput("PATH").appendField(Ot.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Vl={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Ot.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Bl={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Gl={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Ot.Msg.LISTS_SET_INDEX_SET+Ot.Msg.ME_GO_MOTOR_EXTERN).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([["1","1"],["2","2"],["3","3"],["4","4"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.blynk_IOT_IR_POWER+Ot.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},Ul={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET+Ot.Msg.ME_GO_MOTOR_EXTERN).appendField(Ot.Msg.PIN_NUMBERING).appendField(new Ot.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.blynk_IOT_IR_POWER+Ot.Msg.MIXLY_PINMODEOUT+Ot.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},wl={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Ot.Msg.LISTS_SET_INDEX_SET+Ot.Msg.ME_GO_MOTOR_EXTERN).appendField(Ot.Msg.MIXLY_ALL+Ot.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(Ot.ALIGN_RIGHT).appendField(Ot.Msg.blynk_IOT_IR_POWER+Ot.Msg.MIXLY_PINMODEOUT+Ot.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},kl={init:function(){this.setColour(Hr),this.appendDummyInput().appendField(Ot.Msg.ANALOG+Ot.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_RELEASE).appendField(new Ot.FieldDropdown([[Ot.Msg.MICROPYTHON_DISPLAY_YES,"True"],[Ot.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.ANALOG+Ot.Msg.MIXLY_KEYBOARD_INPUT)}},Hl={init:function(){this.setColour(Hr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SPECIAL_KEY).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[Ot.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[Ot.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[Ot.Msg.MIXLY_SPECIAL_KEY4,"0x04"],[Ot.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[Ot.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[Ot.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[Ot.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[Ot.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},Wl={init:function(){this.setColour(Hr),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_GENERAL_KEY).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_SPECIAL_KEY0,"0x00"],["A","0x04"],["B","0x05"],["C","0x06"],["D","0x07"],["E","0x08"],["F","0x09"],["G","0x0A"],["H","0x0B"],["I","0x0C"],["J","0x0D"],["K","0x0E"],["L","0x0F"],["M","0x10"],["N","0x11"],["O","0x12"],["P","0x13"],["Q","0x14"],["R","0x15"],["S","0x16"],["T","0x17"],["U","0x18"],["V","0x19"],["W","0x1A"],["X","0x1B"],["Y","0x1C"],["Z","0x1D"],["1 !","0x1E"],["2 @","0x1F"],["3 #","0x20"],["4 $","0x21"],["5 %","0x22"],["6 ^","0x23"],["7 &","0x24"],["8 *","0x25"],["9 (","0x26"],["0 )","0x27"],["ENTER","0x28"],["ESC","0x29"],["BACKSPACE","0x2A"],["TAB","0x2B"],["SPACE","0x2C"],["- _","0x2D"],["= +","0x2E"],["[ {","0x2F"],["] }","0x30"],["\\ |","0x31"],["; :","0x33"],["' \"","0x34"],["` ~","0x35"],[", <","0x36"],[". >","0x37"],["/ ?","0x38"],["CAPS_LOCK","0x39"],["F1","0x3A"],["F2","0x3B"],["F3","0x3C"],["F4","0x3D"],["F5","0x3E"],["F6","0x3F"],["F7","0x40"],["F8","0x41"],["F9","0x42"],["F10","0x43"],["F11","0x44"],["F12","0x45"],["PRINTSCREEN","0x46"],["SCROLL_LOCK","0x47"],["PAUSE","0x48"],["INSERT","0x49"],["HOME","0x4A"],["PAGE_UP","0x4B"],["DELETE","0x4C"],["END","0x4D"],["PAGE_DOWN","0x4E"],["RIGHT","0x4F"],["LEFT","0x50"],["DOWN","0x51"],["UP","0x52"],["NUM_LOCK","0x53"],["/","0x54"],["*","0x55"],["-","0x56"],["+","0x57"],["ENTER","0x58"],["1","0x59"],["2","0x5A"],["3","0x5B"],["4","0x5C"],["5","0x5D"],["6","0x5E"],["7","0x5F"],["8","0x60"],["9","0x61"],["0","0x62"],[".","0x63"]]),"op"),this.setOutput(!0)}},Kl={init:function(){this.setColour(Hr),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new Ot.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(Ot.Msg.GENERALKEY_TUPLE_CREATE_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("generalkey_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;nnew Array(32).fill(0)))},am={init:function(){this.jsonInit({colour:$h,args0:[{name:"image",options:[["HEART","HEART"],["HEART_SMALL","HEART_SMALL"],["HAPPY","HAPPY"],["SAD","SAD"],["SMILE","SMILE"],["SILLY","SILLY"],["FABULOUS","FABULOUS"],["SURPRISED","SURPRISED"],["ASLEEP","ASLEEP"],["ANGRY","ANGRY"],["CONFUSED","CONFUSED"],["NO","NO"],["YES","YES"]],type:"field_dropdown"}],output:["esp32_image","List"],helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#attributes",tooltip:Ot.Msg.MIXLY_MICROBIT_Built_in_image1,message0:Ot.Msg.MIXLY_MICROBIT_Built_in_image})}},um={init:function(){this.setColour($h),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_Built_in_image1).appendField(new Ot.FieldDropdown(Rt.Profile.default.builtinimg),"image"),this.setOutput(!0,["esp32_image","List"])}},rm={init:function(){this.setColour($h),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(Ot.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new Ot.FieldDropdown(rm.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":Ot.Msg.MIXLY_MICROBIT_image_add,"-":Ot.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[Ot.Msg.MICROBIT_DISPLAY_UNION,"add"],[Ot.Msg.MICROBIT_DISPLAY_MINUS,"sub"]]},lm={init:function(){this.setColour($h),this.appendValueInput("A").setCheck("esp32_image").appendField(Ot.Msg.MIXLY_MICROBIT_Invert_image1),this.setInputsInline(!0),this.setOutput(!0,"esp32_image")}},dm={init:function(){this.setColour($h),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.appendDummyInput("").appendField(Ot.Msg.DISPLAY_IMAGE_LET),this.appendDummyInput("").appendField(Ot.Msg.DISPLAY_IMAGE_LET2).appendField(new Ot.FieldDropdown(dm.OPERATORS),"OP"),this.appendValueInput("val").appendField(Ot.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(Ot.Msg.DISPLAY_IMAGE_UNIT);Rt.Boards.getSelectedBoardKey();"Python ESP32-S3"===Rt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(Ot.Msg.MIXLY_synchronize+":");var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=Ot.Msg.DISPLAY_IMAGE_LET,n=Ot.Msg.DISPLAY_IMAGE_LET2,s=Ot.Msg.DISPLAY_IMAGE_LET3;return i+n+{shift_up:Ot.Msg.MIXLY_UP,shift_down:Ot.Msg.MIXLY_DOWN,shift_left:Ot.Msg.MIXLY_LEFT,shift_right:Ot.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[Ot.Msg.MIXLY_UP,"shift_up"],[Ot.Msg.MIXLY_DOWN,"shift_down"],[Ot.Msg.MIXLY_LEFT,"shift_left"],[Ot.Msg.MIXLY_RIGHT,"shift_right"]]},Im={init:function(){this.setColour($h),this.appendValueInput("x").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_JS_MONITOR_GET_POINT),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_ESP32_JS_MONITOR_BRIGHTNESS)}},Tm={init:function(){this.setColour($h),this.appendValueInput("x").setCheck(Number).appendField(Ot.Msg.MIXLY_ESP32_JS_MONITOR_SET_BRIGHTNESS).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("STAT").setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},Mm={init:function(){this.setColour($h),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS)}},hm={init:function(){this.setColour($h),this.appendValueInput("x").setCheck(Number).appendField(Ot.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS+" 0.0-1.0")}},mm={init:function(){this.setColour($h),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Clear_display);Rt.Boards.getSelectedBoardKey();"Python ESP32-S3"===Rt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(Ot.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Clear_display)}},Em={init:function(){this.setColour($h),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SHOW+Ot.Msg.MIXLY_DISPLAY_MATRIX_WRITE_NOW),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Om={init:function(){this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<5;t++){let e=this.appendDummyInput();for(let i=0;i<8;i++)e.appendField(new Ot.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour($h),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Rm={init:function(){this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Ot.inputs.Align.CENTRE).appendField(new Ot.FieldBitmap(Rm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour($h),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(8).fill(0)))},cm={init:function(){this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<8;t++){let e=this.appendDummyInput();for(let i=0;i<12;i++)e.appendField(new Ot.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour($h),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},gm={init:function(){this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Ot.inputs.Align.CENTRE).appendField(new Ot.FieldBitmap(gm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour($h),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(12).fill(0)))},Cm={init:function(){this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<8;t++){let e=this.appendDummyInput();for(let i=0;i<16;i++)e.appendField(new Ot.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0,"esp32_image"),this.setColour($h),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Sm={init:function(){this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Ot.inputs.Align.CENTRE).appendField(new Ot.FieldBitmap(Sm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour($h),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(16).fill(0)))},Am={init:function(){this.setColour($h),this.appendDummyInput().appendField(Ot.Msg.OLED_SET_FONT).appendField(new Ot.FieldDropdown(Am.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[["4x5"+Ot.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'4x5'"],["5x5"+Ot.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'5x5'"],["5x8"+Ot.Msg.MIXGO_ME_DISPLAY_VERTICAL,"'5x8'"]]},Lm={init:function(){this.setColour($h),this.appendValueInput("data").appendField(Ot.Msg.OLED_BITMAP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.OLED_BITMAP_OR_STRING)}},Nm={init:function(){this.setColour($h),this.appendValueInput("data").appendField(Ot.Msg.OLED_BITMAP),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_NUMBER),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.OLED_BITMAP_OR_STRING)}},Dm={init:function(){this.setColour($h),this.appendValueInput("data").setCheck([String,"esp32_image","List","Tuple"]).appendField(Ot.Msg.OLED_DRAWSTR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.OLED_BITMAP_OR_STRING)}},fm={init:function(){this.setColour($h),this.appendValueInput("data").appendField(Ot.Msg.OLED_DRAWSTR),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(Ot.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendDummyInput("").appendField(Ot.Msg.TEXT_CENTER).appendField(new Ot.FieldDropdown([[Ot.Msg.MICROPYTHON_DISPLAY_YES,"True"],[Ot.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"center"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_DELAY)}},Fm={init:function(){this.setColour($h),this.appendValueInput("data").appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(Ot.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_SCROLL_IMAGE_OR_STRING_DELAY)}},Pm={init:function(){this.setColour($h),this.appendValueInput("data").appendField(Ot.Msg.MIXLY_ESP32_MONITOR_SHOW_FRAME),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},vm={init:function(){this.setColour($h),this.appendValueInput("x").setCheck(Number).appendField(Ot.Msg.MIXLY_ESP32_JS_MONITOR_SET_BRIGHTNESS).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("STAT").setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},Ym={init:function(){this.jsonInit({colour:$h,args0:[{name:"state",options:[[Ot.Msg.MPYTHON_DISPLAY_MODE_1,"1"],[Ot.Msg.MPYTHON_DISPLAY_MODE_0,"0"]],type:"field_dropdown"},{name:"shape",options:[[Ot.Msg.MPYTHON_DISPLAY_HOLLOW,"rect"],[Ot.Msg.MPYTHON_DISPLAY_SOLID,"fill_rect"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"w",type:"input_value"},{name:"h",type:"input_value"}],inputsInline:!0,helpUrl:Ot.Msg.mpython_HELPURL,tooltip:Ot.Msg.MPYTHON_DISPLAY_SHAPE_RECT_TOOLTIP,message0:Ot.Msg.MPYTHON_DISPLAY_SHAPE_RECT_MESSAGE0,nextStatement:null,previousStatement:null})}},Xm={init:function(){this.jsonInit({colour:$h,args0:[{name:"state",options:[[Ot.Msg.MPYTHON_DISPLAY_MODE_1,"1"],[Ot.Msg.MPYTHON_DISPLAY_MODE_0,"0"]],type:"field_dropdown"},{name:"dir_h_v",options:[[Ot.Msg.mpython_vertical,"0"],[Ot.Msg.mpython_horizontal,"1"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"length",type:"input_value"}],inputsInline:!0,helpUrl:Ot.Msg.mpython_HELPURL,tooltip:Ot.Msg.MPYTHON_DISPLAY_HVLINE_TOOLTIP,message0:Ot.Msg.MPYTHON_DISPLAY_HVLINE_MESSAGE0,nextStatement:null,previousStatement:null})}},ym={init:function(){this.jsonInit({colour:$h,args0:[{name:"state",options:[[Ot.Msg.mpython_display_hline_1,"1"],[Ot.Msg.mpython_display_hline_0,"0"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x1",type:"input_value"},{name:"y1",type:"input_value"},{name:"x2",type:"input_value"},{name:"y2",type:"input_value"}],inputsInline:!0,helpUrl:Ot.Msg.mpython_HELPURL,tooltip:Ot.Msg.mpython_display_line_TOOLTIP,message0:Ot.Msg.mpython_display_line_MESSAGE0,nextStatement:null,previousStatement:null})}},xm={init:function(){this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Built_in_image1).appendField(new Ot.FieldDropdown(xm.IMAGES),"path"),this.setColour($h),this.setOutput(!0)},IMAGES:[["Heart","expression_picture.Heart"],["Angry","expression_picture.Angry"],["Bored","expression_picture.Bored"],["Confused","expression_picture.Confused"],["Happy","expression_picture.Happy"],["Paper","expression_picture.Paper"],["Rock","expression_picture.Rock"],["Sad","expression_picture.Sad"],["Scissors","expression_picture.Scissors"],["Silly","expression_picture.Silly"],["Sleep","expression_picture.Sleep"],["Small_heart","expression_picture.Small_heart"],["Small_paper","expression_picture.Small_paper"],["Small_rock","expression_picture.Small_rock"],["Small_scissors","expression_picture.Small_scissors"],["Smile","expression_picture.Smile"],["Surprise","expression_picture.Surprise"],["Wonderful","expression_picture.Wonderful"],["Eyes_Angry","eye_picture.Eyes_Angry"],["Awake","eye_picture.Awake"],["Black_eye","eye_picture.Black_eye"],["Bottom_left","eye_picture.Bottom_left"],["Bottom_right","eye_picture.Bottom_right"],["Crazy_1","eye_picture.Crazy_1"],["Crazy_2","eye_picture.Crazy_2"],["Disappointed","eye_picture.Disappointed"],["Dizzy","eye_picture.Dizzy"],["Down","eye_picture.Down"],["Evil","eye_picture.Evil"],["Hurt","eye_picture.Hurt"],["Knocked_out","eye_picture.Knocked_out"],["Love","eye_picture.Love"],["Middle_left","eye_picture.Middle_left"],["Middle_right","eye_picture.Middle_right"],["Neutral","eye_picture.Neutral"],["Nuclear","eye_picture.Nuclear"],["Pinch_left","eye_picture.Pinch_left"],["Pinch_middle","eye_picture.Pinch_middle"],["Pinch_right","eye_picture.Pinch_right"],["Tear","eye_picture.Tear"],["Tired_left","eye_picture.Tired_left"],["Tired_middle","eye_picture.Tired_middle"],["Tired_right","eye_picture.Tired_right"],["Toxic","eye_picture.Toxic"],["Up","eye_picture.Up"],["Winking","eye_picture.Winking"],["Accept","informatio_picture.Accept"],["Backward","informatio_picture.Backward"],["Decline","informatio_picture.Decline"],["Forward","informatio_picture.Forward"],["Left","informatio_picture.Left"],["No_go","informatio_picture.No_go"],["Question_mark","informatio_picture.Question_mark"],["Right","informatio_picture.Right"],["Stop_1","informatio_picture.Stop_1"],["Stop_2","informatio_picture.Stop_2"],["Thumbs_down","informatio_picture.Thumbs_down"],["Thumbs_up","informatio_picture.Thumbs_up"],["Warning","informatio_picture.Warning"],["Bomb","object_picture.Bomb"],["Boom","object_picture.Boom"],["Fire","object_picture.Fire"],["Flowers","object_picture.Flowers"],["Forest","object_picture.Forest"],["Lightning","object_picture.Lightning"],["Light_off","object_picture.Light_off"],["Light_on","object_picture.Light_on"],["Night","object_picture.Night"],["Pirate","object_picture.Pirate"],["Snow","object_picture.Snow"],["Target","object_picture.Target"],["Bar_0","progres_picture.Bar_0"],["Bar_1","progres_picture.Bar_1"],["Bar_2","progres_picture.Bar_2"],["Bar_3","progres_picture.Bar_3"],["Bar_4","progres_picture.Bar_4"],["Dial_0","progres_picture.Dial_0"],["Dial_1","progres_picture.Dial_1"],["Dial_2","progres_picture.Dial_2"],["Dial_3","progres_picture.Dial_3"],["Dial_4","progres_picture.Dial_4"],["Dots_0","progres_picture.Dots_0"],["Dots_1","progres_picture.Dots_1"],["Dots_2","progres_picture.Dots_2"],["Dots_3","progres_picture.Dots_3"],["Hourglass_0","progres_picture.Hourglass_0"],["Hourglass_1","progres_picture.Hourglass_1"],["Hourglass_2","progres_picture.Hourglass_2"],["Timer_0","progres_picture.Timer_0"],["Timer_1","progres_picture.Timer_1"],["Timer_2","progres_picture.Timer_2"],["Timer_3","progres_picture.Timer_3"],["Timer_4","progres_picture.Timer_4"],["Water_level_0","progres_picture.Water_level_0"],["Water_level_1","progres_picture.Water_level_1"],["Water_level_2","progres_picture.Water_level_2"],["Water_level_3","progres_picture.Water_level_3"],["YES","informatio_picture.YES"],["NO","informatio_picture.NO"]]},bm={init:function(){this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<5;t++){let e=this.appendDummyInput();for(let i=0;i<5;i++)e.appendField(new Ot.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour($h),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Vm={init:function(){this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Ot.inputs.Align.CENTRE).appendField(new Ot.FieldBitmap(Vm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour($h),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(5).fill(0)))},Bm={init:function(){this.setColour($h),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS)}},Gm={init:function(){this.setColour($h),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_AMBIENTBRIGHT),this.setInputsInline(!0),this.setOutput(!0,Number)}},Um={init:function(){this.setColour($h),this.appendValueInput("x").setCheck(Number).appendField(Ot.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS+" 0.0-1.0")}},wm={init:function(){this.setColour($h),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXBOT_SCREEN_ROTATE).appendField(new Ot.FieldDropdown(wm.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[[Ot.Msg.mixpy_PL_PIE_SHADOW_N,"0"],[Ot.Msg.CLOCKWISE+"90"+Ot.Msg.blockpy_setheading_degree,"1"],[Ot.Msg.CLOCKWISE+"180"+Ot.Msg.blockpy_setheading_degree,"2"],[Ot.Msg.CLOCKWISE+"270"+Ot.Msg.blockpy_setheading_degree,"3"]]},km={init:function(){this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<12;t++){let e=this.appendDummyInput();for(let i=0;i<12;i++)e.appendField(new Ot.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour($h),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Hm={init:function(){this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Ot.inputs.Align.CENTRE).appendField(new Ot.FieldBitmap(Hm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour($h),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:12},(()=>new Array(12).fill(0)))},Wm={init:function(){this.setColour($h),this.appendValueInput("data").appendField(Ot.Msg.OLED_BITMAP),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendValueInput("VAR").appendField(Ot.Msg.HTML_COLOUR);Rt.Boards.getSelectedBoardKey();"Python ESP32-S3"===Rt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(Ot.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Km={init:function(){this.setColour($h),this.appendValueInput("x").setCheck(Number).appendField(Ot.Msg.OLED_BITMAP).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("direct").setCheck(String).appendField(Ot.Msg.MIXLY_AipImageClassify_Image+Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Jm={init:function(){this.setColour($h),this.appendValueInput("data").appendField(Ot.Msg.OLED_DRAWSTR),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(Ot.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendDummyInput("").appendField(Ot.Msg.TEXT_CENTER).appendField(new Ot.FieldDropdown([[Ot.Msg.MICROPYTHON_DISPLAY_YES,"True"],[Ot.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"center"),this.appendValueInput("VAR").appendField(Ot.Msg.HTML_COLOUR);Rt.Boards.getSelectedBoardKey();"Python ESP32-S3"===Rt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(Ot.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_DELAY)}},qm={init:function(){this.setColour($h),this.appendValueInput("data").appendField(Ot.Msg.MIXLY_ESP32_MONITOR_SHOW_FRAME),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("time").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.appendValueInput("VAR").appendField(Ot.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},zm={init:function(){this.jsonInit({colour:$h,args0:[{name:"shape",options:[[Ot.Msg.MPYTHON_DISPLAY_HOLLOW,"rect"],[Ot.Msg.MPYTHON_DISPLAY_SOLID,"fill_rect"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"w",type:"input_value"},{name:"h",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:Ot.Msg.mpython_HELPURL,tooltip:Ot.Msg.MPYTHON_DISPLAY_SHAPE_RECT_TOOLTIP,message0:Ot.Msg.ONBOARD_TFT_DISPLAY_SHAPE_RECT_MESSAGE0,nextStatement:null,previousStatement:null})}},Qm={init:function(){this.jsonInit({colour:$h,args0:[{name:"dir_h_v",options:[[Ot.Msg.mpython_vertical,"0"],[Ot.Msg.mpython_horizontal,"1"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"length",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:Ot.Msg.mpython_HELPURL,tooltip:Ot.Msg.MPYTHON_DISPLAY_HVLINE_TOOLTIP,message0:Ot.Msg.ONBOARD_TFT_DISPLAY_HVLINE_MESSAGE0,nextStatement:null,previousStatement:null})}},jm={init:function(){this.jsonInit({colour:$h,args0:[{type:"input_dummy"},{name:"x1",type:"input_value"},{name:"y1",type:"input_value"},{name:"x2",type:"input_value"},{name:"y2",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:Ot.Msg.mpython_HELPURL,tooltip:Ot.Msg.mpython_display_line_TOOLTIP,message0:Ot.Msg.onboard_mpython_display_line_MESSAGE0,nextStatement:null,previousStatement:null})}},$m={init:function(){this.setColour($h),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("x").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendDummyInput().appendField(Ot.Msg.HTML_COLOUR),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_ESP32_JS_MONITOR_BRIGHTNESS)}},Zm={init:function(){this.setColour($h),this.appendValueInput("x").setCheck(Number).appendField(Ot.Msg.MIXLY_LCD_SETCOLOR).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("VAR").appendField(Ot.Msg.HTML_COLOUR);Rt.Boards.getSelectedBoardKey();"Python ESP32-S3"===Rt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(Ot.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},tE={init:function(){this.setColour($h),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_SCREEN_FILL);Rt.Boards.getSelectedBoardKey();"Python ESP32-S3"===Rt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(Ot.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},eE={init:function(){this.setColour($h),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_INIT_CLOCK),this.appendDummyInput().appendField(Ot.Msg.MIXLY_CENTER_POS),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.OLED_CIRCLE_RADIUS),this.appendValueInput("VAR").appendField(Ot.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},iE={init:function(){this.setColour($h),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Ot.Msg.GET_RTCTIME),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},nE={init:function(){this.setColour($h),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Ot.Msg.SET_TIME),this.appendValueInput("h").setCheck(Number).appendField(Ot.Msg.MIXLY_HOUR),this.appendValueInput("m").setCheck(Number).appendField(Ot.Msg.MIXLY_MINUTE),this.appendValueInput("s").setCheck(Number).appendField(Ot.Msg.MIXLY_SECOND),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},sE={init:function(){this.setColour($h),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Ot.Msg.DRAW_CLOCK),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},_E={init:function(){this.setColour($h),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Ot.Msg.CLEAR_CLOCK),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_STM32_TFT_BACKGROUND_COLOR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},oE={init:function(){this.jsonInit({colour:$h,args0:[{name:"shape",options:[[Ot.Msg.MPYTHON_DISPLAY_HOLLOW,"False"],[Ot.Msg.MPYTHON_DISPLAY_SOLID,"True"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"r",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:Ot.Msg.mpython_HELPURL,message0:Ot.Msg.ONBOARD_TFT_DISPLAY_SHAPE_CIRCLE_MESSAGE0,nextStatement:null,previousStatement:null})}},pE={init:function(){this.setColour($h),this.appendDummyInput().appendField(Ot.Msg.DRAW_POINTER).appendField(Ot.Msg.DRAW_POINTER_ANGLE),this.appendValueInput("angle"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_DRAW_POINTER_DU),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.DRAW_POINTER_TOOLTIP)}},aE={init:function(){this.setColour($h),this.appendDummyInput().appendField(Ot.Msg.DRAW_POINTER).appendField(Ot.Msg.DRAW_POINTER_ANGLE),this.appendValueInput("angle"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_DRAW_POINTER_DU),this.appendValueInput("VAR").appendField(Ot.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.DRAW_POINTER_TOOLTIP)}},uE={init:function(){this.setColour($h),this.appendValueInput("data").appendField(Ot.Msg.MIXLY_Display_long_text),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendValueInput("VAR").appendField(Ot.Msg.HTML_COLOUR);Rt.Boards.getSelectedBoardKey();"Python ESP32-S3"===Rt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(Ot.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},rE={init:function(){this.setColour($h),this.appendValueInput("data").appendField(Ot.Msg.OLED_BITMAP),this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.OLED_BITMAP_OR_STRING),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},lE={init:function(){em.init.call(this),this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},dE={init:function(){sm.init.call(this),this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},IE={init:function(){dm.init.call(this),this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},TE={init:function(){Mm.init.call(this),this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},ME={init:function(){hm.init.call(this),this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},hE={init:function(){mm.init.call(this),this.appendDummyInput().appendField(`(${Ot.Msg.MIXLY_DEPRECATED})`),this.setWarningText(Ot.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},mE=180,EE={init:function(){this.setColour(mE),this.setOutput(!0),this.setInputsInline(!0),this.appendValueInput("img").appendField(Ot.Msg.DISPLAY_IMAGE_LET).setCheck(["esp32_image","List",String]),this.appendDummyInput("").appendField(Ot.Msg.DISPLAY_IMAGE_LET2).appendField(new Ot.FieldDropdown(EE.OPERATORS),"OP"),this.appendValueInput("val").appendField(Ot.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(Ot.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=Ot.Msg.DISPLAY_IMAGE_LET,n=Ot.Msg.DISPLAY_IMAGE_LET2,s=Ot.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:Ot.Msg.MIXLY_UP,down:Ot.Msg.MIXLY_DOWN,left:Ot.Msg.MIXLY_LEFT,right:Ot.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[Ot.Msg.MIXLY_UP,"up"],[Ot.Msg.MIXLY_DOWN,"down"],[Ot.Msg.MIXLY_LEFT,"left"],[Ot.Msg.MIXLY_RIGHT,"right"]]},OE={init:function(){this.setColour(mE),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(Ot.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new Ot.FieldDropdown(OE.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":Ot.Msg.MIXLY_MICROBIT_image_add,"-":Ot.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[Ot.Msg.MICROBIT_DISPLAY_UNION,"+"],[Ot.Msg.MICROBIT_DISPLAY_MINUS,"-"]]},RE={init:function(){this.setColour(mE),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Ot.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("VAR").setCheck("esp32_image"),this.appendDummyInput("").appendField(new Ot.FieldDropdown(RE.OPERATORS),"OP"),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Ot.Msg.MIXLY_MICROBIT_IMAGE+{height:Ot.Msg.MIXLY_HEIGHT,width:Ot.Msg.MIXLY_WIDTH}[e]}))},OPERATORS:[[Ot.Msg.MIXLY_HEIGHT,"height"],[Ot.Msg.MIXLY_WIDTH,"width"]]},cE={init:function(){this.setColour(mE),this.appendValueInput("VAR").appendField(Ot.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RECT).appendField(new Ot.FieldDropdown(cE.STATUS),"OP"),this.jsonInit({message0:Ot.Msg.MIXLY_MICROBIT_SHOW_RECT,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"width"},{check:Number,type:"input_value",name:"height"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_OLED_RECT)},STATUS:[[Ot.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Ot.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},gE={init:function(){this.setColour(mE),this.appendValueInput("VAR").appendField(Ot.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE).appendField(new Ot.FieldDropdown(gE.STATUS),"OP"),this.jsonInit({message0:Ot.Msg.MIXLY_HANBIT_SHOW_CIRCLE,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"r"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE)},STATUS:[[Ot.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Ot.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},CE={init:function(){this.setColour(mE),this.appendValueInput("VAR").appendField(Ot.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_DISPLAY_DRAW+Ot.Msg.MIXLY_HANBIT_DRAW_TRIANGLE).appendField(new Ot.FieldDropdown(CE.STATUS),"OP"),this.jsonInit({message0:Ot.Msg.MIXLY_HANBIT_SHOW_triangle,args0:[{check:Number,type:"input_value",name:"x0"},{check:Number,type:"input_value",name:"y0"},{check:Number,type:"input_value",name:"x1"},{check:Number,type:"input_value",name:"y1"},{check:Number,type:"input_value",name:"x2"},{check:Number,type:"input_value",name:"y2"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Ot.Msg.MIXLY_DISPLAY_DRAW+Ot.Msg.MIXLY_HANBIT_DRAW_TRIANGLE)},STATUS:[[Ot.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Ot.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},SE="#777777",AE={init:function(){this.setColour(SE),this.appendDummyInput("").appendField("from ").appendField(new Ot.FieldTextInput("ESP32"),"path").appendField(" import ").appendField(new Ot.FieldTextInput("*"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},LE={init:function(){this.setColour(SE),this.appendDummyInput("").appendField("import ").appendField(new Ot.FieldTextInput("module"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},NE={init:function(){this.setColour(SE),this.appendDummyInput("").appendField(new Ot.FieldTextInput("my_function"),"NAME"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Ot.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("items",this.itemCount_);for(var e=0;ee?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},TO={init:function(){this.setColour(pO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Ot.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},MO={init:function(){this.setColour(pO),this.appendDummyInput().appendField(Ot.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},hO={init:function(){this.setColour(pO),this.appendDummyInput().appendField(Ot.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},mO={init:function(){this.setColour(pO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(Ot.Msg.MIXLY_EMQX_SERVER).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(Ot.Msg.MIXLY_WIFI_USERNAME).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(Ot.Msg.MIXLY_IOT_PASSWORD).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(Ot.Msg.MIXLY_EMQX_PROJECT).setAlign(Ot.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},EO={init:function(){this.setColour(pO),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(Ot.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(Ot.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(Ot.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},OO={init:function(){this.setColour(pO),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(Ot.Msg.MIXLY_EMQX_SUBSCRIBE+Ot.Msg.MIXLY_MICROBIT_MSG).appendField(Ot.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(Ot.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},RO={init:function(){this.setColour(pO),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},cO={init:function(){this.setColour(pO),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},gO={init:function(){this.setColour(pO),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},CO={init:function(){this.setColour(pO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(Ot.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},SO={init:function(){this.setColour(pO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(Ot.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},AO={init:function(){this.setColour(pO),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},LO={init:function(){this.setColour(pO),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},NO={init:function(){this.setColour(pO),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},DO={init:function(){this.setColour(pO),this.appendDummyInput().appendField("MixIO").appendField(Ot.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(Ot.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},fO={init:function(){this.setColour(pO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(Ot.Msg.MIXLY_EMQX_SERVER).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(Ot.Msg.CONTROLS_FOR_INPUT_WITH+Ot.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(Ot.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},FO={init:function(){this.setColour(pO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(Ot.Msg.MIXLY_EMQX_SERVER).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(Ot.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(Ot.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},PO={init:function(){this.VISITOR_ID=Rt.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(pO),this.appendDummyInput("").appendField(new Ot.FieldTextInput(this.visitorId),"VISITOR_ID"),this.setOutput(!0,null)},onchange:function(){const t=this.getFieldValue("VISITOR_ID");this.VISITOR_ID!==t&&this.setFieldValue(this.VISITOR_ID,"VISITOR_ID")}},vO={init:function(){this.setColour(pO),this.appendDummyInput().appendField("MixIO").appendField(Ot.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},YO={init:function(){this.setColour(pO),this.appendDummyInput().appendField("HTTP"+Ot.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(Ot.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(Ot.Msg.MIXLY_REQUESTS_GET).appendField(Ot.Msg.MIXLY_GET_CURRENT_TIME).appendField(Ot.Msg.MIXLY_OPEN_DEBUG).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Ot.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},XO={init:function(){this.setColour(pO),this.appendDummyInput().appendField("HTTP"+Ot.Msg.MIXLY_Client).appendField(Ot.Msg.MIXLY_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_REQUESTS_LEN,"client_len"],[Ot.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[Ot.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},yO={init:function(){this.setColour(pO),this.appendDummyInput().appendField("MQTT"+Ot.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(Ot.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_INIT_SUBSCRIBE).appendField(Ot.Msg.MQTT_Topic).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(Ot.Msg.MIXLY_OPEN_DEBUG).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Ot.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},xO={init:function(){this.setColour(pO),this.appendDummyInput().appendField("MQTT"+Ot.Msg.MIXLY_Client).appendField(Ot.Msg.MIXLY_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_REQUESTS_LEN,"client_len"],[Ot.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[Ot.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},bO=aO,VO=uO,BO=rO,GO=lO,UO=IO,wO={init:function(){this.setColour(pO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_CONNECT_OLLAMA),this.appendValueInput("SERVER").appendField(Ot.Msg.MIXLY_EMQX_SERVER).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("NAME").appendField(Ot.Msg.MODEL_NAME).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("NUMBER").appendField(Ot.Msg.MIXLY_SET_MAXIMUM_HISTORICAL_SESSIONS_NUM),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},kO=wO,HO={init:function(){this.setColour(pO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_CONNECT_OPENAI),this.appendValueInput("SERVER").appendField(Ot.Msg.MIXLY_EMQX_SERVER).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(Ot.Msg.MIXLY_API_PRIVATE_KEY).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("NAME").appendField(Ot.Msg.MODEL_NAME).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("NUMBER").appendField(Ot.Msg.MIXLY_SET_MAXIMUM_HISTORICAL_SESSIONS_NUM),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},WO={init:function(){this.setColour(pO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_LLM_CHAT),this.appendValueInput("TOPIC").appendField(Ot.Msg.MIXLY_MIXGO_ESPNOW_SEND),this.appendValueInput("METHOD").appendField(Ot.Msg.MIXLY_LLM_CONTENT_CALLBACK),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},KO={init:function(){this.setColour(pO),this.appendDummyInput().appendField(Ot.Msg.MIXLY_LLM_CHAT),this.appendValueInput("TOPIC").appendField(Ot.Msg.MIXLY_MIXGO_ESPNOW_SEND),this.appendDummyInput().appendField(Ot.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0)}},JO={init:function(){this.setColour(pO),this.appendDummyInput().appendField("Ollama "+Ot.Msg.MIXLY_EMPTY_HISTORY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},qO=225,zO={init:function(){this.setColour(qO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(Ot.Msg.MIXLY_NETWORK_MODE).appendField(new Ot.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},QO={init:function(){this.setColour(qO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[Ot.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_NETWORK_WIFI_FLAG),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("op"),i=Ot.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:Ot.Msg.MIXLY_NETWORK_WIFI_OPEN,False:Ot.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},jO={init:function(){this.setColour(qO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},$O={init:function(){this.setColour(qO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return Ot.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:Ot.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},ZO={init:function(){this.setColour(qO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(Ot.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(Ot.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},tR={init:function(){this.setColour(qO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_NETWORK_WIFI_CONNECT+Ot.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},eR={init:function(){this.setColour(qO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[Ot.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[Ot.Msg.MIXLY_ESP32_NETWORK_GATEWAY,"2"],["DNS","3"]]),"mode"),this.setOutput(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return Ot.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:Ot.Msg.MIXLY_ESP32_NETWORK_IP,1:Ot.Msg.MIXLY_ESP32_NETWORK_MASK,2:Ot.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},iR={init:function(){this.setColour(qO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},nR={init:function(){this.setColour(qO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[Ot.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},sR={init:function(){this.setColour(qO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.LISTS_SET_INDEX_SET+Ot.Msg.MIXLY_HOTSPOT),this.appendValueInput("essid").setCheck(String).appendField(Ot.Msg.MIXLY_NAME),this.appendValueInput("password").setCheck(String).appendField(Ot.Msg.MIXLY_EMQX_PASSWORD),this.appendValueInput("channel").setCheck(Number).appendField(Ot.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},_R={init:function(){this.setColour(qO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},oR={init:function(){this.setColour(qO),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new Ot.FieldDropdown([["TCP","TCP"],["UDP","UDP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},pR={init:function(){this.setColour(qO),this.appendValueInput("VAR").setCheck("var").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},aR={init:function(){this.setColour(qO),this.appendValueInput("VAR").setCheck("var").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},uR={init:function(){this.setColour(qO),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},rR={init:function(){this.setColour(qO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},lR={init:function(){this.setColour(qO),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},dR={init:function(){this.setColour(qO),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},IR={init:function(){this.setColour(qO),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},TR={init:function(){this.setColour(qO),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},MR={init:function(){this.setColour(qO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},hR={init:function(){this.setColour(qO),this.appendValueInput("DOMAIN").appendField(Ot.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Ot.Msg.blockpy_REQUESTS_GET).appendField(new Ot.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},mR={init:function(){this.appendValueInput("VAL"),this.setColour(qO),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Ot.FieldDropdown(mR.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{clear:Ot.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:Ot.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:Ot.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[e]}))},ATTR:[[Ot.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[Ot.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[Ot.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[Ot.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]]},ER={init:function(){this.appendValueInput("VAR").appendField(Ot.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.setColour(qO),this.appendDummyInput("").appendField(Ot.Msg.blockpy_CONDUCT).appendField(new Ot.FieldDropdown(ER.METHOD),"DIR"),this.appendDummyInput("").appendField(Ot.Msg.blockpy_REQUESTS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{forward:Ot.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:Ot.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))},METHOD:[["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]},OR={init:function(){this.setColour(qO),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(Ot.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},RR={init:function(){this.setColour(qO),this.appendDummyInput("").appendField(new Ot.FieldDropdown([["ntp.aliyun.com","ntp.aliyun.com"],["ntp1.aliyun.com","ntp1.aliyun.com"],["ntp2.aliyun.com","ntp2.aliyun.com"],["ntp3.aliyun.com","ntp3.aliyun.com"],["ntp4.aliyun.com","ntp4.aliyun.com"],["ntp5.aliyun.com","ntp5.aliyun.com"],["ntp6.aliyun.com","ntp6.aliyun.com"],["ntp7.aliyun.com","ntp7.aliyun.com"],["time1.cloud.tencent.com","time1.cloud.tencent.com"],["time2.cloud.tencent.com","time2.cloud.tencent.com"],["time3.cloud.tencent.com","time3.cloud.tencent.com"],["time4.cloud.tencent.com","time4.cloud.tencent.com"],["time5.cloud.tencent.com","time5.cloud.tencent.com"]]),"op"),this.setOutput(!0)}},cR="#3288dd",gR={init:function(){this.setColour(cR),this.appendValueInput("URL").appendField(Ot.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Ot.Msg.blockpy_CONDUCT).appendField(new Ot.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(Ot.Msg.blockpy_REQUESTS).appendField(Ot.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},CR={init:function(){this.setColour(cR),this.appendValueInput("URL").appendField(Ot.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Ot.Msg.blockpy_CONDUCT).appendField(new Ot.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(Ot.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(Ot.Msg.blockpy_REQUESTS+Ot.Msg.OLED_STRING),this.appendDummyInput("").appendField(Ot.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},SR={init:function(){this.appendValueInput("VAL"),this.setColour(cR),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Ot.FieldDropdown(SR.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)},ATTR:[[Ot.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[Ot.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[Ot.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[Ot.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[Ot.Msg.MIXPY_TEXT_ENCODE,"encoding"]]},AR={init:function(){this.setColour(cR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_IOT_CONNECT_WIFI),this.appendValueInput("WIFINAME").setCheck(String).appendField(Ot.Msg.HTML_NAME),this.appendValueInput("PASSWORD").setCheck(String).appendField(Ot.Msg.HTML_PASSWORD),this.appendValueInput("TIMEOUT").setCheck(Number).appendField(Ot.Msg.MIXLY_IR_TIMEOUT),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_IOT_WIFI_CONNECT_TOOLTIP)}},LR={init:function(){this.setColour(cR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_IOT_EMQX_CONNECT_TOOLTIP),this.appendValueInput("SERVER").setCheck(String).appendField(Ot.Msg.MIXLY_EMQX_SERVER).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("PORT").setCheck(Number).appendField(Ot.Msg.MIXLY_EMQX_PORT).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("CLIENT_ID").setCheck(String).appendField(Ot.Msg.MIXLY_EMQX_CLIENT_ID).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(Ot.Msg.MIXLY_WIFI_USERNAME).setAlign(Ot.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(Ot.Msg.MIXLY_IOT_PASSWORD).setAlign(Ot.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},NR={init:function(){this.setColour(cR),this.appendValueInput("TOPIC").appendField(Ot.Msg.MIXLY_EMQX_SUBSCRIBE+Ot.Msg.MIXLY_MICROBIT_MSG).appendField(Ot.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MESSAGE").appendField(Ot.Msg.blockpy_set_of),this.setInputsInline(!0),this.setOutput(!0)}},DR={init:function(){this.setColour(cR),this.appendDummyInput().appendField("mqtt"),this.appendValueInput("TOPIC").appendField(Ot.Msg.MIXLY_EMQX_SUBSCRIBE+Ot.Msg.MIXLY_MICROBIT_MSG).appendField(Ot.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(Ot.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},fR={init:function(){this.setColour(cR),this.appendDummyInput().appendField("mqtt"),this.appendValueInput("TOPIC").appendField(Ot.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(Ot.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(Ot.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},FR={init:function(){this.setColour(cR),this.appendDummyInput().appendField("mqtt"+Ot.Msg.MIXLY_EMQX_IS_CONNECT),this.setInputsInline(!0),this.setOutput(!0)}},PR="#A58C5B",vR={init:function(){this.setColour(PR),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_BUTTON).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(Ot.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_SENOR_IS_PRESSED)}},YR={init:function(){this.setColour(PR),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_BUTTON).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(Ot.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_SENOR_WAS_PRESSED)}},XR={init:function(){this.setColour(PR),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_BUTTON).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(Ot.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.PROCEDURES_DEFRETURN_RETURN+Ot.Msg.MIXLY_BUTTON+Ot.Msg.MIXLY_GET_PRESSES)}},yR={init:function(){this.setColour(PR),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_BUTTON).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MODE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[Ot.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[Ot.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(Ot.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},xR={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_shake,"shake"],[Ot.Msg.MIXLY_UP,"up"],[Ot.Msg.MIXLY_DOWN,"down"],[Ot.Msg.MIXLY_LEFT,"left"],[Ot.Msg.MIXLY_RIGHT,"right"],[Ot.Msg.MIXLY_MICROBIT_face_up,"face up"],[Ot.Msg.MIXLY_MICROBIT_face_down,"face down"],[Ot.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(Ot.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=Ot.Msg.MIXLY_MICROBIT_JS_CURRENT,n=Ot.Msg.MSG.catSensor,s=Ot.Msg.MIXLY_MICROBIT_JS_STATE,_=Ot.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:Ot.Msg.MIXLY_MICROBIT_shake,up:Ot.Msg.MIXLY_UP,down:Ot.Msg.MIXLY_DOWN,left:Ot.Msg.MIXLY_LEFT,right:Ot.Msg.MIXLY_RIGHT,"face up":Ot.Msg.MIXLY_MICROBIT_face_up,"face down":Ot.Msg.MIXLY_MICROBIT_face_down,freefall:Ot.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+_}))}},bR={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new Ot.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Ot.Msg.MIXLY_MICROBIT_Direction,s=Ot.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":Ot.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},VR={init:function(){this.setColour(PR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},BR={init:function(){this.setColour(PR),this.appendValueInput("PIN",Number).appendField(new Ot.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new Ot.FieldDropdown(BR.METHOD),"WHAT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("WHAT");return{temperature:Ot.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:Ot.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:Ot.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[e]}))},METHOD:[[Ot.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Ot.Msg.MIXLY_GETHUMIDITY,"humidity"]]},GR={init:function(){this.setColour(PR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},UR={init:function(){this.setColour(PR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},wR={init:function(){this.setColour(PR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.TEXT_TRIM_LEFT,"left"],[Ot.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(Ot.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=Ot.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=Ot.Msg.MIXLY_ESP32_NEAR;return i+{left:Ot.Msg.TEXT_TRIM_LEFT,right:Ot.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},kR={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_ALTITUDE_SENSOR+" BMP280").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[Ot.Msg.MIXLY_GETPRESSURE,"get_BMP_pressure()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_BMP_temperature()":Ot.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":Ot.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},HR={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+" SHT20").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[Ot.Msg.MIXLY_GETHUMIDITY,"get_SHT_relative_humidity()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_SHT_temperature()":Ot.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":Ot.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},WR={init:function(){this.setColour(PR),this.appendValueInput("PIN",Number).appendField("DS18X20 "+Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},KR={init:function(){this.setColour(PR),this.appendDummyInput("").appendField("LM35"+Ot.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Ot.Msg.MIXLY_TOOLTIP_LM35)}},JR={init:function(){this.setColour(PR),this.appendValueInput("I2CSUB").appendField(Ot.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SETUP+Ot.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_ESP32_EXTERN_LIGHT+"(LTR308ALS)","LTR308"],[Ot.Msg.MIXLY_COLOR_SENSOR+"(LTR381RGB)","LTR381RGB"],[Ot.Msg.MIXLY_COLOR_SENSOR+"(UCS12071)","UCS12071"],[Ot.Msg.MIXLY_EXTERN_LIGHTUV+"(LTR390UV)","LTR390UV"],[Ot.Msg.MIXLY_ALTITUDE_SENSOR+"(HP203X)","HP203X"],[Ot.Msg.MIXLY_ALTITUDE_SENSOR+"(SPL06_001)","SPL06_001"],[Ot.Msg.MIXLY_ALTITUDE_SENSOR+"(MS5611)","MS5611"],[Ot.Msg.MIXLY_ALTITUDE_SENSOR+"(BMP280)","BMP280"],[Ot.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHTC3)","SHTC3"],[Ot.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(AHT21)","AHT21"],[Ot.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHT20)","SHT20"],[Ot.Msg.MIXLY_LASER_RANGE_SENSOR+"(VL53L0X)","VL53L0X"],[Ot.Msg.MIXLY_GEOMAGNETIC_SENSOR+"(QMC5883L)","QMC5883L"],[Ot.Msg.MIXLY_ESP32_MAX30102+"(MAX30102)","MAX30102"],[Ot.Msg.HTML_COLOUR+"、"+Ot.Msg.MIXLY_ENVIRONMENT_LIGHT+"、"+Ot.Msg.MIXLY_NEXT+"、"+Ot.Msg.MIXLY_ESP32_APDS9960+"(APDS9960)","APDS9960"],[Ot.Msg.MIXLY_NINE_AXIS_SENSOR+"(MPU9250)","MPU9250"],[Ot.Msg.MixGo_MPU9250+"(ADXL345)","ADXL345"],["RFID","RFID"],[Ot.Msg.MIXLY_RADAR_SENSOR+"(CBR817)","CBR817"],[Ot.Msg.MIXLY_AipSpeech_asr+"(CI130X)","CI130X"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},qR={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_RADAR+"CBR817").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.LISTS_SET_INDEX_SET+Ot.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(Ot.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+Ot.Msg.MIXLY_DELAY_TIME_RANGE)}},zR={init:function(){this.setColour(PR),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RADAR).appendField(Ot.Msg.LISTS_SET_INDEX_SET+Ot.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(Ot.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+Ot.Msg.MIXLY_DELAY_TIME_RANGE)}},QR={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_RADAR+"CBR817").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},jR={init:function(){this.setColour(PR),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RADAR).appendField(Ot.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},$R={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_IDENTIFY_ONCE_AND_SAVE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},ZR={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_HELLO_XIAOZHI,"1"],[Ot.Msg.MIXLY_XIAOZHIXIAOZHI,"2"],[Ot.Msg.MIXLY_THE_FIRST,"3"],[Ot.Msg.MIXLY_THE_SECOND,"4"],[Ot.Msg.MIXLY_THE_THIRD,"5"],[Ot.Msg.MIXLY_THE_FOURTH,"6"],[Ot.Msg.MIXLY_THE_FIFTH,"7"],[Ot.Msg.MIXLY_THE_SIXTH,"8"],[Ot.Msg.MIXLY_THE_SEVENTH,"9"],[Ot.Msg.MIXLY_THE_EIGHTH,"10"],[Ot.Msg.MIXLY_THE_NINTH,"11"],[Ot.Msg.MIXLY_THE_TENTH,"12"],[Ot.Msg.MIXLY_THE_ELEVENTH,"13"],[Ot.Msg.MIXLY_THE_TWELFTH,"14"],[Ot.Msg.MIXLY_THE_13TH,"15"],[Ot.Msg.MIXLY_THE_14TH,"16"],[Ot.Msg.MIXLY_THE_15TH,"17"],[Ot.Msg.MIXLY_THE_16TH,"18"],[Ot.Msg.MIXLY_THE_17TH,"19"],[Ot.Msg.MIXLY_THE_18TH,"20"],[Ot.Msg.MIXLY_THE_19TH,"21"],[Ot.Msg.MIXLY_THE_20TH,"22"],[Ot.Msg.MIXLY_Turn_on_the_lights,"23"],[Ot.Msg.MIXLY_Turn_off_the_lights,"24"],[Ot.Msg.MIXLY_Turn_up_the_brightness,"25"],[Ot.Msg.MIXLY_Turn_down_the_brightness,"26"],[Ot.Msg.MIXLY_Set_it_to_red,"27"],[Ot.Msg.MIXLY_Set_it_to_orange,"28"],[Ot.Msg.MIXLY_Set_it_to_yellow,"29"],[Ot.Msg.MIXLY_Set_it_to_green,"30"],[Ot.Msg.MIXLY_Set_it_to_cyan,"31"],[Ot.Msg.MIXLY_Set_it_to_blue,"32"],[Ot.Msg.MIXLY_Set_it_to_purple,"33"],[Ot.Msg.MIXLY_Set_it_to_white,"34"],[Ot.Msg.MIXLY_Turn_on_the_fan,"35"],[Ot.Msg.MIXLY_Turn_off_the_fan,"36"],[Ot.Msg.MIXLY_First_gear,"37"],[Ot.Msg.MIXLY_Wind_speed_second,"38"],[Ot.Msg.MIXLY_Third_gear,"39"],[Ot.Msg.MIXLY_Previous,"40"],[Ot.Msg.MIXLY_Next_page,"41"],[Ot.Msg.MIXLY_Show_smiley_face,"42"],[Ot.Msg.MIXLY_Show_crying_face,"43"],[Ot.Msg.MIXLY_Show_love,"44"],[Ot.Msg.MIXLY_Close_display,"45"],[Ot.Msg.MIXLY_Start_execution,"46"],[Ot.Msg.MIXLY_FORWARD,"47"],[Ot.Msg.MIXLY_BACKWARD,"48"],[Ot.Msg.MIXLY_TURNLEFT,"49"],[Ot.Msg.MIXLY_TURNRIGHT,"50"],[Ot.Msg.MIXLY_STOP,"51"],[Ot.Msg.MIXLY_Accelerate,"52"],[Ot.Msg.MIXLY_retard,"53"],[Ot.Msg.ROTATION_FORWARD,"54"],[Ot.Msg.ROTATION_BACKWARD,"55"],[Ot.Msg.MIXLY_Query_temperature,"56"],[Ot.Msg.MIXLY_Query_humidity,"57"],[Ot.Msg.MIXLY_Query_brightness,"58"],[Ot.Msg.MIXLY_Query_sound,"59"],[Ot.Msg.MIXLY_Query_time,"60"],[Ot.Msg.MIXLY_Query_distance,"61"],[Ot.Msg.MIXLY_Query_pressure,"62"],[Ot.Msg.MIXLY_Query_key,"63"],[Ot.Msg.MIXLY_Query_touch,"64"],[Ot.Msg.MIXLY_Query_color,"65"]]),"cmd").appendField(Ot.Msg.MIXLY_WHETHER+Ot.Msg.MIXLY_BE_IDENTIFIED),this.setOutput(!0),this.setInputsInline(!0)}},tc={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_RECOGNIZED_STATE,"status1"],[Ot.Msg.MIXLY_WHETHER_BROADCAST,"status2"],[Ot.Msg.MIXLY_THE_RECOGNIZED_CMD,"result"]]),"key"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_CI130X_GET_THE_RECOGNIZED_STATE_TOOLTIP)}},ec={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MP3_PLAY).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,"None"],[Ot.Msg.MIXLY_WIND_SPEED,"154"],[Ot.Msg.MIXLY_HYETAL,"155"],[Ot.Msg.MIXLY_TEMPERATURE,"156"],[Ot.Msg.MIXLY_Humidity,"157"],[Ot.Msg.MIXLY_Altitude,"158"],[Ot.Msg.MIXLY_SOUND,"159"],[Ot.Msg.MIXLY_BRIGHTNESS,"160"],[Ot.Msg.ME_GO_HALL_SENSOR_DISTANCE,"161"],[Ot.Msg.MIXLY_SERVO,"162"],[Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"163"],[Ot.Msg.MIXLY_BUTTON2,"164"],[Ot.Msg.MIXLY_ESP32_TOUCH,"165"],[Ot.Msg.MIXLY_PAY,"166"],[Ot.Msg.MIXLY_CARSH_CHANGE,"167"],[Ot.Msg.MIXLY_COUNTDOWN,"168"],[Ot.Msg.MIXLY_TIMING,"169"],[Ot.Msg.MIXLY_AT_THE_MOMENT,"170"],[Ot.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE,"171"],[Ot.Msg.MIXLY_FORWARD,"172"],[Ot.Msg.MIXLY_BACKWARD,"173"],[Ot.Msg.MIXLY_TURNLEFT,"174"],[Ot.Msg.MIXLY_TURNRIGHT,"175"],[Ot.Msg.MIXLY_STOP,"176"],[Ot.Msg.MIXLY_Accelerate,"177"],[Ot.Msg.MIXLY_retard,"178"],[Ot.Msg.ROTATION_FORWARD,"179"],[Ot.Msg.ROTATION_BACKWARD,"180"],[Ot.Msg.TUPLE_JOIN,"181"],[Ot.Msg.MIXLY_SHOW,"182"],[Ot.Msg.MIXLY_LAMPLIGHT,"183"],[Ot.Msg.MIXLY_ACCELERATION,"184"]]),"star"),this.appendValueInput("NUM").appendField(Ot.Msg.MIXLY_NUMBER),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_UNIT).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,"None"],[Ot.Msg.MIXLY_YEAR,"117"],[Ot.Msg.MIXLY_MONTH,"118"],[Ot.Msg.MIXLY_DAY,"119"],[Ot.Msg.MIXLY_HOUR,"120"],[Ot.Msg.MIXLY_MINUTE,"121"],[Ot.Msg.MIXLY_SECOND,"122"],[Ot.Msg.MIXLY_WEEK2,"123"],[Ot.Msg.MIXLY_RMB_UNIT,"124"],[Ot.Msg.blockpy_setheading_degree,"125"],[Ot.Msg.MIXLY_GEAR,"126"],[Ot.Msg.MIXLY_LAYER,"127"],[Ot.Msg.MIXLY_GRAM,"128"],[Ot.Msg.MIXLY_METER,"129"],[Ot.Msg.MIXLY_CENTIMETER,"130"],[Ot.Msg.MIXLY_MILLIMETER,"131"],[Ot.Msg.MIXLY_LUMEN,"132"],[Ot.Msg.MIXLY_DECIBEL,"133"],[Ot.Msg.MIXLY_hectopascal,"134"],[Ot.Msg.MIXLY_PERCENT,"135"],[Ot.Msg.MIXLY_CELSIUS,"136"],[Ot.Msg.MIXLY_METER_PER_SEC,"137"],[Ot.Msg.MIXLY_MICROBIT_Turn_on_display,"138"],[Ot.Msg.MIXLY_MICROBIT_Turn_off_display,"139"],[Ot.Msg.MIXLY_SUCCESS,"140"],[Ot.Msg.MIXLY_FAILED,"141"],[Ot.Msg.MIXLY_WRONG,"142"],[Ot.Msg.MIXLY_GOOD,"143"],[Ot.Msg.MIXLY_blockpy_set_add,"144"],[Ot.Msg.MIXLY_DECREASE,"145"],[Ot.Msg.COLOUR_RGB_RED,"146"],[Ot.Msg.COLOUR_RGB_ORANGE,"147"],[Ot.Msg.COLOUR_YELLOW,"148"],[Ot.Msg.COLOUR_RGB_GREEN,"149"],[Ot.Msg.COLOUR_CYAN,"150"],[Ot.Msg.COLOUR_RGB_BLUE,"151"],[Ot.Msg.COLOUR_RGB_PURPLE,"152"],[Ot.Msg.COLOUR_RGB_WHITE,"153"]]),"end"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},ic={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.LISTS_SET_INDEX_SET+Ot.Msg.MIXLY_SYSTEM+Ot.Msg.MIXLY_CMD).appendField(new Ot.FieldDropdown([[Ot.Msg.MILXY_ENTER_WAKE_UP,"1"],[Ot.Msg.MIXLY_INCREASE_VOLUME,"202"],[Ot.Msg.MIXLY_REDUCE_VOLUME,"203"],[Ot.Msg.MIXLY_MAX_VOLUME,"204"],[Ot.Msg.MIXLY_MINIMUM,"205"],[Ot.Msg.MIXLY_OPEN_RESPONSE,"206"],[Ot.Msg.MIXLY_CLOSE_RESPONSE,"207"],[Ot.Msg.MIXLY_QUIT_WAKE_UP,"208"]]),"cmd"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},nc={init:function(){this.setColour(PR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[Ot.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[Ot.Msg.MIXLY_ESP32_MAX30102_IR+","+Ot.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},sc={init:function(){this.setColour(PR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[Ot.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[Ot.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},_c={init:function(){this.setColour(PR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308ALS"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},oc={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(Ot.Msg.HTML_COLOUR+Ot.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GET+Ot.Msg.HTML_COLOUR,"[2]"],[Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_IR_STRENGTH,"[1]"],[Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},pc={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(Ot.Msg.HTML_COLOUR+Ot.Msg.MSG.catSensor+" UCS12071").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GET+"RGB"+Ot.Msg.HTML_COLOUR,"0"],[Ot.Msg.MIXLY_GET+Ot.Msg.MIXLY_RGB_RAW,"1"],[Ot.Msg.MIXLY_GET_ENV_LIGHT+Ot.Msg.MIXLY_BRIGHTNESS,"2"],[Ot.Msg.GET_IR_STRENGTH+Ot.Msg.MIXLY_BRIGHTNESS,"3"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},ac={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GET_ENV_LIGHT,"E"],[Ot.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},uc={init:function(){this.setColour(PR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},rc={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Ot.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:Ot.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:Ot.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},lc={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Ot.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:Ot.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:Ot.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},dc={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_Altitude+Ot.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETPRESSURE,"pressure()"],[Ot.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[Ot.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ic={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_Altitude+Ot.Msg.MSG.catSensor+" SPL06_001").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETPRESSURE,"pressure()"],[Ot.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[Ot.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Tc={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_Altitude+Ot.Msg.MSG.catSensor+" MS5611").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETPRESSURE,"pressure()"],[Ot.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[Ot.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Mc={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_Altitude+Ot.Msg.MSG.catSensor+" MS5611").setCheck("var"),this.appendValueInput("VAR").appendField(Ot.Msg.MIXLY_REF_TO_PRESSURE),this.appendDummyInput().appendField(Ot.Msg.MIXLY_CAL_TO_ALTITUDE),this.setOutput(!0,Number),this.setInputsInline(!0)}},hc={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MIXGOPE_FIELD+Ot.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[Ot.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},mc={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_shake,"shake"],[Ot.Msg.MIXLY_UP,"up"],[Ot.Msg.MIXLY_DOWN,"down"],[Ot.Msg.MIXLY_LEFT,"left"],[Ot.Msg.MIXLY_RIGHT,"right"],[Ot.Msg.MIXLY_MICROBIT_face_up,"face up"],[Ot.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=Ot.Msg.MIXLY_MICROBIT_JS_CURRENT,n=Ot.Msg.MSG.catSensor,s=Ot.Msg.MIXLY_MICROBIT_JS_STATE,_=Ot.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:Ot.Msg.MIXLY_MICROBIT_shake,up:Ot.Msg.MIXLY_UP,down:Ot.Msg.MIXLY_DOWN,left:Ot.Msg.MIXLY_LEFT,right:Ot.Msg.MIXLY_RIGHT,"face up":Ot.Msg.MIXLY_MICROBIT_face_up,"face down":Ot.Msg.MIXLY_MICROBIT_face_down}[e]+_}))}},Ec={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new Ot.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Ot.Msg.MIXLY_MICROBIT_Direction,s=Ot.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":Ot.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},Oc={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_JS_GET+Ot.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new Ot.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Ot.Msg.MIXLY_MICROBIT_Direction,s=Ot.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":Ot.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},Rc={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Ot.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new Ot.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Ot.Msg.MIXLY_MICROBIT_Direction,s=Ot.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":Ot.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},cc={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},gc={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_GETTEMPERATUE)}},Cc={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"heading"]]),"compass"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("compass");return Ot.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:Ot.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:Ot.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},Sc={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},Ac={init:function(){this.setColour(PR),this.appendValueInput("SPISUB").appendField(Ot.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(Ot.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SETUP+Ot.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Ot.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},Lc={init:function(){this.setColour(PR),this.appendDummyInput().appendField("RFID"+Ot.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Ot.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[Ot.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Nc={init:function(){this.setColour(PR),this.appendDummyInput().appendField("RFID"+Ot.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},Dc={init:function(){this.setColour(PR),this.appendDummyInput().appendField("RFID"+Ot.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Ot.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},fc={init:function(){this.setColour(PR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Ot.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Ot.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Fc={init:function(){this.setColour(PR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Ot.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Ot.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(Ot.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},Pc={init:function(){this.setColour(PR),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_RFID_SCAN_OK,"0"],[Ot.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[Ot.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},vc={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Ot.FieldDropdown([["全部(元组)","data()[0]"],["全部(json)","data()[1]"],["全部(json,附带位置信息)","data()[2]"],["编号","data()[0][0]"],["电量","data()[0][1]"],["风速","data()[0][2]"],["阵风","data()[0][3]"],["风向","data()[0][4]"],["雨量","data()[0][5]"],["温度","data()[0][6]"],["湿度","data()[0][7]"],["光照","data()[0][8]"],["紫外线","data()[0][9]"],["大气压","data()[0][10]"],["信号强度","data()[0][11]"],["信噪比","data()[0][12]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip("返回气象数据元组 data= (设备id,电池状态,风速m/s,阵风m/s,风向°,雨量mm,温度℃,湿度%,光照Lux,UVI,大气压Pa,信号强度dB,信噪比dB)")}},Yc={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},Xc={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendValueInput("BASE").appendField("以主题"),this.appendDummyInput("").appendField("串口发送至MixIO"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},yc={init:function(){this.setColour(PR),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.itemCount_=2,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new Ot.icons.MutatorIcon(["weather_set_label_item"],this)),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip()},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("weather_set_label_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n>6),i.push(128|63&_)):(2048<=_&&_<=55295||57344<=_&&_<=65535)&&(n+=3,i.push(224|15&_>>12),i.push(128|63&_>>6),i.push(128|63&_))}for(s=0;s>8,255&n].concat(i)}(t,!0),i="",n=0;n=0?"0x700000":["mixgo_sant"].indexOf(n)>=0?"0xE00000":"0x3A0000","32x12 Matrix"==o?(e.definitions_.import_matrix32x12="import matrix32x12",i=s+" = matrix32x12.Matrix("+_+", font_address="+p+")\n"):"16x8 Matrix"==o&&(e.definitions_.import_matrix16x8="import matrix16x8",i=s+" = matrix16x8.Matrix("+_+")\n"),i},IP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},TP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", space="+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+", center="+this.getFieldValue("center")+")\n"},MP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},hP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", delay="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},mP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},EP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", speed="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+", space="+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},OP=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},RP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},cP=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},gP=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},CP=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},SP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},AP=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},LP=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_"+t.getFieldValue("OP")+"("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"B",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},NP=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},DP=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC);return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = ssd1306.SSD1306_I2C("+e.valueToCode(this,"row",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"column",e.ORDER_ATOMIC)+", "+i+")\n"},fP=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_str("+(e.valueToCode(this,"Text_line1",e.ORDER_ASSIGNMENT)||"''")+", "+(e.valueToCode(this,"Text_line2",e.ORDER_ASSIGNMENT)||"''")+", "+(e.valueToCode(this,"Text_line3",e.ORDER_ASSIGNMENT)||"''")+", "+(e.valueToCode(this,"Text_line4",e.ORDER_ASSIGNMENT)||"''")+")\n"},FP=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_line("+e.valueToCode(this,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y2",e.ORDER_ATOMIC)+", 1)\n"},PP=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"width",e.ORDER_ATOMIC),o=e.valueToCode(this,"height",e.ORDER_ATOMIC),p="TRUE"==this.getFieldValue("fill")?"True":"False",a=this.getFieldValue("OP");switch(p){case"True":return i+".show_fill_rect("+n+", "+s+", "+_+", "+o+", "+a+")\n";case"False":return i+".show_rect("+n+", "+s+", "+_+", "+o+", "+a+")\n"}},vP=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"length",e.ORDER_ATOMIC);return i+".show_"+this.getFieldValue("direction")+"("+n+", "+s+", "+_+", 1)\n"},YP=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},XP=function(t,e){e.definitions_.import_matrix="import matrix";var i=t.getFieldValue("OP");return[e.valueToCode(t,"img",e.ORDER_ATOMIC)+".shift_"+i+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},yP=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_ssd1306="import ssd1306",e.definitions_.import_machine="import machine",i+".show_fill("+this.getFieldValue("key")+")\n"},xP=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},bP=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"r",e.ORDER_ATOMIC),o="TRUE"==this.getFieldValue("fill")?"True":"False",p=this.getFieldValue("OP");switch(o){case"True":return i+".show_fill_circle("+n+", "+s+", "+_+", "+p+")\n";case"False":return i+".show_circle("+n+", "+s+", "+_+", "+p+")\n"}},VP=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x0",e.ORDER_ATOMIC),s=e.valueToCode(this,"y0",e.ORDER_ATOMIC),_=e.valueToCode(this,"x1",e.ORDER_ATOMIC),o=e.valueToCode(this,"y1",e.ORDER_ATOMIC),p=e.valueToCode(this,"x2",e.ORDER_ATOMIC),a=e.valueToCode(this,"y2",e.ORDER_ATOMIC),u="TRUE"==this.getFieldValue("fill")?"True":"False",r=this.getFieldValue("OP");switch(u){case"True":return i+".show_fill_triangle("+n+", "+s+", "+_+", "+o+", "+p+", "+a+", "+r+")\n";case"False":return i+".show_triangle("+n+", "+s+", "+_+", "+o+", "+p+", "+a+", "+r+")\n"}},BP=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_bitmap("+e.valueToCode(this,"START_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"START_Y",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"bitmap_name",e.ORDER_ATOMIC)+","+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+","+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+")\n"},GP=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_pixel("+e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)+")\n"},UP=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"CLK",e.ORDER_ATOMIC),_=e.valueToCode(this,"DIO",e.ORDER_ATOMIC),o=this.getFieldValue("key");return"TM1650"==o?(e.definitions_.import_tm1650="import tm1650",i=n+" = tm1650."+o+"(clk="+s+",dio="+_+")\n"):"TM1637"==o&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+o+"(clk="+s+",dio="+_+")\n"),i},wP=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},kP=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},HP=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".showDP("+e.valueToCode(this,"NO",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"},WP=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},KP=function(t,e){e.definitions_.import_st7789="import st7789";var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n="";n=["mpython","mixgo_pe","mixgo_nova"].indexOf(i)>=0?"0x700000":["mixgo_sant"].indexOf(i)>=0?"0xE00000":"0x3A0000";var s=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),_=e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC),o=e.valueToCode(this,"PINCS",e.ORDER_ATOMIC),p=e.valueToCode(this,"PINDC",e.ORDER_ATOMIC);return s+" = st7789.ST7789("+_+", "+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+", dc_pin="+p+", cs_pin="+o+", rotation="+this.getFieldValue("rotate")+", font_address="+n+")\n"},JP=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=i+".image("+n+", x="+s+", y="+_+", size="+o+", color="+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".image("+n+", x= "+s+",y="+_+", size="+o+", color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},qP=function(t,e){var i="0x"+this.getFieldValue("COLOR").slice(1);return["0x"+((16252928&i)>>8|(64512&i)>>5|(255&i)>>3).toString(16),e.ORDER_ATOMIC]},zP=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),u=this.getFieldValue("center");if("0x"==a.slice(0,2))var r=i+".shows("+n+", x="+s+", y="+_+", size="+o+", space="+p+", center="+u+", color="+a+")\n";else{const t=a.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r=i+".shows("+n+", x="+s+", y="+_+", size="+o+", space="+p+", center="+u+", color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},QP=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==o.slice(0,2))var p=i+".frame("+n+", size="+s+", delay="+_+", color="+o+")\n";else{const t=o.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p=i+".frame("+n+", size="+s+", delay="+_+", color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},jP=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var u=i+".scroll("+n+", y="+s+", size="+_+", speed="+o+", space="+p+", color="+a+")\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u=i+".scroll("+n+", y="+s+", size="+_+", speed="+o+", space="+p+", color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},$P=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},ZP=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"x1",e.ORDER_ATOMIC),s=e.valueToCode(this,"y1",e.ORDER_ATOMIC),_=e.valueToCode(this,"x2",e.ORDER_ATOMIC),o=e.valueToCode(this,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=i+".line("+n+", "+s+", "+_+", "+o+", color="+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".line("+n+", "+s+", "+_+", "+o+", color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},tv=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=this.getFieldValue("key"),_=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC);return e.definitions_.import_i2clcd="import i2clcd",i+" = i2clcd.LCD("+n+", lcd_width="+s+", i2c_addr="+_+")\n"},ev=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", column="+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+", line="+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},iv=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".print("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", column="+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+", line="+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+", delay="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},nv=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},sv=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},_v=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC),_=this.getFieldValue("driver"),o=Rt.Boards.getSelectedBoardKey().split(":")[2],p="";return p=["mpython","mixgo_pe","mixgo_nova"].indexOf(o)>=0?"0x700000":["mixgo_sant"].indexOf(o)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+", address="+s+", font_address="+p+", types="+_+")\n"},ov=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},pv=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", x="+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+", y="+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+", size="+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+")\n"},av=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},uv=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", x="+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+", y="+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+", size="+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+", space="+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+", center="+this.getFieldValue("center")+")\n"},rv=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},lv=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", size="+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+", delay="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},dv=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},Iv=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", y="+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+", size="+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+", speed="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+", space="+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},Tv=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},Mv=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},hv=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},mv=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},Ev=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"w",e.ORDER_ATOMIC),o=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=t.getFieldValue("state");return i+"."+t.getFieldValue("shape")+"("+n+", "+s+", "+_+", "+o+", "+p+")\n"+i+".show()\n"},Ov=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"length",e.ORDER_ATOMIC),o=t.getFieldValue("state");return i+"."+("0"==t.getFieldValue("dir_h_v")?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\n"+i+".show()\n"},Rv=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".line("+e.valueToCode(t,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y2",e.ORDER_ATOMIC)+", "+t.getFieldValue("state")+")\n"+i+".show()\n"},cv=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT);if("Python ESP32-S3"===Rt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var s="onboard_tft.image("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", color=0xffff,sync="+(e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True")+")\n"}else if("educore"==i){e.definitions_["import_"+i+"_oled"]="from "+i+" import oled";s="oled.print("+n+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";s="onboard_matrix.shows("+n+")\n"}return s},gv=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),_=this.getFieldValue("center");if("mixgo_sant"==i||"mixgo_nova"==i)return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+", space="+s+", center="+_+",sync="+(e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True")+")\n";if("educore"==i){e.definitions_["import_"+i+"_oled"]="from "+i+" import oled"}return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+", space="+s+", center="+_+")\n"},Cv=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var s="onboard_oled.frame("+n+")\n"}else if("Python ESP32-S3"===Rt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";s="onboard_tft.frame("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";s="onboard_matrix.frame("+n+")\n"}return s},Sv=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var _="onboard_oled.frame("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", delay="+s+")\n"}else if("Python ESP32-S3"===Rt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";_="onboard_tft.frame("+n+", size=5 , delay="+s+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";_="onboard_matrix.frame("+n+", delay="+s+")\n"}return _},Av=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else if("Python ESP32-S3"===Rt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";n="onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},Lv=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var o="onboard_oled.scroll("+n+", speed="+s+", space="+_+")\n"}else if("Python ESP32-S3"===Rt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";o="onboard_tft.scroll("+n+", y=0, size=5, speed="+s+", space="+_+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";o="onboard_matrix.scroll("+n+", speed="+s+", space="+_+")\n"}return o},Nv=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var u="onboard_tft.scroll("+n+", y="+s+", size="+_+", speed="+o+", space="+p+", color="+a+")\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft.scroll("+n+", y="+s+", size="+_+", speed="+o+", space="+p+", color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},Dv=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},fv=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];if("Python ESP32-S3"===Rt.JSFuncs.getPlatform()){const i=t.getFieldValue("image").split(".");if(2!==i.length)throw Error("pin value error");e.definitions_[`import_${i[0]}_${i[1]}`]=`from ${i[0]} import ${i[1]}`;var n=i[1]}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix."+t.getFieldValue("image")}return[n,e.ORDER_ATOMIC]},Fv=function(t,e){var i={"#000000":"0","#ff0000":"1"};function n(t){let e="";if(t.length%2==1&&(t="0"+t),t.length<8){let e=8-t.length;for(let i=1;i<=e;i++)t="0"+t}for(let i=1;i<=t.length;i++)i%2==0&&i!==t.length?e=e+t[i-1]+",0x":e+=t[i-1];return"0x"+e}let s=[];for(let e=0;e<12;e++){let _="",o=0,p=0;for(let n=0;n<32;n++)n<8?p=7-n:n<16?p=23-n:n<24?p=39-n:n<32&&(p=55-n),o+=Number(i[t.getFieldValue(e+"-"+n)])*Math.pow(2,31-p);_+=n(o.toString(16)),s.unshift(_)}let _=[];for(let t=0;t>8|(64512&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},TY=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.picture("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"direct",e.ORDER_ASSIGNMENT)+")\n"},MY=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=this.getFieldValue("center"),u=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True",r=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==r.slice(0,2))var l="onboard_tft.shows("+n+", x="+s+", y="+_+", size="+o+", space="+p+", center="+a+", color="+r+",sync="+u+")\n";else{const t=r.match(/\d+/g);var d="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");l="onboard_tft.shows("+n+", x="+s+", y="+_+", size="+o+", space="+p+", center="+a+", color=0x"+((16252928&d)>>8|(64512&d)>>5|(255&d)>>3).toString(16)+",sync="+u+")\n"}return l},hY=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==o.slice(0,2))var p="onboard_tft.frame("+n+", size="+s+", delay="+_+", color="+o+")\n";else{const t=o.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p="onboard_tft.frame("+n+", size="+s+", delay="+_+", color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},mY=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"w",e.ORDER_ATOMIC),o=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=t.getFieldValue("shape"),u=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==p.slice(0,2))var r="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", "+p+",sync="+u+")\n";else{const t=p.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+",sync="+u+")\n"}return r},EY=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"length",e.ORDER_ATOMIC),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("dir_h_v"),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==o.slice(0,2))var u="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", "+o+",sync="+a+")\n";else{const t=o.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},OY=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x1",e.ORDER_ATOMIC),s=e.valueToCode(t,"y1",e.ORDER_ATOMIC),_=e.valueToCode(t,"x2",e.ORDER_ATOMIC),o=e.valueToCode(t,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==p.slice(0,2))var u="onboard_tft.line("+n+", "+s+", "+_+", "+o+", "+p+",sync="+a+")\n";else{const t=p.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft.line("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},RY=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},cY=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),o=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==_.slice(0,2))var p="onboard_tft.pixel(int("+n+"), int("+s+"), "+_+",sync="+o+")\n";else{const t=_.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p="onboard_tft.pixel(int("+n+"), int("+s+"), 0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+",sync="+o+")\n"}return p},gY=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"VAR",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==n.slice(0,2))var _="onboard_tft.fill("+n+",sync="+s+")\n";else{const t=n.match(/\d+/g);var o="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");_="onboard_tft.fill(0x"+((16252928&o)>>8|(64512&o)>>5|(255&o)>>3).toString(16)+",sync="+s+")\n"}return _},CY=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=o+"=Clock("+n+", "+s+", "+_+", "+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=o+"=Clock("+n+", "+s+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},SY=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_rtctime()\n"},AY=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_time("+e.valueToCode(this,"h",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"m",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"s",e.ORDER_ASSIGNMENT)+")\n"},LY=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".draw_clock()\n"},NY=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==s.slice(0,2))var _=n+".clear("+s+")\n";else{const t=s.match(/\d+/g);var o="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");_=n+".clear(0x"+((16252928&o)>>8|(64512&o)>>5|(255&o)>>3).toString(16)+")\n"}return _},DY=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"r",e.ORDER_ATOMIC),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("shape"),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==o.slice(0,2))var u="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", "+o+", "+p+",sync="+a+")\n";else{const t=o.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+", "+p+",sync="+a+")\n"}return u},fY=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];if("Python ESP32-S3"===Rt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n="onboard_tft.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"}return n},FY=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==s.slice(0,2));else{const t=s.match(/\d+/g);var _="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)}return"onboard_tft.pointern(angle="+n+")\n"},PY=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==p.slice(0,2))var u="onboard_tft.texts("+n+", x="+s+", y="+_+", size="+o+", color="+p+",sync="+a+")\n";else{const t=p.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft.texts("+n+", x="+s+", y="+_+", size="+o+", color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},vY=cv,YY=Bv,XY=xv,yY=Bv,xY=Gv,bY=vv,VY=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},BY=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},GY=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},BB=function(){return"control.reset()\n"},GB=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||Rt.Profile.default.serial)+")\n"},UB=function(t,e){return"control.raiseEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||Rt.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||Rt.Profile.default.serial)+")\n"},wB=function(t,e){return"control.onEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||Rt.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||Rt.Profile.default.serial)+", () => {\n"+e.statementToCode(this,"do")+")\n"},kB=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},HB=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},WB=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},KB=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},JB=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},qB=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},zB=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},QB=function(t,e){switch(e.definitions_.import_time="import time",this.getFieldValue("Time")){case"ms":return["time.ticks_ms()",e.ORDER_ATOMIC];case"us":return["time.ticks_us()",e.ORDER_ATOMIC]}},jB=function(){return"while True:\n pass\n"},$B=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},ZB=function(t,e){return e.definitions_.import_os="import os","os.uname()"},tG=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},eG=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},iG=function(t,e){return e.definitions_.import_mixgo="import mixgo",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period="+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode=Timer."+(e.valueToCode(this,"mode",e.ORDER_NONE)||"None")+", callback="+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},nG=function(t,e){return e.definitions_.import_machine="import machine",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+" = machine.Timer("+(e.valueToCode(this,"PIN",e.ORDER_NONE)||"None")+",period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode=machine.Timer."+this.getFieldValue("mode")+", callback="+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},sG=function(t,e){return e.definitions_.import_time="import time",["time.ticks_diff("+(e.valueToCode(this,"END",e.ORDER_NONE)||"0")+", "+(e.valueToCode(this,"START",e.ORDER_NONE)||"0")+")",e.ORDER_ATOMIC]},_G=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},oG=function(t,e){return e.definitions_.import_machine="import machine",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode=machine.Timer."+this.getFieldValue("mode")+", callback="+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},pG=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},aG=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},uG=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},rG=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},lG=_G,dG=oG,IG=sG,TG=tG,MG=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},hG=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},mG=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api.weather_hourly("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"hour",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},EG=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")\n"},OG=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_now.analysis()";else n='Weather_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},RG=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Air_now.analysis()";else n='Air_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},cG=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_alarm.analysis()";else n='Weather_alarm.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},gG=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Life_suggestion.analysis()";else n='Life_suggestion.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},CG=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Tide_daily.analysis()";else n='Tide_daily.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},SG=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Location_search.analysis()";else n='Location_search.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},AG=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")\n"},LG=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Weather_daily.analysis("+n+")";else s="Weather_daily.analysis("+n+', "'+i+'")';return[s,e.ORDER_ATOMIC]},NG=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Air_daily.analysis("+n+")";else s="Air_daily.analysis("+n+', "'+i+'")';return[s,e.ORDER_ATOMIC]},DG=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_sun.analysis("+n+")";else s="Geo_sun.analysis("+n+', "'+i+'")';return[s,e.ORDER_ATOMIC]},fG=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_moon.analysis("+n+")";else s="Geo_moon.analysis("+n+', "'+i+'")';return[s,e.ORDER_ATOMIC]},FG=new Ot.Generator("Python");FG.INDENT=" ",FG.addReservedWords("False,None,True,and,as,assert,break,class,continue,def,del,elif,else,except,exec,finally,for,from,global,if,import,in,is,lambda,nonlocal,not,or,pass,print,raise,return,try,while,with,yield,NotImplemented,Ellipsis,__debug__,quit,exit,copyright,license,credits,ArithmeticError,AssertionError,AttributeError,BaseException,BlockingIOError,BrokenPipeError,BufferError,BytesWarning,ChildProcessError,ConnectionAbortedError,ConnectionError,ConnectionRefusedError,ConnectionResetError,DeprecationWarning,EOFError,Ellipsis,EnvironmentError,Exception,FileExistsError,FileNotFoundError,FloatingPointError,FutureWarning,GeneratorExit,IOError,ImportError,ImportWarning,IndentationError,IndexError,InterruptedError,IsADirectoryError,KeyError,KeyboardInterrupt,LookupError,MemoryError,ModuleNotFoundError,NameError,NotADirectoryError,NotImplemented,NotImplementedError,OSError,OverflowError,PendingDeprecationWarning,PermissionError,ProcessLookupError,RecursionError,ReferenceError,ResourceWarning,RuntimeError,RuntimeWarning,StandardError,StopAsyncIteration,StopIteration,SyntaxError,SyntaxWarning,SystemError,SystemExit,TabError,TimeoutError,TypeError,UnboundLocalError,UnicodeDecodeError,UnicodeEncodeError,UnicodeError,UnicodeTranslateError,UnicodeWarning,UserWarning,ValueError,Warning,ZeroDivisionError,_,__build_class__,__debug__,__doc__,__import__,__loader__,__name__,__package__,__spec__,abs,all,any,apply,ascii,basestring,bin,bool,buffer,bytearray,bytes,callable,chr,classmethod,cmp,coerce,compile,complex,copyright,credits,delattr,dict,dir,divmod,enumerate,eval,exec,execfile,exit,file,filter,float,format,frozenset,getattr,globals,hasattr,hash,help,hex,id,input,int,intern,isinstance,issubclass,iter,len,license,list,locals,long,map,max,memoryview,min,next,object,oct,open,ord,pow,print,property,quit,range,raw_input,reduce,reload,repr,reversed,round,set,setattr,slice,sorted,staticmethod,str,sum,super,tuple,type,unichr,unicode,vars,xrange,zip"),FG.ORDER_ATOMIC=0,FG.ORDER_COLLECTION=1,FG.ORDER_STRING_CONVERSION=1,FG.ORDER_UNARY_POSTFIX=1,FG.ORDER_UNARY_PREFIX=2,FG.ORDER_MEMBER=2.1,FG.ORDER_FUNCTION_CALL=2.2,FG.ORDER_EXPONENTIATION=3,FG.ORDER_UNARY_SIGN=4,FG.ORDER_BITWISE_NOT=4,FG.ORDER_MULTIPLICATIVE=5,FG.ORDER_ADDITIVE=6,FG.ORDER_BITWISE_SHIFT=7,FG.ORDER_BITWISE_AND=8,FG.ORDER_BITWISE_XOR=9,FG.ORDER_BITWISE_OR=10,FG.ORDER_RELATIONAL=11,FG.ORDER_EQUALITY=11,FG.ORDER_LOGICAL_NOT=12,FG.ORDER_LOGICAL_AND=13,FG.ORDER_LOGICAL_OR=14,FG.ORDER_ASSIGNMENT=14,FG.ORDER_CONDITIONAL=15,FG.ORDER_LAMBDA=16,FG.ORDER_NONE=99,FG.ORDER_OVERRIDES=[[FG.ORDER_FUNCTION_CALL,FG.ORDER_MEMBER],[FG.ORDER_FUNCTION_CALL,FG.ORDER_FUNCTION_CALL],[FG.ORDER_MEMBER,FG.ORDER_MEMBER],[FG.ORDER_MEMBER,FG.ORDER_FUNCTION_CALL]],FG.init=function(){FG.PASS=this.INDENT+"pass\n",FG.definitions_=Object.create(null),FG.functionNames_=Object.create(null),FG.setups_=Object.create(null),FG.loops_=Object.create(null),FG.codeEnd_=Object.create(null),FG.variableDB_?FG.variableDB_.reset():FG.variableDB_=new St(FG.RESERVED_WORDS_)},FG.finish=function(t){""!==t&&(t=(t=t.replace(/\n/g,"\n")).replace(/\n\s+$/,"\n"));var e=[],i=[],n=[];for(var s in this.definitions_){var _=this.definitions_[s];0===s.indexOf("import")?e.push(_):0===s.indexOf("var_declare")?i.push(_):n.push(_)}e.length&&e.push("\n"),i.length&&i.push("\n"),n.length&&n.push("\n");var o=[];for(var s in FG.functions_)o.push(FG.functions_[s]);o.length&&o.push("\n");var p=[];for(var s in FG.setups_)p.push(FG.setups_[s]);p.length&&p.push("\n");var a=[];for(var s in FG.loops_)a.push(FG.loops_[s]);var u=[];for(var s in FG.codeEnd_)u.push(FG.codeEnd_[s]);0!==u.length&&u.push("\n");let r="";return r=a.length>0?e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+"while True:\n"+a.join("")+u.join("\n"):e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+u.join("\n"),r},FG.scrubNakedValue=function(t){return t+"\n"},FG.quote_=function(t){var e="'";return-1!==(t=t.replace(/\\/g,"\\\\").replace(/\n/g,"\\\n")).indexOf("'")&&(-1===t.indexOf('"')?e='"':t=t.replace(/'/g,"\\'")),e+t+e},FG.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},FG.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=Ot.utils.string.wrap(_,FG.COMMENT_WRAP-3),n+=FG.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const PG={};PG.mpython={description:"MicroPython[EDUCORE Edu Core]",digital_pin:Rt.Profile.generate(["0-10","18"]),input_pin:Rt.Profile.generate(["0-10","18"]),output_pin:Rt.Profile.generate(["0-10","18"]),pwm_input:Rt.Profile.generate(["0-10","18"],"pwm","pwm"),analog_input:Rt.Profile.generate(["0-4"],"adc","adc"),pwm_output:Rt.Profile.generate(["0-10","18"],"pwm","pwm"),analog_output:Rt.Profile.generate(["0-4"],"adc","adc"),espnow_channel:Rt.Profile.generate(["1-13"]),haskylens_model:Rt.Profile.generate(["0-4"]),digital:Rt.Profile.generate(["0-10","18"],"pin","pin"),pwm_pin:Rt.Profile.generate(["0-10","18"]),pwm:Rt.Profile.generate(["0-10","18"],"pwm","pwm"),analog_pin:Rt.Profile.generate(["0-4"]),analog:Rt.Profile.generate(["0-4"],"adc","adc"),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:Rt.Profile.generate(["0-4"]),exlcdh:Rt.Profile.generate(["0-11"]),exlcdv:Rt.Profile.generate(["0-7"]),brightness:Rt.Profile.generate(["0-9"]),tts_voice:Rt.Profile.generate(["0-16"]),tts_builtin_music:Rt.Profile.generate(["0-47"]),tts_bgmusic:Rt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["ANGRY","onboard_matrix.ANGRY"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["DOOR_OPEN","onboard_matrix.DOOR_OPEN"],["DOOR_OPENING","onboard_matrix.DOOR_OPENING"],["DOOR_CLOSE","onboard_matrix.DOOR_CLOSE"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["BIRTHDAY","onboard_music.BIRTHDAY"],["BA_DING","onboard_music.BA_DING"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"]]},PG["ESP32C2 Generic(2M)"]={description:"MicroPython[ESP32C3 MixGo CC]",digital_pin:Rt.Profile.generate(["0-11","18-21"]),input_pin:Rt.Profile.generate(["0-11","18-21"]),output_pin:Rt.Profile.generate(["0-11","18-21"]),pwm_input:Rt.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_input:Rt.Profile.generate(["0-5"],"adc","adc"),pwm_output:Rt.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_output:Rt.Profile.generate(["0-5"],"adc","adc"),espnow_channel:Rt.Profile.generate(["1-13"]),haskylens_model:Rt.Profile.generate(["0-4"]),digital:Rt.Profile.generate(["0-11","18-21"],"pin","pin"),pwm_pin:Rt.Profile.generate(["0-11","18-21"]),pwm:Rt.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_pin:Rt.Profile.generate(["0-5"]),analog:Rt.Profile.generate(["0-5"],"adc","adc"),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:Rt.Profile.generate(["0-4"]),exlcdh:Rt.Profile.generate(["0-31"]),exlcdv:Rt.Profile.generate(["0-11"]),brightness:Rt.Profile.generate(["0-9"]),tts_voice:Rt.Profile.generate(["0-16"]),tts_builtin_music:Rt.Profile.generate(["0-47"]),tts_bgmusic:Rt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"]]};const vG=PG,YG=20,XG={init:function(){this.setColour(YG),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_HIGH,"HIGH"],[Ot.Msg.MIXLY_LOW,"LOW"]]),"BOOL"),this.setOutput(!0,Boolean),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_HIGHLOW_TOOLTIP)}},yG={init:function(){this.setColour(YG),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_Digital_PINMODEOUT).setCheck(Number),this.appendValueInput("STAT").appendField(Ot.Msg.MIXLY_STAT).setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_DIGITAL_WRITE_TOOLTIP)}},xG={init:function(){this.setColour(YG),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Ot.Msg.MIXLY_Digital_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setInputsInline(!0),this.setOutput(!0,[Boolean,Number]),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_DIGITAL_READ_TOOLTIP)}},bG={init:function(){this.setColour(YG),this.appendValueInput("PIN",Number).appendField("DAC"+Ot.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(Ot.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_TOOLTIP)}},VG={init:function(){this.setColour(YG),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_JS_PERIOD_MIL).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_mSecond,"period"],[Ot.Msg.MIXLY_uSecond,"period_microseconds"]]),"key"),this.appendValueInput("NUM",Number).appendField(Ot.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_SET_TOOLTIP)}},BG={init:function(){this.setColour(YG),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_Analog_PINMODEIN).setCheck(Number),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_REF_VOLTAGE+Ot.Msg.MIXLY_STAT).appendField(new Ot.FieldDropdown([["3.3V","machine.ADC.ATTN_11DB"],["2.2V","machine.ADC.ATTN_6DB"],["1.5V","machine.ADC.ATTN_2_5DB"],["1.2V","machine.ADC.ATTN_0DB"]]),"atten"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_ANALOG_ATTEN_TOOLTIP)}},GG={init:function(){this.setColour(YG),this.appendValueInput("pin").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Ot.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendDummyInput().appendField(Ot.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_TOOLTIP)}},UG={init:function(){this.setColour(20),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_ATTACHINTERRUPT_PIN).setCheck(Number),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MODE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[Ot.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[Ot.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(Ot.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_PIN_ATTACHINTERRUPT_TOOLTIP)}},wG={init:function(){this.setColour(20),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETUP).appendField(new Ot.FieldTextInput("pin#"),"PIN_OBJ"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROPYTHON_AS).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_Digital_PINMODEOUT,"machine.Pin.OUT"],[Ot.Msg.MIXLY_Digital_PINMODEIN,"machine.Pin.IN"],[Ot.Msg.MIXLY_PINMODEPULLUP,"machine.Pin.IN, machine.Pin.PULL_UP"],[Ot.Msg.MIXLY_PINMODEPULLDOWN,"machine.Pin.IN, machine.Pin.PULL_DOWN"]]),"MODE"),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_DIGITAL_INIT_TOOLTIP)},getVars:function(){return["pin#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},kG={init:function(){this.setColour(YG),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SETUP).appendField(new Ot.FieldTextInput("dac#"),"PIN_OBJ").appendField(Ot.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField("DAC"+Ot.Msg.MIXLY_Analog_PINMODEOUT),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_INIT_TOOLTIP)},getVars:function(){return["dac#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},HG={init:function(){this.setColour(YG),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SETUP).appendField(new Ot.FieldTextInput("tc#"),"PIN_OBJ").appendField(Ot.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendValueInput("PIN",Number).appendField(Ot.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_INIT_TOOLTIP)},getVars:function(){return["tc#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){Ot.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},WG={init:function(){this.setColour(YG),this.appendValueInput("PIN",Number).appendField("PWM"+Ot.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(Ot.Msg.MIXLY_FREQUENCY+Ot.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Ot.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_SET_FREQ_TOOLTIP)}},KG=wG,JG=HG,qG=GG,zG=UG,QG=40,jG={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(QG),this.appendDummyInput("").appendField(t).appendField(Ot.Msg.MIXLY_TEM_HUM+" AHT21").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Ot.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("key");return{temperature:Ot.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:Ot.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[t]}))}},$G={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(QG),this.appendDummyInput("").appendField(t).appendField(Ot.Msg.MIXLY_Altitude+Ot.Msg.MSG.catSensor+" HP203X").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_GETPRESSURE,"pressure()"],[Ot.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[Ot.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},ZG={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(QG),this.appendDummyInput().appendField(t).appendField(Ot.Msg.MIXLY_MIXGO_NOVA_POTENTIAL_NUM),this.setOutput(!0,Number),this.setInputsInline(!0)}},tU={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(QG),this.appendDummyInput().appendField(t).appendField("RFID"+Ot.Msg.MIXLY_RFID_READ_CARD),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},eU={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(QG),this.appendDummyInput().appendField(t).appendField("RFID"+Ot.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SECTOR").appendField(Ot.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,Number),this.setInputsInline(!0)}},iU={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(QG),this.appendDummyInput().appendField(t).appendField(Ot.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(Ot.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Ot.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},nU={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(QG),this.appendDummyInput().appendField(t).appendField(Ot.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(Ot.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Ot.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(Ot.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0)}},sU={init:function(){if("mixgo_me"==Rt.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(QG),this.appendDummyInput().appendField(t).appendField("RFID"),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_RFID_SCAN_OK,"True"],[Ot.Msg.MIXLY_RFID_SCAN_NOTAGERR,"None"],[Ot.Msg.MIXLY_RFID_SCAN_ERROR,"False"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},_U=100,oU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.MIXGO_LEFT_FRONT+Ot.Msg.COLOUR_RGB_GREEN+Ot.Msg.MIXLY_EXTERN_LED,"GLED[0]"],[Ot.Msg.MIXGO_RIGHT_FRONT+Ot.Msg.COLOUR_RGB_GREEN+Ot.Msg.MIXLY_EXTERN_LED,"GLED[1]"],[Ot.Msg.MIXGO_LEFT_BACK+Ot.Msg.COLOUR_RGB_GREEN+Ot.Msg.MIXLY_EXTERN_LED,"GLED[3]"],[Ot.Msg.MIXGO_RIGHT_BACK+Ot.Msg.COLOUR_RGB_GREEN+Ot.Msg.MIXLY_EXTERN_LED,"GLED[2]"],[Ot.Msg.MIXGO_LEFT_FRONT+Ot.Msg.COLOUR_RGB_RED+Ot.Msg.MIXLY_EXTERN_LED,"RLED[0]"],[Ot.Msg.MIXGO_RIGHT_FRONT+Ot.Msg.COLOUR_RGB_RED+Ot.Msg.MIXLY_EXTERN_LED,"RLED[1]"],[Ot.Msg.MIXGO_LEFT_BACK+Ot.Msg.COLOUR_RGB_RED+Ot.Msg.MIXLY_EXTERN_LED,"RLED[3]"],[Ot.Msg.MIXGO_RIGHT_BACK+Ot.Msg.COLOUR_RGB_RED+Ot.Msg.MIXLY_EXTERN_LED,"RLED[2]"],[Ot.Msg.ME_GO_LIGHT_HEADLIGHT,"WLED"]]),"op"),this.setOutput(!0)}},pU={init:function(){this.setColour(_U),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField("ME GO"),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_SETONOFF)}},aU={init:function(){this.setColour(_U),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField("ME GO"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_GETONOFF)}},uU={init:function(){this.setColour(_U),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField("ME GO"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_ESP32_LED_GETONOFF)}},rU={init:function(){this.setColour(_U),this.appendDummyInput().appendField(Ot.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField("ME GO"),this.appendValueInput("bright").appendField(Ot.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Ot.Msg.MIXLY_SETTING+Ot.Msg.MIXLY_BUILDIN_LED+Ot.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},lU={init:function(){this.setColour(_U),this.appendDummyInput().appendField("ME GO").appendField(new Ot.FieldDropdown([[Ot.Msg.blockpy_forward,"F"],[Ot.Msg.blockpy_backward,"B"],[Ot.Msg.blockpy_left,"L"],[Ot.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},dU={init:function(){this.setColour(_U),this.appendDummyInput().appendField("ME GO").appendField(new Ot.FieldDropdown([[Ot.Msg.MOTOR_P,"P"],[Ot.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},IU={init:function(){this.setColour(_U),this.appendDummyInput().appendField("ME GO").appendField(Ot.Msg.MOTOR_DC).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLYCAR_WHEEL_LEFT,"0"],[Ot.Msg.MIXLYCAR_WHEEL_RIGHT,"1"],[Ot.Msg.ME_GO_MOTOR_EXTERN,"2"]]),"wheel"),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_Direction).appendField(new Ot.FieldDropdown([[Ot.Msg.ROTATION_FORWARD,"CW"],[Ot.Msg.ROTATION_BACKWARD,"CCW"],[Ot.Msg.MOTOR_P,"P"],[Ot.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Ot.inputs.Align.RIGHT).appendField(Ot.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},TU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_ESP32_INTERRUPT).appendField(Ot.Msg.ME_GO_HALL_SENSOR),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.TEXT_TRIM_LEFT,"A"],[Ot.Msg.TEXT_TRIM_RIGHT,"B"]]),"mode"),this.appendValueInput("DO").appendField(Ot.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},MU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(Ot.Msg.ME_GO_HALL_SENSOR),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.TEXT_TRIM_LEFT,"A"],[Ot.Msg.TEXT_TRIM_RIGHT,"B"]]),"mode"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_SETUP),this.appendDummyInput("").appendField(new Ot.FieldDropdown([["turns","turns"],["distance","distance"],["turns,distance","all"]]),"args"),this.appendValueInput("num").setCheck(Number),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},hU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(Ot.Msg.ME_GO_HALL_SENSOR),this.appendDummyInput("").appendField(new Ot.FieldDropdown([[Ot.Msg.TEXT_TRIM_LEFT,"A"],[Ot.Msg.TEXT_TRIM_RIGHT,"B"]]),"mode"),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput("").appendField(new Ot.FieldDropdown([["turns","turns"],["distance","distance"],["speed","speed"]]),"args"),this.setOutput(!0),this.setInputsInline(!0)}},mU={init:function(){this.setColour(_U),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.TEXT_TRIM_LEFT,"[0]"],[Ot.Msg.MIXGO_LEFT_MID,"[1]"],[Ot.Msg.MIXGO_RIGHT_MID,"[2]"],[Ot.Msg.TEXT_TRIM_RIGHT,"[3]"],[Ot.Msg.MIXLY_ALL,""]]),"key").appendField(Ot.Msg.MIXGO_LINE_SENSOR_VAL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return Ot.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+Ot.Msg.MIXLY_ESP32_NEAR}))}},EU={init:function(){this.setColour(_U),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXGO_LEFT_FRONT,"[0]"],[Ot.Msg.MIXGO_RIGHT_FRONT,"[1]"],[Ot.Msg.MIXGO_LEFT_BACK,"[3]"],[Ot.Msg.MIXGO_RIGHT_BACK,"[2]"],[Ot.Msg.MIXLY_ALL,""]]),"key").appendField(Ot.Msg.MIXGO_PROXIMITY_SENSOR),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return Ot.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+Ot.Msg.MIXLY_ESP32_NEAR}))}},OU={init:function(){this.setColour(_U),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MIXGO_CAR_SENSOR_ONBOARD_CHANGE).appendField(new Ot.FieldDropdown([[Ot.Msg.MIXLY_ME_GO_CAR_SENSOR_ONBOARD_AUTO_CHANGE,"AS"],[Ot.Msg.MIXLY_MIXGO_CAR_USE_LINE_ONLY,"LP"],[Ot.Msg.MIXLY_MIXGO_CAR_USE_PROXIMITY_ONLY,"OA"],[Ot.Msg.MIXLY_ME_GO_CAR_LIGHT_SEEKING_ONLY,"LS"],[Ot.Msg.ME_GO_SENSOR_MODE_OFF,"CL"]]),"key"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},RU={init:function(){this.setColour(_U),this.appendDummyInput("").appendField(Ot.Msg.MIXLY_GET_GESTURE).appendField(new Ot.FieldDropdown([[Ot.Msg.ME_GO_PITCH,"[0]"],[Ot.Msg.ME_GO_ROLL,"[1]"],[Ot.Msg.ME_GO_PITCH+", "+Ot.Msg.ME_GO_ROLL,""]]),"angle"),this.appendDummyInput(""),this.setOutput(!0,Number),this.setInputsInline(!0)}},cU={init:function(){this.setColour(_U),this.appendDummyInput().appendField(Ot.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Ot.FieldDropdown([[Ot.Msg.TEXT_TRIM_LEFT,"[0]"],[Ot.Msg.MIXGO_LEFT_MID,"[1]"],[Ot.Msg.MIXGO_RIGHT_MID,"[2]"],[Ot.Msg.TEXT_TRIM_RIGHT,"[3]"],[Ot.Msg.MIXLY_ALL,""]]),"key").appendField(Ot.Msg.MIXLY_ME_GO_CAR_LIGHT_SEEKING_SENSOR),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return Ot.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+Ot.Msg.MIXLY_ME_GO_CAR_LIGHT_SEEKING_SENSOR}))}},gU=230,CU={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.digital),"PIN"),this.setOutput(!0)}},SU={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},AU={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},LU={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},NU={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},DU={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},fU={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},FU={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},PU={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},vU={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},YU={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},XU={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},yU={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},xU={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},bU={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},VU={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},BU={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.analog),"PIN"),this.setOutput(!0)}},GU={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},UU={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.dac),"PIN"),this.setOutput(!0)}},wU={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},kU={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},HU={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.buttonB),"PIN"),this.setOutput(!0,Number)}},WU={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.pwm),"PIN"),this.setOutput(!0)}},KU={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},JU={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},qU={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.touch),"PIN"),this.setOutput(!0)}},zU={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},QU={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},jU={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},$U={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.imglist),"PIN"),this.setOutput(!0)}},ZU={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.playlist),"PIN"),this.setOutput(!0)}},tw={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},ew={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},iw={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},nw={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},sw={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},_w={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},ow={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},pw={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},aw={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},uw={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},rw={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},lw={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.one_more),"PIN"),this.setOutput(!0)}},dw={init:function(){this.setColour(gU),this.appendDummyInput("").appendField(new Ot.FieldDropdown(Rt.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},Iw=function(t,e){return["HIGH"==this.getFieldValue("BOOL")?"1":"0",e.ORDER_ATOMIC]},Tw=function(t,e){e.definitions_.import_machine="import machine";var i="";return i+=e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value("+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"},Mw=function(t,e){e.definitions_.import_machine="import machine";return[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value()",e.ORDER_ATOMIC]},hw=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".write("+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+")\n"},mw=function(t,e){e.definitions_.import_machine="import machine";var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),n=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);return i+".set_analog_"+this.getFieldValue("key")+"("+n+")\n"},Ew=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"pin",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},Ow=function(t,e){e.definitions_.import_machine="import machine";var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),n=this.getFieldValue("mode");return"machine.Pin("+i+").irq(handler = "+e.valueToCode(this,"DO",e.ORDER_ATOMIC)+", trigger = "+n+")\n"},Rw=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"pin#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),s=this.getFieldValue("MODE");return("pin#"==i?"pin"+n:e.variableDB_.getName(i,Ot.Variables.NAME_TYPE))+" = machine.Pin("+n+", "+s+")\n"},cw=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"dac#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("dac#"==i?"dac"+n:e.variableDB_.getName(i,Ot.Variables.NAME_TYPE))+" = machine.DAC(machine.Pin("+n+"))\n"},gw=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".atten("+this.getFieldValue("atten")+")\n"},Cw=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"tc#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("tc#"==i?"tc"+n:e.variableDB_.getName(i,Ot.Variables.NAME_TYPE))+" = machine.TouchPad(machine.Pin("+n+"))\n"},Sw=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_mini_g2="import mini_g2",["mini_g2.ext_ahtx0."+i+"()",e.ORDER_ATOMIC]},Aw=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_mini_g2="import mini_g2",["mini_g2.ext_hp203x."+i,e.ORDER_ATOMIC]},Lw=function(t,e){e.definitions_.import_mini_g2="import mini_g2";return["mini_g2.varistor()",e.ORDER_ATOMIC]},Nw=function(t,e){if(e.definitions_.import_mini_g2="import mini_g2","mixgo_mini"==Rt.Boards.getSelectedBoardKey().split(":")[2]){e.definitions_.import_mini_g2_ext_rfid="from mini_g2 import ext_rfid";var i='ext_rfid.read_card(0, x="id")'}else{e.definitions_.import_mini_g2="import mini_g2";i='mini_g2.ext_rc522.read_card(0, x="id")'}return[i,e.ORDER_ATOMIC]},Dw=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC);if("mixgo_mini"==i){e.definitions_.import_mini_g2_ext_rfid="from mini_g2 import ext_rfid";var s="ext_rfid.read_card("+n+")"}else{e.definitions_.import_mini_g2="import mini_g2";s="mini_g2.ext_rc522.read_card("+n+")"}return[s,e.ORDER_ATOMIC]},fw=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC),s=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC);if("mixgo_mini"==i){e.definitions_.import_mini_g2_ext_rfid="from mini_g2 import ext_rfid";var _="ext_rfid.write_card("+s+","+n+")\n"}else{e.definitions_.import_mini_g2="import mini_g2";_="mini_g2.ext_rc522.write_card("+s+","+n+")\n"}return _},Fw=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC),s=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC);if("mixgo_mini"==i){e.definitions_.import_mini_g2_ext_rfid="from mini_g2 import ext_rfid";var _="ext_rfid.write_card("+s+","+n+")"}else{e.definitions_.import_mini_g2="import mini_g2";_="mini_g2.ext_rc522.write_card("+s+","+n+")"}return[_,e.ORDER_ATOMIC]},Pw=function(t,e){var i=Rt.Boards.getSelectedBoardKey().split(":")[2],n=this.getFieldValue("key");if("mixgo_mini"==i){e.definitions_.import_mini_g2_ext_rfid="from mini_g2 import ext_rfid";var s="ext_rfid.scan_card()=="+n}else{e.definitions_.import_mini_g2="import mini_g2";s="mini_g2.ext_rc522.scan_card()=="+n}return[s,e.ORDER_ATOMIC]},vw=function(t,e){return e.definitions_.import_me_go_car="from me_go import car",["car."+this.getFieldValue("op"),e.ORDER_ATOMIC]},Yw=function(t,e){var i=e.valueToCode(this,"led",e.ORDER_ATOMIC);return e.definitions_.import_me_go_car="from me_go import car","car.setonoff("+i+","+e.valueToCode(this,"bright",e.ORDER_ATOMIC)+")\n"},Xw=function(t,e){var i=e.valueToCode(this,"led",e.ORDER_ATOMIC);return e.definitions_.import_me_go_car="from me_go import car",["car.getrightness("+i+")",e.ORDER_ATOMIC]},yw=function(t,e){var i=e.valueToCode(this,"led",e.ORDER_ATOMIC);return e.definitions_.import_me_go_car="from me_go import car",["car.getonoff("+i+")",e.ORDER_ATOMIC]},xw=function(t,e){var i=e.valueToCode(this,"led",e.ORDER_ATOMIC);return e.definitions_.import_me_go_car="from me_go import car","car.setbrightness("+i+","+e.valueToCode(this,"bright",e.ORDER_ATOMIC)+")\n"},bw=function(t,e){var i=this.getFieldValue("VAR");return e.definitions_.import_me_go_car="from me_go import car",'car.move("'+i+'",'+e.valueToCode(this,"speed",e.ORDER_ASSIGNMENT)+")\n"},Vw=function(t,e){var i=this.getFieldValue("VAR");return e.definitions_.import_me_go_car="from me_go import car",'car.move("'+i+'")\n'},Bw=function(t,e){var i=this.getFieldValue("wheel");e.definitions_.import_me_go_car="from me_go import car";var n=this.getFieldValue("direction");return 0==i&&("CW"==n?n="CCW":"CCW"==n&&(n="CW")),"car.motor(car.MOTO["+i+'],"'+n+'",'+e.valueToCode(this,"speed",e.ORDER_ATOMIC)+")\n"},Gw=function(t,e){var i=this.getFieldValue("mode");return e.definitions_["import_me_go_hall_"+i]="from me_go import hall_"+i,"hall_"+i+".irq_cb("+e.valueToCode(this,"DO",e.ORDER_ATOMIC)+")\n"},Uw=function(t,e){var i=this.getFieldValue("mode"),n=this.getFieldValue("args");e.definitions_["import_me_go_hall_"+i]="from me_go import hall_"+i;var s=e.valueToCode(this,"num",e.ORDER_ATOMIC);return"all"==n?"hall_"+i+".initial(turns="+s+",distance="+s+")\n":"hall_"+i+".initial("+n+"="+s+")\n"},ww=function(t,e){var i=this.getFieldValue("mode"),n=this.getFieldValue("args");return e.definitions_["import_me_go_hall_"+i]="from me_go import hall_"+i,["hall_"+i+"."+n,e.ORDER_ATOMIC]},kw=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_go_hall="from me_go import car",["car.patrol()"+i,e.ORDER_ATOMIC]},Hw=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_go_hall="from me_go import car",["car.obstacle()"+i,e.ORDER_ATOMIC]},Ww=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_go_hall="from me_go import car","car.ir_mode(car."+i+")\n"},Kw=function(t,e){return e.definitions_.import_mixgo_me_onboard_mxc6655xa="from mixgo_me import onboard_mxc6655xa",["onboard_mxc6655xa.eulerangles(upright=True)"+this.getFieldValue("angle"),e.ORDER_ATOMIC]},Jw=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_go_hall="from me_go import car",["car.light()"+i,e.ORDER_ATOMIC]},qw=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},zw=qw,Qw=qw,jw=qw,$w=qw,Zw=qw,tk=qw,ek=qw,ik=qw,nk=qw,sk=qw,_k=qw,ok=qw,pk=qw,ak=qw,uk=qw,rk=qw,lk=qw,dk=qw,Ik=qw,Tk=qw,Mk=qw,hk=qw,mk=qw,Ek=qw,Ok=qw,Rk=qw,ck=qw,gk=qw,Ck=qw,Sk=qw,Ak=qw,Lk=qw,Nk=qw,Dk=qw,fk=qw,Fk=qw,Pk=qw,vk=qw,Yk=qw,Xk=qw,yk=qw,xk=qw,bk=qw,Vk=qw;Object.assign(Ot.Variables,gt),Object.assign(Ot.Procedures,Xu),Ot.Python=yu,Ot.generator=yu,Rt.Profile.default={},Object.assign(Rt.Profile,vG),Object.assign(Rt.Profile.default,vG["MixGo CC"]),Object.assign(Ot.Blocks,e,i,n,s,_,o,p,a,u,r,l,d,I,V,H,k,X,B,W,f,w,U,G,F,D,N,x,y,b,P,v,Y,lt,dt,It,Tt),Object.assign(Ot.Python.forBlock,T,M,h,m,E,O,R,c,g,C,S,A,L,nt,ut,at,Z,st,rt,q,pt,ot,_t,z,J,K,et,tt,it,Q,j,$,Mt,ht,mt,Et)})(); \ No newline at end of file diff --git a/boards/default/micropython_educore/main.bundle.c3dd34f2.js b/boards/default/micropython_educore/main.bundle.c3dd34f2.js new file mode 100644 index 00000000..7228b4fc --- /dev/null +++ b/boards/default/micropython_educore/main.bundle.c3dd34f2.js @@ -0,0 +1,21 @@ +(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{controls_type:()=>Yt,controls_typeLists:()=>Xt,lists_zip:()=>yt,lists_zip_container:()=>xt,lists_zip_item:()=>bt,unpack_iterable_object:()=>Vt,variables_change:()=>Pt,variables_get:()=>ft,variables_global:()=>vt,variables_set:()=>Ft});var i={};t.r(i),t.d(i,{base_setup:()=>Ut,controls_delay:()=>wt,controls_end_program:()=>kt,controls_except:()=>ie,controls_finally:()=>ne,controls_flow_statements:()=>zt,controls_for:()=>Qt,controls_forEach:()=>Kt,controls_for_range:()=>jt,controls_if:()=>Ht,controls_if_else:()=>te,controls_if_elseif:()=>Zt,controls_if_if:()=>$t,controls_lambda:()=>_e,controls_main:()=>Gt,controls_pass:()=>oe,controls_range:()=>Wt,controls_repeat_ext:()=>se,controls_thread:()=>pe,controls_try:()=>ee,controls_try_finally:()=>qt,controls_whileUntil:()=>Jt,datetime_fromtimestamp:()=>Ie,do_while:()=>ae,garbage_collection:()=>ue,gene_unique_identifier:()=>Te,get_mem_alloc:()=>re,get_mem_free:()=>le,get_unique_identifier:()=>de});var n={};t.r(n),t.d(n,{base_map:()=>ye,generate_cartesian_product:()=>be,math_arithmetic:()=>Oe,math_bit:()=>ce,math_constant:()=>me,math_constant_mp:()=>Ee,math_constrain:()=>De,math_dec:()=>Ce,math_degree_to_radian:()=>Be,math_indexer_number:()=>Fe,math_map:()=>fe,math_max_min:()=>Ae,math_number:()=>he,math_number_base_conversion:()=>Le,math_radian_to_degree:()=>Ve,math_random:()=>Ne,math_random_seed:()=>Pe,math_round:()=>ve,math_selfcalcu:()=>Re,math_to_int:()=>Se,math_trig:()=>ge,text_to_number:()=>Ye,text_to_number_skulpt:()=>Xe,turn_to_int:()=>xe});var s={};t.r(s),t.d(s,{ascii_to_char:()=>Ke,char_to_ascii:()=>Je,number_to_text:()=>qe,os_system:()=>Oi,text:()=>Ue,text_bytes:()=>ke,text_capital:()=>ni,text_center:()=>si,text_char:()=>He,text_char_at:()=>je,text_char_at2:()=>Qe,text_char_at3:()=>Mi,text_compareTo:()=>Ti,text_compare_to:()=>ii,text_create_with_container:()=>li,text_create_with_item:()=>di,text_encode:()=>mi,text_equals_starts_ends:()=>ei,text_eval:()=>Ei,text_find:()=>_i,text_format:()=>ri,text_format_noreturn:()=>hi,text_join:()=>We,text_join_seq:()=>oi,text_length:()=>ze,text_random_char:()=>$e,text_replace:()=>pi,text_split:()=>ai,text_strip:()=>ui,text_substring:()=>ti,text_substring2:()=>Ze,text_substring3:()=>Ii,text_textarea:()=>we});var _={};t.r(_),t.d(_,{ENUMERATE:()=>en,content_in_lists:()=>sn,enumerate:()=>nn,list_many_input:()=>wi,list_tolist:()=>Ki,list_tolist2:()=>tn,list_trig:()=>Bi,lists_2d_get_col_row_data:()=>Si,lists_2d_get_data_with_col_row:()=>Ci,lists_append_extend:()=>Fi,lists_change_to:()=>Ui,lists_change_to_general:()=>Hi,lists_clear:()=>yi,lists_create_with:()=>Ai,lists_create_with2:()=>Ji,lists_create_with_container:()=>Ni,lists_create_with_item:()=>Di,lists_create_with_noreturn:()=>ki,lists_create_with_text:()=>Li,lists_create_with_text2:()=>qi,lists_del_general:()=>Wi,lists_find:()=>Vi,lists_getIndex3:()=>zi,lists_getSublist3:()=>Qi,lists_get_index:()=>ci,lists_get_random_item:()=>Pi,lists_get_random_sublist:()=>vi,lists_get_sublist:()=>gi,lists_insert_value:()=>Yi,lists_insert_value2:()=>$i,lists_pop:()=>bi,lists_remove_at:()=>xi,lists_remove_at2:()=>Zi,lists_reverse:()=>Xi,lists_setIndex3:()=>ji,lists_set_index:()=>fi,lists_sort:()=>Gi});var o={};t.r(o),t.d(o,{dicts_add_change_del:()=>Rn,dicts_add_or_change:()=>dn,dicts_clear:()=>Mn,dicts_create_with:()=>on,dicts_create_with_container:()=>pn,dicts_create_with_item:()=>an,dicts_create_with_noreturn:()=>Cn,dicts_deldict:()=>On,dicts_delete:()=>In,dicts_get:()=>rn,dicts_get_default:()=>ln,dicts_items:()=>hn,dicts_keys:()=>un,dicts_length:()=>En,dicts_pop:()=>cn,dicts_setdefault:()=>gn,dicts_to_json:()=>An,dicts_to_json2:()=>Dn,dicts_to_to:()=>Nn,dicts_todict:()=>Sn,dicts_update:()=>Tn,dicts_values:()=>mn,json_to_dicts:()=>Ln});var p={};t.r(p),t.d(p,{logic_boolean:()=>Xn,logic_compare:()=>Fn,logic_compare_continous:()=>Pn,logic_is:()=>Vn,logic_is_in:()=>bn,logic_negate:()=>Yn,logic_null:()=>yn,logic_operation:()=>vn,logic_tobool:()=>Bn,logic_true_or_false:()=>xn});var a={};t.r(a),t.d(a,{sdcard_mount:()=>as,sdcard_use_spi_init:()=>ps,storage_can_write_ornot:()=>qn,storage_change_dir:()=>_s,storage_close_file:()=>Qn,storage_delete_file:()=>$n,storage_file_seek:()=>es,storage_file_tell:()=>ts,storage_file_write:()=>Hn,storage_fileopen:()=>Un,storage_fileopen_new:()=>wn,storage_fileopen_new_encoding:()=>kn,storage_get_a_line:()=>Jn,storage_get_contents:()=>Kn,storage_get_contents_without_para:()=>Wn,storage_get_current_dir:()=>is,storage_get_file_size:()=>Zn,storage_get_filename:()=>zn,storage_is_file:()=>os,storage_list_all_files:()=>jn,storage_make_dir:()=>ns,storage_open_file_with_os:()=>Gn,storage_rename:()=>ss});var u={};t.r(u),t.d(u,{procedures_callnoreturn:()=>Is,procedures_callreturn:()=>Ts,procedures_defnoreturn:()=>us,procedures_defreturn:()=>rs,procedures_ifreturn:()=>Ms,procedures_mutatorarg:()=>ds,procedures_mutatorcontainer:()=>ls,procedures_return:()=>hs});var r={};t.r(r),t.d(r,{tuple_change_to:()=>Ds,tuple_create_with:()=>Es,tuple_create_with_container:()=>Os,tuple_create_with_item:()=>Rs,tuple_create_with_noreturn:()=>vs,tuple_create_with_text2:()=>cs,tuple_create_with_text_return:()=>gs,tuple_del:()=>As,tuple_find:()=>fs,tuple_getIndex:()=>Cs,tuple_getSublist:()=>Ps,tuple_get_random_item:()=>Xs,tuple_get_sublist:()=>Ys,tuple_input:()=>xs,tuple_join:()=>Ls,tuple_length:()=>Ss,tuple_max:()=>Ns,tuple_totuple:()=>ys,tuple_trig:()=>Fs});var l={};t.r(l),t.d(l,{set_add_discard:()=>Ks,set_clear:()=>ks,set_create_with:()=>Vs,set_create_with_container:()=>Bs,set_create_with_item:()=>Gs,set_create_with_text_return:()=>zs,set_length:()=>Us,set_operate:()=>Hs,set_operate_update:()=>Ws,set_pop:()=>ws,set_sub:()=>Js,set_toset:()=>Qs,set_update:()=>qs});var d={};t.r(d),t.d(d,{html_content:()=>e_,html_content_more:()=>i_,html_document:()=>$s,html_form:()=>s_,html_head_body:()=>t_,html_style:()=>n_,html_style_color:()=>o_,html_style_content:()=>__,html_text:()=>p_,html_title:()=>Zs});var I={};t.r(I),t.d(I,{attribute_access:()=>c_,function_call:()=>E_,function_call_container:()=>O_,function_call_item:()=>R_,raw_block:()=>r_,raw_empty:()=>d_,raw_expression:()=>l_,raw_table:()=>u_,text_comment:()=>I_,text_print_multiple:()=>M_,text_print_multiple_container:()=>h_,text_print_multiple_item:()=>m_,type_check:()=>T_});var T={};t.r(T),t.d(T,{controls_type:()=>L_,controls_typeLists:()=>N_,lists_zip:()=>D_,unpack_iterable_object:()=>f_,variables_change:()=>S_,variables_get:()=>g_,variables_global:()=>A_,variables_set:()=>C_});var M={};t.r(M),t.d(M,{Panic_with_status_code:()=>B_,base_setup:()=>P_,controls_delay:()=>V_,controls_flow_statements:()=>b_,controls_for:()=>X_,controls_forEach:()=>H_,controls_for_range:()=>y_,controls_if:()=>v_,controls_interrupts:()=>w_,controls_lambda:()=>K_,controls_main:()=>F_,controls_millis:()=>G_,controls_nointerrupts:()=>k_,controls_pass:()=>q_,controls_range:()=>W_,controls_repeat:()=>io,controls_repeat_ext:()=>j_,controls_thread:()=>z_,controls_try_finally:()=>Y_,controls_whileUntil:()=>x_,datetime_fromtimestamp:()=>no,do_while:()=>Q_,garbage_collection:()=>$_,gene_unique_identifier:()=>so,get_mem_alloc:()=>Z_,get_mem_free:()=>to,get_unique_identifier:()=>eo,reset:()=>U_,time_sleep:()=>J_});var h={};t.r(h),t.d(h,{base_map:()=>Lo,generate_cartesian_product:()=>Do,math_arithmetic:()=>uo,math_bit:()=>ao,math_constant:()=>oo,math_constant_mp:()=>po,math_constrain:()=>Oo,math_dec:()=>To,math_degree_to_radian:()=>Fo,math_indexer_number:()=>go,math_map:()=>Eo,math_max_min:()=>ho,math_number:()=>_o,math_number_base_conversion:()=>Ro,math_radian_to_degree:()=>fo,math_random:()=>mo,math_random_seed:()=>co,math_round:()=>Co,math_selfcalcu:()=>ro,math_single:()=>lo,math_to_int:()=>Mo,math_trig:()=>Io,text_to_number:()=>So,text_to_number_skulpt:()=>Ao,turn_to_int:()=>No});var m={};t.r(m),t.d(m,{ascii_to_char:()=>xo,char_to_ascii:()=>bo,number_to_text:()=>Vo,os_system:()=>pp,text:()=>Po,text_bytes:()=>Yo,text_capital:()=>Jo,text_center:()=>qo,text_char:()=>Xo,text_char_at:()=>Uo,text_char_at2:()=>Go,text_char_at3:()=>sp,text_compareTo:()=>np,text_compare_to:()=>Ho,text_encode:()=>_p,text_equals_starts_ends:()=>ko,text_eval:()=>op,text_find:()=>zo,text_format:()=>tp,text_format_noreturn:()=>ep,text_join:()=>yo,text_join_seq:()=>Qo,text_length:()=>Bo,text_random_char:()=>wo,text_replace:()=>jo,text_split:()=>$o,text_strip:()=>Zo,text_substring:()=>Ko,text_substring2:()=>Wo,text_substring3:()=>ip,text_textarea:()=>vo});var E={};t.r(E),t.d(E,{content_in_lists:()=>Up,enumerate:()=>Gp,list_many_input:()=>Np,list_tolist:()=>Vp,list_tolist2:()=>Bp,list_trig:()=>Sp,lists_2d_get_col_row_data:()=>rp,lists_2d_get_data_with_col_row:()=>up,lists_append_extend:()=>Mp,lists_change_to:()=>Lp,lists_change_to_general:()=>fp,lists_clear:()=>Rp,lists_create_with:()=>lp,lists_create_with2:()=>Pp,lists_create_with_noreturn:()=>Dp,lists_create_with_text:()=>dp,lists_create_with_text2:()=>vp,lists_del_general:()=>Fp,lists_find:()=>cp,lists_getIndex3:()=>Yp,lists_getSublist3:()=>Xp,lists_get_index:()=>Ip,lists_get_random_item:()=>hp,lists_get_random_sublist:()=>mp,lists_get_sublist:()=>ap,lists_insert_value:()=>Ep,lists_insert_value2:()=>xp,lists_pop:()=>Cp,lists_remove_at:()=>gp,lists_remove_at2:()=>bp,lists_reverse:()=>Op,lists_setIndex3:()=>yp,lists_set_index:()=>Tp,lists_sort:()=>Ap});var O={};t.r(O),t.d(O,{dicts_add_change_del:()=>ta,dicts_add_or_change:()=>Kp,dicts_clear:()=>zp,dicts_create_with:()=>wp,dicts_create_with_noreturn:()=>na,dicts_deldict:()=>Zp,dicts_delete:()=>Jp,dicts_get:()=>Hp,dicts_get_default:()=>Wp,dicts_items:()=>Qp,dicts_keys:()=>kp,dicts_length:()=>$p,dicts_pop:()=>ea,dicts_setdefault:()=>ia,dicts_to_json:()=>_a,dicts_to_json2:()=>aa,dicts_to_to:()=>pa,dicts_todict:()=>sa,dicts_update:()=>qp,dicts_values:()=>jp,json_to_dicts:()=>oa});var R={};t.r(R),t.d(R,{logic_boolean:()=>Ia,logic_compare:()=>ua,logic_compare_continous:()=>ra,logic_is:()=>ma,logic_is_in:()=>ha,logic_negate:()=>da,logic_null:()=>Ta,logic_operation:()=>la,logic_tobool:()=>Ea,logic_true_or_false:()=>Ma});var c={};t.r(c),t.d(c,{sdcard_mount:()=>Ua,sdcard_use_spi_init:()=>Ga,storage_can_write_ornot:()=>Na,storage_change_dir:()=>ya,storage_close_file:()=>fa,storage_delete_file:()=>Pa,storage_file_seek:()=>Xa,storage_file_tell:()=>Ya,storage_file_write:()=>Ca,storage_fileopen:()=>Ra,storage_fileopen_new:()=>ca,storage_fileopen_new_encoding:()=>ga,storage_get_a_line:()=>La,storage_get_contents:()=>Aa,storage_get_contents_without_para:()=>Sa,storage_get_current_dir:()=>xa,storage_get_file_size:()=>va,storage_get_filename:()=>Da,storage_is_file:()=>Ba,storage_list_all_files:()=>Fa,storage_make_dir:()=>ba,storage_open_file_with_os:()=>Oa,storage_rename:()=>Va});var g={};t.r(g),t.d(g,{procedures_callnoreturn:()=>Wa,procedures_callreturn:()=>Ha,procedures_defnoreturn:()=>ka,procedures_defreturn:()=>wa,procedures_ifreturn:()=>Ka,procedures_return:()=>Ja});var C={};t.r(C),t.d(C,{tuple_change_to:()=>iu,tuple_create_with:()=>qa,tuple_create_with_noreturn:()=>ou,tuple_create_with_text2:()=>za,tuple_create_with_text_return:()=>Qa,tuple_del:()=>Za,tuple_find:()=>nu,tuple_getIndex:()=>ja,tuple_getSublist:()=>_u,tuple_get_random_item:()=>au,tuple_get_sublist:()=>pu,tuple_input:()=>ru,tuple_join:()=>tu,tuple_length:()=>$a,tuple_max:()=>eu,tuple_totuple:()=>uu,tuple_trig:()=>su});var S={};t.r(S),t.d(S,{set_add_discard:()=>mu,set_clear:()=>Tu,set_create_with:()=>lu,set_create_with_text_return:()=>Ru,set_length:()=>du,set_operate:()=>Mu,set_operate_update:()=>hu,set_pop:()=>Iu,set_sub:()=>Eu,set_toset:()=>cu,set_update:()=>Ou});var A={};t.r(A),t.d(A,{html_content:()=>Au,html_content_more:()=>Lu,html_document:()=>gu,html_form:()=>Du,html_head_body:()=>Su,html_style:()=>Nu,html_style_content:()=>fu,html_text:()=>Fu,html_title:()=>Cu});var L={};t.r(L),t.d(L,{attribute_access:()=>bu,function_call:()=>xu,raw_block:()=>Pu,raw_empty:()=>Yu,raw_expression:()=>vu,raw_table:()=>Xu,type_check:()=>yu});var N={};t.r(N),t.d(N,{PIN_init:()=>kr,actuator_extern_get_led_bright:()=>$u,actuator_extern_get_led_state:()=>Zu,actuator_extern_led_bright:()=>ju,actuator_extern_led_brightness:()=>tr,actuator_ms32006_dcmotor:()=>ur,actuator_ms32006_init:()=>ar,actuator_ms32006_stepper:()=>rr,actuator_neopixel_init:()=>lr,actuator_neopixel_rgb:()=>dr,actuator_neopixel_rgb_all:()=>Ir,actuator_neopixel_rgb_show_all_chase:()=>hr,actuator_neopixel_rgb_show_all_rainbow:()=>Mr,actuator_neopixel_write:()=>Tr,actuator_use_uart_init:()=>mr,esp32_music_get_tempo_extern:()=>Ju,esp32_music_pitch:()=>ku,esp32_music_pitch_init:()=>wu,esp32_music_pitch_with_time:()=>Hu,esp32_music_play_list:()=>Wu,esp32_music_reset_extern:()=>qu,esp32_music_set_tempo_extern:()=>Ku,esp32_music_stop:()=>zu,esp32_set_music_volume:()=>Qu,mixbot_actuator_extern_get_addr:()=>Ur,mixbot_actuator_extern_set_addr:()=>wr,mixbot_addr_extern:()=>Dr,parrot_PIN_init:()=>Jr,parrot_move_speed:()=>qr,pin_led_bright:()=>Hr,player_insert_music:()=>Cr,player_play_music:()=>gr,player_set_mode:()=>cr,player_set_play:()=>Or,player_set_volume:()=>Rr,player_whether_stop:()=>Er,robot_led_extern:()=>vr,robot_led_extern_get_value:()=>Yr,robot_motor_extern:()=>fr,robot_motor_extern_get_speed:()=>Fr,robot_servo_extern_absolute_run:()=>br,robot_servo_extern_get_status:()=>Xr,robot_servo_extern_relative_continue:()=>Gr,robot_servo_extern_relative_origin:()=>Vr,robot_servo_extern_relative_run:()=>Br,robot_servo_extern_stop:()=>xr,robot_servo_extern_stop_mode:()=>yr,robot_traffic_light_extern:()=>Pr,servo_PIN_init:()=>Wr,servo_get_angle:()=>or,servo_get_speed:()=>pr,servo_init:()=>er,servo_move:()=>ir,servo_move_angle:()=>Kr,servo_set_angle:()=>sr,servo_set_speed:()=>_r,servo_speed_360:()=>nr,syn6288_builtin_voice:()=>Lr,syn6288_get_voice:()=>Ar,syn6288_set_voice:()=>Sr,syn6288_tts_play:()=>Nr});var D={};t.r(D),t.d(D,{actuator_dc_motor:()=>Ll,actuator_dc_motor_stop:()=>Nl,actuator_get_led_bright:()=>Zr,actuator_get_led_state:()=>tl,actuator_led_bright:()=>$r,actuator_led_brightness:()=>el,actuator_mixbot_buzzer_on_off:()=>vl,actuator_mixgo_nova_mic_get:()=>bl,actuator_mixgo_nova_mic_set:()=>xl,actuator_mixgo_nova_onboard_music_pitch:()=>kl,actuator_mixgo_nova_onboard_music_stop:()=>Hl,actuator_mixgo_nova_play_audio:()=>Ul,actuator_mixgo_nova_play_online_audio:()=>wl,actuator_mixgo_nova_record_audio:()=>Gl,actuator_mixgo_nova_voice_get:()=>Bl,actuator_mixgo_nova_voice_set:()=>Vl,actuator_mixgo_zero_led_color:()=>il,actuator_onboard_neopixel_rgb:()=>al,actuator_onboard_neopixel_rgb_all:()=>ul,actuator_onboard_neopixel_rgb_show_all_chase:()=>ll,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>rl,actuator_onboard_neopixel_write:()=>dl,actuator_rm_onboard_neopixel_rgb:()=>Il,actuator_rm_onboard_neopixel_rgb_all:()=>Tl,actuator_rm_onboard_neopixel_rgb_show_all_chase:()=>Ml,actuator_stepper_keep:()=>Sl,actuator_stepper_stop:()=>Al,analog_ble_keyboard_init:()=>nd,analog_ble_keyboard_input:()=>od,analog_ble_keyboard_mouse_init:()=>Td,analog_ble_keyboard_mouse_input:()=>Ed,analog_ble_keyboard_mouse_send_battery:()=>md,analog_ble_keyboard_mouse_str:()=>Od,analog_ble_keyboard_send_battery:()=>ad,analog_ble_keyboard_str:()=>pd,analog_ble_mouse_init:()=>ud,analog_ble_mouse_input:()=>dd,analog_ble_mouse_keyboard_input:()=>Rd,analog_ble_mouse_send_battery:()=>Id,analog_keyboard_input:()=>ql,analog_keyboard_str:()=>id,analog_mouse_input:()=>td,bitbot_motor:()=>yl,bitbot_move:()=>Yl,bitbot_stop:()=>Xl,ble_keyboard_connect:()=>_d,ble_keyboard_get_mac:()=>sd,ble_keyboard_mouse_connect:()=>hd,ble_keyboard_mouse_get_mac:()=>Md,ble_mouse_connect:()=>ld,ble_mouse_get_mac:()=>rd,cc_number:()=>pl,educore_ble_keyboard_input:()=>Fd,educore_ble_sensor_connected:()=>fd,educore_ble_sensor_init:()=>Dd,educore_buzzer:()=>cd,educore_buzzer_play_tone:()=>gd,educore_buzzer_play_tone_time:()=>Cd,educore_buzzer_stop:()=>Sd,educore_neopixel_clear:()=>Nd,educore_neopixel_rgb:()=>Ld,educore_rgb_light:()=>Ad,esp32_music_get_tempo:()=>ml,esp32_music_reset:()=>El,esp32_music_set_tempo:()=>hl,esp32_onboard_music_pitch:()=>Ol,esp32_onboard_music_pitch_with_time:()=>Rl,esp32_onboard_music_play_list:()=>gl,esp32_onboard_music_stop:()=>cl,general_key:()=>Ql,general_key_tuple:()=>jl,generalkey_container:()=>$l,generalkey_create_with_item:()=>Zl,get_keyboard_light:()=>Pd,get_power_output:()=>Kl,ledswitch:()=>jr,mixbot_motor:()=>Pl,mixbot_motor_status:()=>Dl,mixbot_move:()=>fl,mixbot_stop:()=>Fl,mouse_key:()=>ed,number:()=>Qr,record_audio:()=>Yd,rm_actuator_get_led_bright:()=>sl,rm_actuator_get_led_state:()=>_l,rm_actuator_led_bright:()=>nl,rm_actuator_led_brightness:()=>ol,rm_motor:()=>Cl,set_all_power_output:()=>Jl,set_microphone_amplification:()=>vd,set_music_volume:()=>Xd,set_power_output:()=>Wl,special_key:()=>zl});var f={};t.r(f),t.d(f,{ai_sensor_20object:()=>TI,ai_sensor_ailocal_class:()=>nI,ai_sensor_ailocal_class_result:()=>sI,ai_sensor_ailocal_train:()=>iI,ai_sensor_asr_recognize:()=>uI,ai_sensor_audio_play:()=>oI,ai_sensor_audio_record:()=>_I,ai_sensor_barcode:()=>wd,ai_sensor_circle:()=>qd,ai_sensor_classifier_faces:()=>II,ai_sensor_color:()=>$d,ai_sensor_color_chases:()=>eI,ai_sensor_color_chases_result:()=>tI,ai_sensor_config:()=>Gd,ai_sensor_face:()=>dI,ai_sensor_find_20objects:()=>MI,ai_sensor_find_barcodes:()=>kd,ai_sensor_find_circles:()=>zd,ai_sensor_find_colors:()=>Zd,ai_sensor_find_licenseplates:()=>lI,ai_sensor_find_lines:()=>Jd,ai_sensor_find_qrcodes:()=>Bd,ai_sensor_find_rects:()=>jd,ai_sensor_find_tags:()=>Wd,ai_sensor_licenseplate:()=>rI,ai_sensor_line:()=>Kd,ai_sensor_qrcode:()=>bd,ai_sensor_qrcode_lite:()=>Vd,ai_sensor_rect:()=>Qd,ai_sensor_rgb:()=>Ud,ai_sensor_tag:()=>Hd,ai_sensor_use_uart_init:()=>xd,ai_sensor_yolo_recognize:()=>pI,ai_sensor_yolo_recognize_result:()=>aI});var F={};t.r(F),t.d(F,{MICROPYTHON_AI_Speech_asr:()=>EI,MICROPYTHON_AI_Speech_unit:()=>mI,MICROPYTHON_AI_client:()=>hI});var P={};t.r(P),t.d(P,{mpython_blynk_app_data:()=>YI,mpython_blynk_app_notify:()=>LI,mpython_blynk_email:()=>fI,mpython_blynk_get_timers:()=>FI,mpython_blynk_on_connected:()=>CI,mpython_blynk_on_disconnected:()=>gI,mpython_blynk_run:()=>AI,mpython_blynk_sensor_data_to_app:()=>vI,mpython_blynk_set_property:()=>DI,mpython_blynk_setup:()=>XI,mpython_blynk_stop_timers:()=>NI,mpython_blynk_sync_virtual:()=>cI,mpython_blynk_terminal_widget_vpin:()=>RI,mpython_blynktimer:()=>PI,mpython_blynktimer_run:()=>SI});var v={};t.r(v),t.d(v,{cc_g1_init:()=>yI,cc_g1_read_bat:()=>xI,cc_g1_read_joystick:()=>bI,cc_g1_read_key:()=>VI,cc_g1_turnoff:()=>BI});var Y={};t.r(Y),t.d(Y,{ce_go_dc_motor:()=>qI,ce_go_get_led_bright:()=>kI,ce_go_get_led_state:()=>HI,ce_go_hall_attachInterrupt:()=>zI,ce_go_hall_data:()=>jI,ce_go_hall_initialize:()=>QI,ce_go_led_bright:()=>wI,ce_go_led_brightness:()=>WI,ce_go_light_number:()=>UI,ce_go_pin_light:()=>iT,ce_go_pin_near:()=>ZI,ce_go_pin_near_line:()=>$I,ce_go_pin_near_state_change:()=>tT,ce_go_stepper_keep:()=>KI,ce_go_stepper_stop:()=>JI,educore_car:()=>nT,educore_car_pin_near:()=>pT,educore_car_pin_near_line:()=>oT,educore_car_stepper_keep:()=>sT,educore_car_stepper_stop:()=>_T,sensor_mixgome_eulerangles:()=>eT});var X={};t.r(X),t.d(X,{communicate_bluetooth_central_init:()=>kT,communicate_bluetooth_connect:()=>JT,communicate_bluetooth_disconnect:()=>qT,communicate_bluetooth_handle:()=>ZT,communicate_bluetooth_is_connected:()=>QT,communicate_bluetooth_mac:()=>KT,communicate_bluetooth_peripheral_init:()=>HT,communicate_bluetooth_recv:()=>jT,communicate_bluetooth_recv_only:()=>$T,communicate_bluetooth_scan:()=>WT,communicate_bluetooth_send:()=>zT,communicate_espnow_init:()=>tM,communicate_espnow_init_new:()=>eM,communicate_i2c_available:()=>AT,communicate_i2c_init:()=>lT,communicate_i2c_master_read:()=>ST,communicate_i2c_onboard:()=>uT,communicate_i2c_read:()=>dT,communicate_i2c_scan:()=>TT,communicate_i2c_write:()=>IT,communicate_ir_recv_init:()=>YT,communicate_ir_send_init:()=>VT,communicate_ow_init:()=>NT,communicate_ow_read:()=>fT,communicate_ow_reset:()=>vT,communicate_ow_scan:()=>DT,communicate_ow_select:()=>PT,communicate_ow_write:()=>FT,communicate_spi_buffer:()=>mT,communicate_spi_init:()=>MT,communicate_spi_onboard:()=>rT,communicate_spi_read:()=>ET,communicate_spi_read_output:()=>OT,communicate_spi_readinto:()=>RT,communicate_spi_readinto_output:()=>cT,communicate_spi_set:()=>hT,communicate_spi_write:()=>gT,communicate_spi_write_readinto:()=>CT,espnow_radio_channel:()=>pM,espnow_radio_channel_new:()=>uM,espnow_radio_on_off:()=>rM,espnow_radio_rec:()=>dM,espnow_radio_recv:()=>TM,espnow_radio_recv_certain_msg:()=>MM,espnow_radio_recv_certain_msg_new:()=>mM,espnow_radio_recv_msg:()=>IM,espnow_radio_recv_new:()=>hM,espnow_radio_send:()=>lM,espnow_radio_txpower:()=>aM,i2c_available:()=>BM,i2c_init:()=>AM,i2c_master_reader2:()=>VM,i2c_read:()=>LM,i2c_scan:()=>DM,i2c_slave_onreceive:()=>LT,i2c_write:()=>NM,internal_variable:()=>XT,ir_recv_timeout:()=>bT,ir_transmit_busy:()=>wT,ir_transmit_conventional_data:()=>BT,ir_transmit_raw_code:()=>UT,ir_transmit_study_code:()=>GT,ir_whether_recv:()=>xT,lora_init:()=>EM,lora_packet:()=>OM,lora_recv:()=>cM,lora_send:()=>RM,network_espnow_info:()=>nM,network_espnow_mac:()=>iM,network_espnow_recv:()=>sM,network_espnow_recv_handle:()=>oM,network_espnow_send:()=>_M,recv_fun:()=>yT,spi_buffer:()=>PM,spi_init:()=>fM,spi_read:()=>vM,spi_read_output:()=>YM,spi_readinto:()=>XM,spi_readinto_output:()=>yM,spi_set:()=>FM,spi_write:()=>xM,spi_write_readinto:()=>bM,urequests_attribute:()=>CM,urequests_get:()=>gM,urequests_method:()=>SM});var y={};t.r(y),t.d(y,{display_animate:()=>mh,display_blink_rate:()=>Ih,display_circle:()=>Eh,display_color_seclet:()=>Fh,display_draw_4strings:()=>ph,display_fill:()=>hh,display_get_screen_image:()=>dh,display_help:()=>Rh,display_image_size:()=>ah,display_lcd_use_i2c_init:()=>xh,display_line:()=>rh,display_line_arbitrarily:()=>lh,display_matrix_extern_bright_point:()=>ZM,display_matrix_extern_bright_screen:()=>eh,display_matrix_extern_clear:()=>ih,display_matrix_extern_get_pixel:()=>$M,display_matrix_extern_get_screen_pixel:()=>th,display_matrix_extern_image_builtins:()=>nh,display_matrix_extern_scroll_string:()=>JM,display_matrix_extern_scroll_string_delay:()=>qM,display_matrix_extern_shift:()=>jM,display_matrix_extern_show_frame_string:()=>zM,display_matrix_extern_show_frame_string_delay:()=>QM,display_matrix_extern_show_image:()=>WM,display_matrix_extern_show_image_or_string_delay:()=>KM,display_matrix_use_i2c_init:()=>HM,display_oled_drawPixel:()=>gh,display_oled_showBitmap:()=>ch,display_oled_use_i2c_init:()=>Uh,display_onoff:()=>Mh,display_rect:()=>uh,display_rgb_color:()=>Th,display_tm1650_power:()=>Sh,display_tm1650_set_brightness:()=>Nh,display_tm1650_show_dot:()=>Lh,display_tm1650_show_num:()=>Ah,display_tm_use_i2c_init:()=>Ch,display_triangle:()=>Oh,display_use_i2c_init:()=>oh,extern_oled_bright_point:()=>$h,extern_oled_clear:()=>Zh,extern_oled_get_pixel:()=>jh,extern_oled_hvline:()=>em,extern_oled_line:()=>im,extern_oled_scroll_string:()=>Kh,extern_oled_scroll_string_delay:()=>Jh,extern_oled_shape_rect:()=>tm,extern_oled_shift:()=>Qh,extern_oled_show_frame_string:()=>qh,extern_oled_show_frame_string_delay:()=>zh,extern_oled_show_image:()=>wh,extern_oled_show_image_or_string_delay:()=>Wh,extern_oled_show_image_xy:()=>kh,extern_oled_show_string:()=>Hh,lcd_backlight:()=>Bh,lcd_clear:()=>Gh,lcd_print_string:()=>Vh,lcd_show_image_or_string_delay:()=>bh,matrix_extern_image_arithmetic:()=>sh,matrix_extern_image_invert:()=>_h,tft_fill:()=>Xh,tft_line_arbitrarily:()=>yh,tft_scroll_string_delay:()=>vh,tft_show_frame_string_delay:()=>Yh,tft_show_image_or_string_delay:()=>Ph,tft_show_image_xy:()=>fh,tft_use_spi_init:()=>Dh});var x={};t.r(x),t.d(x,{bitbot_display_bitmap_create:()=>Qm,bitbot_display_image_create:()=>zm,display_available:()=>Sm,display_bitmap_create:()=>Im,display_bright_point:()=>Rm,display_bright_screen:()=>gm,display_clear:()=>Cm,display_get_pixel:()=>Om,display_get_screen_pixel:()=>cm,display_image_builtins:()=>Tm,display_image_builtins_all:()=>Mm,display_image_create:()=>dm,display_scroll_string:()=>om,display_scroll_string_delay:()=>pm,display_scroll_way:()=>am,display_shift:()=>Em,display_show_frame_string:()=>rm,display_show_frame_string_delay:()=>lm,display_show_image:()=>sm,display_show_image_or_string_delay:()=>_m,draw_pointer:()=>IE,image_arithmetic:()=>hm,image_invert:()=>mm,mixbot_display_bitmap_create:()=>Hm,mixbot_display_bright_screen:()=>Jm,mixbot_display_get_ambientbright:()=>Km,mixbot_display_get_screen_pixel:()=>Wm,mixbot_display_image_create:()=>km,mixbot_display_rotate:()=>qm,mixgo_display_bitmap_create:()=>Fm,mixgo_display_image_create_new:()=>fm,mixgome_display_bitmap_create:()=>Lm,mixgome_display_font:()=>Pm,mixgome_display_image_create:()=>Am,mixgomini_display_bitmap_create:()=>Dm,mixgomini_display_image_create:()=>Nm,mpython_display_hvline:()=>Gm,mpython_display_line:()=>Um,mpython_display_shape_rect:()=>Bm,mpython_pbm_image:()=>wm,nova_draw_pointer:()=>TE,onboard_oled_bright_point:()=>Vm,onboard_oled_scroll_string_delay:()=>xm,onboard_oled_show_frame_string_delay:()=>bm,onboard_oled_show_image:()=>vm,onboard_oled_show_image_or_string_delay:()=>ym,onboard_oled_show_image_xy:()=>Ym,onboard_oled_show_string:()=>Xm,onboard_tft_bright_point:()=>_E,onboard_tft_bright_screen:()=>cE,onboard_tft_clear:()=>gE,onboard_tft_clock_clear:()=>lE,onboard_tft_clock_draw:()=>rE,onboard_tft_clock_get_rtctime:()=>aE,onboard_tft_clock_init:()=>pE,onboard_tft_clock_set_time:()=>uE,onboard_tft_display_hvline:()=>iE,onboard_tft_display_line:()=>nE,onboard_tft_display_shape_circle:()=>dE,onboard_tft_display_shape_rect:()=>eE,onboard_tft_fill:()=>oE,onboard_tft_get_pixel:()=>sE,onboard_tft_get_screen_pixel:()=>RE,onboard_tft_scroll_string:()=>mE,onboard_tft_scroll_string_delay:()=>um,onboard_tft_shift:()=>OE,onboard_tft_show_frame_string:()=>EE,onboard_tft_show_frame_string_delay:()=>tE,onboard_tft_show_image:()=>hE,onboard_tft_show_image_or_string_delay:()=>Zm,onboard_tft_show_image_xy:()=>jm,onboard_tft_show_image_xy_direct:()=>$m,onboard_tft_show_texts:()=>ME});var b={};t.r(b),t.d(b,{factory_block:()=>GE,factory_block_return:()=>UE,factory_block_return_with_textarea:()=>kE,factory_block_with_textarea:()=>wE,factory_callMethod_noreturn:()=>VE,factory_callMethod_return:()=>BE,factory_create_with_container:()=>XE,factory_create_with_item:()=>yE,factory_declare:()=>bE,factory_from_import:()=>PE,factory_function_noreturn:()=>YE,factory_function_return:()=>xE,factory_import:()=>vE,folding_block:()=>HE});var V={};t.r(V),t.d(V,{controls_pin_attachInterrupt:()=>dO,inout_analog_atten:()=>tO,inout_analog_read:()=>ZE,inout_analog_read_init:()=>oO,inout_analog_write:()=>QE,inout_analog_write_init:()=>_O,inout_analog_write_set:()=>jE,inout_analog_write_set_freq:()=>uO,inout_digital_init:()=>nO,inout_digital_read:()=>qE,inout_digital_write:()=>JE,inout_highlow:()=>KE,inout_pinMode:()=>aO,inout_pin_attachInterrupt:()=>iO,inout_pin_pressed:()=>eO,inout_pin_pressed_init:()=>pO,inout_pwm_analog_write:()=>zE,inout_pwm_analog_write_init:()=>sO,inout_pwm_analog_write_set_freq:()=>$E,pin_pressed:()=>lO,pin_pressed_init:()=>rO});var B={};t.r(B),t.d(B,{IOT_CONNECT_OLLAMA:()=>QO,IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>bO,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>xO,IOT_EMQX_PING:()=>XO,IOT_FORMATTING:()=>vO,IOT_FORMAT_STRING:()=>YO,IOT_MIXIO_NTP:()=>yO,IOT_MIXIO_PUBLISH:()=>SO,IOT_MIXIO_PUBLISHEX:()=>AO,IOT_MIXIO_SUBSCRIBE:()=>LO,iot_checkonenet:()=>JO,iot_client_onboard:()=>BO,iot_connect_ollama:()=>zO,iot_connect_openai:()=>jO,iot_create_with_item:()=>gO,iot_http_client:()=>GO,iot_http_data:()=>UO,iot_mixio_check:()=>fO,iot_mixio_connect:()=>CO,iot_mixio_connect_only:()=>DO,iot_mixio_disconnect:()=>NO,iot_mixio_format_msg:()=>PO,iot_mixio_format_topic:()=>FO,iot_mixly_key:()=>VO,iot_mqtt_client:()=>wO,iot_mqtt_data:()=>kO,iot_onenet_check:()=>mO,iot_onenet_connect:()=>MO,iot_onenet_disconnect:()=>hO,iot_onenet_publish:()=>OO,iot_onenet_publish_dict:()=>EO,iot_onenetconnect:()=>WO,iot_onenetdisconnect:()=>KO,iot_publish:()=>qO,iot_publish_container:()=>RO,iot_publish_item:()=>cO,iot_wifi_connect:()=>TO,iot_wificonnect:()=>HO,ollama_empty_history:()=>tR,use_ollama_llm_to_chat:()=>$O,use_ollama_llm_to_chat_return:()=>ZO});var G={};t.r(G),t.d(G,{educore_mqtt_connect:()=>XR,educore_mqtt_connect_success:()=>VR,educore_mqtt_subscribe_message:()=>yR,educore_mqtt_topic_publish:()=>bR,educore_mqtt_topic_subscribe:()=>xR,educore_wifi_connect:()=>YR,network_ap_connect:()=>lR,network_connect:()=>oR,network_get_connect:()=>aR,network_get_wifi:()=>rR,network_init:()=>iR,network_is_active:()=>sR,network_open:()=>nR,network_scan:()=>_R,network_server:()=>dR,network_socket_accept:()=>mR,network_socket_bind:()=>TR,network_socket_close:()=>CR,network_socket_connect:()=>MR,network_socket_init:()=>IR,network_socket_listen:()=>hR,network_socket_readline:()=>ER,network_socket_receive:()=>OR,network_socket_receive_from:()=>cR,network_socket_send:()=>RR,network_socket_send_to:()=>gR,network_stop:()=>uR,network_wifi_connect:()=>pR,ntptime_address:()=>DR,ntptime_time:()=>NR,requests_attribute:()=>AR,requests_attribute2:()=>vR,requests_get:()=>SR,requests_get2:()=>FR,requests_method:()=>LR,requests_post:()=>PR});var U={};t.r(U),t.d(U,{CI130X_BROADCAST:()=>uc,CI130X_GET_THE_RECOGNIZED_CMD:()=>ac,CI130X_GET_WHETHER_IDENTIFY:()=>pc,CI130X_IDENTIFY_AND_SAVE:()=>oc,CI130X_SET_SYSTEM_CMD:()=>rc,HCSR04:()=>$c,PS2_Button:()=>ig,PS2_Buttons:()=>sg,PS2_Buttons_new:()=>ag,PS2_State:()=>ng,PS2_init:()=>Zc,PS2_init_new:()=>og,PS2_stk:()=>_g,PS2_stk_new:()=>ug,PS2_vibration:()=>eg,PS2_vibration_new:()=>pg,camera_sensor_init:()=>Bg,camera_sensor_result:()=>Gg,column_tube_foot:()=>Wg,define_keyboards:()=>Kg,educore_body_sensor:()=>fg,educore_button_sensor_extern:()=>Yg,educore_camera_sensor:()=>Vg,educore_infrared_sensor:()=>vg,educore_soilhum_sensor:()=>Fg,educore_temp_sensor:()=>bg,educore_temphum_sensor:()=>Pg,educore_ultrasonic_sensor:()=>yg,esp32_s2_weather_init:()=>qc,esp32_s2_weather_rain:()=>Qc,esp32_s2_weather_wd:()=>zc,esp32_s2_weather_ws:()=>jc,extern_rfid_read:()=>Xc,extern_rfid_readcontent:()=>xc,extern_rfid_readid:()=>yc,extern_rfid_status:()=>Bc,extern_rfid_write:()=>bc,extern_rfid_write_return:()=>Vc,get_keboards_value:()=>Jg,gnss_get_data:()=>Ig,gnss_have_data:()=>dg,init_matrix_keyboard:()=>kg,interaction_whether_to_interaction:()=>sc,interaction_whether_to_interaction_SANT:()=>_c,line_tube_foot:()=>Hg,mixbot_sensor_extern_get_addr:()=>cg,mixbot_sensor_extern_set_addr:()=>gg,pm25_get_data:()=>lg,radar_set_DETECTION_THRESHOLD:()=>ic,radar_set_DETECTION_THRESHOLD_SANT:()=>nc,robot_button_extern_get_value:()=>Mg,robot_color_extern_get_value:()=>Rg,robot_infrared_extern_get_value:()=>mg,robot_infrared_extern_grey_get_value:()=>Eg,robot_potentiometer_extern_get_value:()=>Og,robot_sonar_extern_get_value:()=>Cg,robot_sonar_extern_led:()=>Sg,robot_touch_extern_get_value:()=>hg,sensor_APDS9960_extern:()=>dc,sensor_DS18X20:()=>ZR,sensor_LTR308_extern:()=>Ic,sensor_LTR390UV_extern:()=>hc,sensor_MAX30102_extern:()=>lc,sensor_QMC5883L_extern:()=>Sc,sensor_VL530LX_extern:()=>mc,sensor_adxl345_get_acceleration:()=>WR,sensor_aht11_extern:()=>Oc,sensor_bmp:()=>jR,sensor_compass_reset:()=>vc,sensor_dht11:()=>JR,sensor_hp203_extern:()=>Rc,sensor_light_level:()=>KR,sensor_lm35:()=>tc,sensor_ltr381_extern:()=>Tc,sensor_mixgo_extern_button_attachInterrupt:()=>kR,sensor_mixgo_extern_button_get_presses:()=>wR,sensor_mixgo_extern_button_is_pressed:()=>GR,sensor_mixgo_extern_button_was_pressed:()=>UR,sensor_mixgo_extern_light:()=>qR,sensor_mixgo_extern_pin_near:()=>QR,sensor_mixgo_extern_sound:()=>zR,sensor_mixgoce_hot_wheel_degrees:()=>Jc,sensor_mixgoce_hot_wheel_is_touched:()=>Kc,sensor_mpu9250_attachGestureInterrupt:()=>HR,sensor_mpu9250_calibrate_compass:()=>fc,sensor_mpu9250_field_strength:()=>Pc,sensor_mpu9250_gesture:()=>Ac,sensor_mpu9250_get_acceleration:()=>Lc,sensor_mpu9250_get_gyro:()=>Dc,sensor_mpu9250_get_magnetic:()=>Nc,sensor_mpu9250_temperature:()=>Fc,sensor_ms5611_extern:()=>gc,sensor_ms5611_extern_altitude:()=>Cc,sensor_read_humiture:()=>Xg,sensor_sht:()=>$R,sensor_shtc3_extern:()=>Ec,sensor_spl06_001_extern:()=>cc,sensor_ucs12071_extern:()=>Mc,sensor_use_i2c_init:()=>ec,sensor_use_spi_init:()=>Yc,sensor_use_uart_init:()=>rg,sensor_weather_solo_init:()=>Ag,sensor_weather_solo_rain:()=>Dg,sensor_weather_solo_wd:()=>Lg,sensor_weather_solo_ws:()=>Ng,sensor_weigh_init:()=>Ug,tvoc_get_data:()=>Tg,ultrasonic_sensor_read_distance:()=>xg,weather_data:()=>Gc,weather_have_data:()=>Uc,weather_set_label:()=>kc,weather_set_label_container:()=>Hc,weather_set_label_item:()=>Wc,weather_uart_mixio:()=>wc,weigh_sensor_get_weight:()=>wg});var w={};t.r(w),t.d(w,{HCSR04:()=>rC,RTC_set_date:()=>uC,RTC_set_time:()=>aC,bitbot_als_num:()=>OS,dht11:()=>LS,educore_button_sensor:()=>yS,educore_button_was_pressed:()=>xS,educore_gyroscope_sensor:()=>vS,educore_gyroscope_sensor_read:()=>YS,educore_gyroscope_sensor_shake:()=>XS,educore_light_sensor:()=>PS,educore_rfid_sensor:()=>bS,educore_rfid_sensor_scan:()=>VS,educore_rfid_sensor_scan_data:()=>BS,educore_voice_sensor:()=>fS,number1:()=>dC,number2:()=>IC,number3:()=>TC,number4:()=>MC,number5:()=>hC,number6:()=>mC,number7:()=>EC,onboard_RTC_get_time:()=>LC,onboard_RTC_get_time_str:()=>vC,onboard_RTC_get_timestamp:()=>NC,onboard_RTC_get_timetuple_to_str:()=>YC,onboard_RTC_set_datetime:()=>FC,onboard_RTC_settime_string:()=>fC,onboard_RTC_timestamp_totuple:()=>DC,rfid_readcontent:()=>GC,rfid_readid:()=>BC,rfid_status:()=>kC,rfid_write:()=>UC,rfid_write_return:()=>wC,sensor_LTR308:()=>XC,sensor_aht11:()=>xC,sensor_bitbot_ALS:()=>ES,sensor_button_get_presses:()=>gS,sensor_button_is_pressed:()=>RS,sensor_button_was_pressed:()=>cS,sensor_distance_hrsc04:()=>pC,sensor_eulerangles:()=>WC,sensor_field_strength:()=>NS,sensor_get_acceleration:()=>HC,sensor_get_temperature:()=>bC,sensor_get_the_coprocessor_version:()=>GS,sensor_hp203:()=>VC,sensor_light:()=>AS,sensor_mixbot_get_gyro:()=>mS,sensor_mixbot_patrol_calibrate:()=>TS,sensor_mixbot_patrol_value:()=>MS,sensor_mixbot_temperature:()=>hS,sensor_mixgo_LTR308:()=>SC,sensor_mixgo_button_attachInterrupt:()=>$g,sensor_mixgo_button_get_presses:()=>jg,sensor_mixgo_button_is_pressed:()=>zg,sensor_mixgo_button_was_pressed:()=>Qg,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>iS,sensor_mixgo_cc_mmc5603_get_angle:()=>eS,sensor_mixgo_cc_mmc5603_get_magnetic:()=>tS,sensor_mixgo_light:()=>lC,sensor_mixgo_nova_LTR308:()=>CC,sensor_mixgo_nova_pin_near:()=>gC,sensor_mixgo_pin_near:()=>cC,sensor_mixgo_pin_near_double:()=>RC,sensor_mixgo_pin_near_single:()=>OC,sensor_mixgo_pin_pressed:()=>nC,sensor_mixgo_sant_color:()=>AC,sensor_mixgo_touch_slide:()=>oC,sensor_mixgocar42_button_attachInterrupt:()=>iC,sensor_mixgocar42_button_get_presses:()=>eC,sensor_mixgocar42_button_is_pressed:()=>Zg,sensor_mixgocar42_button_was_pressed:()=>tC,sensor_mixgocar_battery_left:()=>IS,sensor_mixgocar_pin_near:()=>lS,sensor_mixgocar_pin_near_line:()=>rS,sensor_mixgocar_pin_near_state_change:()=>dS,sensor_mixgoce_pin_pressed:()=>sC,sensor_mixgoce_temperature:()=>sS,sensor_mixgome_temperature:()=>nS,sensor_mpython_pin_pressed:()=>_C,sensor_mpython_qmi8658_get_gyro:()=>_S,sensor_mpython_qmi8658_temperature:()=>oS,sensor_onboard_compass_reset:()=>ZC,sensor_onboard_mpu9250_calibrate_compass:()=>QC,sensor_onboard_mpu9250_field_strength:()=>$C,sensor_onboard_mpu9250_gesture:()=>KC,sensor_onboard_mpu9250_get_acceleration:()=>JC,sensor_onboard_mpu9250_get_gyro:()=>zC,sensor_onboard_mpu9250_get_magnetic:()=>qC,sensor_onboard_mpu9250_temperature:()=>jC,sensor_pin_near:()=>SS,sensor_pin_pressed:()=>CS,sensor_read:()=>FS,sensor_rm_acc:()=>uS,sensor_rm_battery_left:()=>aS,sensor_rm_pin_near_double:()=>pS,sensor_rtc_init:()=>PC,sensor_sound:()=>yC,sensor_temperature:()=>DS});var k={};t.r(k),t.d(k,{serial_any:()=>QS,serial_begin:()=>eA,serial_print:()=>WS,serial_print_byte:()=>HS,serial_print_hex:()=>JS,serial_println:()=>KS,serial_read_from_ai:()=>rA,serial_readline:()=>jS,serial_readstr:()=>zS,serial_readstr_until:()=>$S,serial_receive_data_event:()=>qS,serial_send_to_ai:()=>uA,serial_softserial:()=>tA,serial_softserial_new:()=>ZS,system_input:()=>iA,system_print:()=>nA,system_print_container:()=>pA,system_print_end:()=>_A,system_print_inline:()=>sA,system_print_item:()=>aA,system_print_many:()=>oA});var H={};t.r(H),t.d(H,{Panic_with_status_code:()=>TA,Timer_init:()=>DA,base_delay:()=>PA,controls_delay:()=>IA,controls_delay_new:()=>dA,controls_millis:()=>hA,controls_uname:()=>EA,raw_block:()=>mA,reset:()=>MA,set_system_timer:()=>CA,system_bitbot_shutdown:()=>NA,system_machine_reset:()=>LA,system_ticks_diff:()=>cA,system_timer:()=>RA,system_timer_init:()=>gA,system_wdt_feed:()=>AA,system_wdt_init:()=>SA,time_ticks_diff:()=>FA,timer:()=>OA,timer2:()=>fA});var W={};t.r(W),t.d(W,{Air_daily_content:()=>WA,Air_now_content:()=>VA,Geo_moon_content:()=>JA,Geo_sun_content:()=>KA,Life_suggestion_content:()=>GA,Location_search_content:()=>wA,Tide_daily_content:()=>UA,WEATHER_DAILY:()=>XA,WEATHER_HOUR:()=>yA,WEATHER_NOW:()=>YA,Weather_alarm_content:()=>BA,Weather_daily:()=>kA,Weather_daily_content:()=>HA,Weather_now:()=>xA,Weather_now_content:()=>bA});var K={};t.r(K),t.d(K,{PIN_init:()=>qL,actuator_extern_get_led_bright:()=>TL,actuator_extern_get_led_state:()=>ML,actuator_extern_led_bright:()=>IL,actuator_extern_led_brightness:()=>hL,actuator_ms32006_dcmotor:()=>eL,actuator_ms32006_init:()=>tL,actuator_ms32006_stepper:()=>iL,actuator_neopixel_init:()=>mL,actuator_neopixel_rgb:()=>RL,actuator_neopixel_rgb_all:()=>EL,actuator_neopixel_rgb_show_all_chase:()=>cL,actuator_neopixel_rgb_show_all_rainbow:()=>gL,actuator_neopixel_write:()=>OL,actuator_use_uart_init:()=>CL,esp32_music_get_tempo_extern:()=>uL,esp32_music_pitch:()=>sL,esp32_music_pitch_init:()=>nL,esp32_music_pitch_with_time:()=>_L,esp32_music_play_list:()=>rL,esp32_music_reset_extern:()=>lL,esp32_music_set_tempo_extern:()=>aL,esp32_music_stop:()=>oL,esp32_set_music_volume:()=>pL,mixbot_actuator_extern_get_addr:()=>KL,mixbot_actuator_extern_set_addr:()=>JL,mixbot_addr_extern:()=>YL,parrot_PIN_init:()=>$L,parrot_move_speed:()=>ZL,pin_led_bright:()=>zL,player_play_music:()=>DL,player_set_mode:()=>NL,player_set_play:()=>AL,player_set_volume:()=>LL,player_whether_stop:()=>SL,robot_led_extern:()=>bL,robot_led_extern_get_value:()=>VL,robot_motor_extern:()=>XL,robot_motor_extern_get_speed:()=>yL,robot_servo_extern_absolute_run:()=>wL,robot_servo_extern_get_status:()=>BL,robot_servo_extern_relative_continue:()=>WL,robot_servo_extern_relative_origin:()=>kL,robot_servo_extern_relative_run:()=>HL,robot_servo_extern_stop:()=>UL,robot_servo_extern_stop_mode:()=>GL,robot_traffic_light_extern:()=>xL,servo_PIN_init:()=>QL,servo_get_angle:()=>$A,servo_get_speed:()=>ZA,servo_init:()=>qA,servo_move:()=>dL,servo_move_angle:()=>jL,servo_set_angle:()=>QA,servo_set_speed:()=>jA,servo_speed_360:()=>zA,syn6288_builtin_voice:()=>PL,syn6288_get_voice:()=>FL,syn6288_set_voice:()=>fL,syn6288_tts_play:()=>vL});var J={};t.r(J),t.d(J,{actuator_dc_motor:()=>NN,actuator_dc_motor_stop:()=>DN,actuator_get_led_bright:()=>rN,actuator_get_led_state:()=>lN,actuator_led_bright:()=>uN,actuator_led_brightness:()=>dN,actuator_mixbot_buzzer_on_off:()=>YN,actuator_mixgo_nova_mic_get:()=>VN,actuator_mixgo_nova_mic_set:()=>bN,actuator_mixgo_nova_onboard_music_pitch:()=>HN,actuator_mixgo_nova_onboard_music_stop:()=>WN,actuator_mixgo_nova_play_audio:()=>wN,actuator_mixgo_nova_play_online_audio:()=>kN,actuator_mixgo_nova_record_audio:()=>UN,actuator_mixgo_nova_voice_get:()=>GN,actuator_mixgo_nova_voice_set:()=>BN,actuator_mixgo_zero_led_color:()=>IN,actuator_onboard_neopixel_rgb:()=>RN,actuator_onboard_neopixel_rgb_all:()=>cN,actuator_onboard_neopixel_rgb_show_all_chase:()=>gN,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>CN,actuator_onboard_neopixel_write:()=>ON,actuator_stepper_keep:()=>AN,actuator_stepper_stop:()=>LN,analog_ble_keyboard_init:()=>iD,analog_ble_keyboard_input:()=>_D,analog_ble_keyboard_mouse_init:()=>ID,analog_ble_keyboard_mouse_input:()=>mD,analog_ble_keyboard_mouse_send_battery:()=>hD,analog_ble_keyboard_mouse_str:()=>ED,analog_ble_keyboard_send_battery:()=>pD,analog_ble_keyboard_str:()=>oD,analog_ble_mouse_init:()=>aD,analog_ble_mouse_input:()=>lD,analog_ble_mouse_keyboard_input:()=>OD,analog_ble_mouse_send_battery:()=>dD,analog_keyboard_input:()=>zN,analog_keyboard_str:()=>tD,analog_mouse_input:()=>$N,bitbot_motor:()=>xN,bitbot_move:()=>XN,bitbot_stop:()=>yN,ble_keyboard_connect:()=>sD,ble_keyboard_get_mac:()=>nD,ble_keyboard_mouse_connect:()=>MD,ble_keyboard_mouse_get_mac:()=>TD,ble_mouse_connect:()=>rD,ble_mouse_get_mac:()=>uD,cc_number:()=>TN,educore_ble_keyboard_input:()=>fD,educore_ble_sensor_connected:()=>DD,educore_ble_sensor_init:()=>ND,educore_buzzer:()=>RD,educore_buzzer_play_tone:()=>cD,educore_buzzer_play_tone_time:()=>gD,educore_buzzer_stop:()=>CD,educore_neopixel_clear:()=>LD,educore_neopixel_rgb:()=>AD,educore_rgb_light:()=>SD,esp32_music_get_tempo:()=>eN,esp32_music_reset:()=>oN,esp32_music_set_tempo:()=>tN,esp32_onboard_music_pitch:()=>iN,esp32_onboard_music_pitch_with_time:()=>nN,esp32_onboard_music_play_list:()=>_N,esp32_onboard_music_stop:()=>sN,general_key:()=>jN,general_key_tuple:()=>eD,get_keyboard_light:()=>FD,get_power_output:()=>JN,ledswitch:()=>aN,mixbot_motor:()=>vN,mixbot_motor_status:()=>fN,mixbot_move:()=>FN,mixbot_stop:()=>PN,mouse_key:()=>ZN,number:()=>pN,record_audio:()=>vD,rm_actuator_get_led_bright:()=>hN,rm_actuator_get_led_state:()=>mN,rm_actuator_led_bright:()=>MN,rm_actuator_led_brightness:()=>EN,rm_motor:()=>SN,set_all_power_output:()=>qN,set_microphone_amplification:()=>PD,set_music_volume:()=>YD,set_power_output:()=>KN,special_key:()=>QN});var q={};t.r(q),t.d(q,{ai_sensor_20object:()=>If,ai_sensor_ailocal_class:()=>ef,ai_sensor_ailocal_class_result:()=>nf,ai_sensor_ailocal_train:()=>tf,ai_sensor_asr_recognize:()=>af,ai_sensor_audio_play:()=>_f,ai_sensor_audio_record:()=>sf,ai_sensor_barcode:()=>GD,ai_sensor_circle:()=>KD,ai_sensor_classifier_faces:()=>df,ai_sensor_color:()=>QD,ai_sensor_color_chases:()=>ZD,ai_sensor_color_chases_result:()=>$D,ai_sensor_config:()=>xD,ai_sensor_face:()=>lf,ai_sensor_find_20objects:()=>Tf,ai_sensor_find_barcodes:()=>UD,ai_sensor_find_circles:()=>JD,ai_sensor_find_colors:()=>jD,ai_sensor_find_licenseplates:()=>rf,ai_sensor_find_lines:()=>WD,ai_sensor_find_qrcodes:()=>BD,ai_sensor_find_rects:()=>zD,ai_sensor_find_tags:()=>kD,ai_sensor_licenseplate:()=>uf,ai_sensor_line:()=>HD,ai_sensor_qrcode:()=>VD,ai_sensor_qrcode_lite:()=>yD,ai_sensor_rect:()=>qD,ai_sensor_rgb:()=>bD,ai_sensor_tag:()=>wD,ai_sensor_use_uart_init:()=>XD,ai_sensor_yolo_recognize:()=>of,ai_sensor_yolo_recognize_result:()=>pf});var z={};t.r(z),t.d(z,{MICROPYTHON_AI_Speech_asr:()=>mf,MICROPYTHON_AI_Speech_unit:()=>hf,MICROPYTHON_AI_client:()=>Mf});var Q={};t.r(Q),t.d(Q,{mpython_blynk_app_data:()=>ff,mpython_blynk_app_notify:()=>Sf,mpython_blynk_email:()=>Ff,mpython_blynk_get_timers:()=>Lf,mpython_blynk_on_connected:()=>cf,mpython_blynk_on_disconnected:()=>Rf,mpython_blynk_run:()=>Cf,mpython_blynk_sensor_data_to_app:()=>Df,mpython_blynk_set_property:()=>Pf,mpython_blynk_setup:()=>vf,mpython_blynk_stop_timers:()=>Af,mpython_blynk_sync_virtual:()=>Of,mpython_blynk_terminal_widget_vpin:()=>Ef,mpython_blynktimer:()=>Nf,mpython_blynktimer_run:()=>gf});var j={};t.r(j),t.d(j,{cc_g1_read_bat:()=>Yf,cc_g1_read_joystick:()=>Xf,cc_g1_read_key:()=>yf,cc_g1_turnoff:()=>xf});var $={};t.r($),t.d($,{ce_go_dc_motor:()=>Hf,ce_go_get_led_bright:()=>Bf,ce_go_get_led_state:()=>Gf,ce_go_hall_attachInterrupt:()=>Wf,ce_go_hall_data:()=>Jf,ce_go_hall_initialize:()=>Kf,ce_go_led_bright:()=>Vf,ce_go_led_brightness:()=>Uf,ce_go_light_number:()=>bf,ce_go_pin_light:()=>$f,ce_go_pin_near:()=>zf,ce_go_pin_near_line:()=>qf,ce_go_pin_near_state_change:()=>Qf,ce_go_stepper_keep:()=>wf,ce_go_stepper_stop:()=>kf,educore_car:()=>Zf,educore_car_pin_near:()=>nF,educore_car_pin_near_line:()=>iF,educore_car_stepper_keep:()=>tF,educore_car_stepper_stop:()=>eF,sensor_mixgome_eulerangles:()=>jf});var Z={};t.r(Z),t.d(Z,{communicate_bluetooth_central_init:()=>VF,communicate_bluetooth_connect:()=>UF,communicate_bluetooth_disconnect:()=>wF,communicate_bluetooth_handle:()=>qF,communicate_bluetooth_is_connected:()=>HF,communicate_bluetooth_mac:()=>kF,communicate_bluetooth_peripheral_init:()=>BF,communicate_bluetooth_recv:()=>JF,communicate_bluetooth_recv_only:()=>KF,communicate_bluetooth_scan:()=>GF,communicate_bluetooth_send:()=>WF,communicate_espnow_init:()=>zF,communicate_espnow_init_new:()=>QF,communicate_i2c_available:()=>lF,communicate_i2c_init:()=>oF,communicate_i2c_master_read:()=>rF,communicate_i2c_onboard:()=>sF,communicate_i2c_read:()=>pF,communicate_i2c_scan:()=>uF,communicate_i2c_write:()=>aF,communicate_ir_recv_init:()=>DF,communicate_ir_send_init:()=>YF,communicate_ow_init:()=>gF,communicate_ow_read:()=>AF,communicate_ow_reset:()=>SF,communicate_ow_scan:()=>CF,communicate_ow_select:()=>NF,communicate_ow_write:()=>LF,communicate_spi_buffer:()=>MF,communicate_spi_init:()=>IF,communicate_spi_onboard:()=>_F,communicate_spi_read:()=>hF,communicate_spi_read_output:()=>mF,communicate_spi_readinto:()=>EF,communicate_spi_readinto_output:()=>OF,communicate_spi_set:()=>TF,communicate_spi_write:()=>RF,communicate_spi_write_readinto:()=>cF,espnow_radio_channel:()=>iP,espnow_radio_channel_new:()=>sP,espnow_radio_on_off:()=>_P,espnow_radio_rec:()=>pP,espnow_radio_recv:()=>uP,espnow_radio_recv_certain_msg:()=>rP,espnow_radio_recv_certain_msg_new:()=>dP,espnow_radio_recv_msg:()=>aP,espnow_radio_recv_new:()=>lP,espnow_radio_send:()=>oP,espnow_radio_txpower:()=>nP,i2c_slave_onreceive:()=>dF,internal_variable:()=>fF,ir_recv_timeout:()=>vF,ir_transmit_busy:()=>bF,ir_transmit_conventional_data:()=>XF,ir_transmit_raw_code:()=>xF,ir_transmit_study_code:()=>yF,ir_whether_recv:()=>PF,lora_init:()=>IP,lora_packet:()=>TP,lora_recv:()=>hP,lora_send:()=>MP,network_espnow_info:()=>$F,network_espnow_mac:()=>jF,network_espnow_recv:()=>ZF,network_espnow_recv_handle:()=>eP,network_espnow_send:()=>tP,recv_fun:()=>FF,urequests_attribute:()=>EP,urequests_get:()=>mP,urequests_method:()=>OP});var tt={};t.r(tt),t.d(tt,{display_animate:()=>HP,display_circle:()=>WP,display_color_seclet:()=>iv,display_draw_4strings:()=>bP,display_fill:()=>kP,display_lcd_use_i2c_init:()=>av,display_line:()=>GP,display_line_arbitrarily:()=>VP,display_matrix_extern_bright_point:()=>FP,display_matrix_extern_bright_screen:()=>vP,display_matrix_extern_clear:()=>NP,display_matrix_extern_get_pixel:()=>fP,display_matrix_extern_get_screen_pixel:()=>PP,display_matrix_extern_image_builtins:()=>YP,display_matrix_extern_scroll_string:()=>AP,display_matrix_extern_scroll_string_delay:()=>LP,display_matrix_extern_shift:()=>DP,display_matrix_extern_show_frame_string:()=>CP,display_matrix_extern_show_frame_string_delay:()=>SP,display_matrix_extern_show_image:()=>cP,display_matrix_extern_show_image_or_string_delay:()=>gP,display_matrix_use_i2c_init:()=>RP,display_oled_drawPixel:()=>qP,display_oled_showBitmap:()=>JP,display_oled_use_i2c_init:()=>Iv,display_onoff:()=>UP,display_rect:()=>BP,display_tm1650_power:()=>QP,display_tm1650_set_brightness:()=>ZP,display_tm1650_show_dot:()=>$P,display_tm1650_show_num:()=>jP,display_tm_use_i2c_init:()=>zP,display_triangle:()=>KP,display_use_i2c_init:()=>xP,extern_oled_bright_point:()=>Av,extern_oled_clear:()=>gv,extern_oled_get_pixel:()=>Sv,extern_oled_hvline:()=>Nv,extern_oled_line:()=>Dv,extern_oled_scroll_string:()=>Rv,extern_oled_scroll_string_delay:()=>cv,extern_oled_shape_rect:()=>Lv,extern_oled_shift:()=>Cv,extern_oled_show_frame_string:()=>Ev,extern_oled_show_frame_string_delay:()=>Ov,extern_oled_show_image:()=>Tv,extern_oled_show_image_or_string_delay:()=>mv,extern_oled_show_image_xy:()=>Mv,extern_oled_show_string:()=>hv,image_shift:()=>wP,lcd_backlight:()=>lv,lcd_clear:()=>dv,lcd_print_string:()=>rv,lcd_show_image_or_string_delay:()=>uv,matrix_extern_image_arithmetic:()=>XP,matrix_extern_image_invert:()=>yP,tft_fill:()=>ov,tft_line_arbitrarily:()=>pv,tft_scroll_string_delay:()=>_v,tft_show_frame_string_delay:()=>sv,tft_show_image_or_string_delay:()=>nv,tft_show_image_xy:()=>ev,tft_use_spi_init:()=>tv});var et={};t.r(et),t.d(et,{bitbot_display_bitmap_create:()=>cY,bitbot_display_image_create:()=>RY,display_available:()=>wv,display_bitmap_create:()=>Gv,display_bright_point:()=>Jv,display_bright_screen:()=>zv,display_clear:()=>Uv,display_get_pixel:()=>Kv,display_get_screen_pixel:()=>qv,display_image_builtins:()=>bv,display_image_builtins_all:()=>Vv,display_image_create:()=>Bv,display_scroll_string:()=>Yv,display_scroll_string_delay:()=>Xv,display_scroll_way:()=>yv,display_shift:()=>Wv,display_show_frame_string:()=>Pv,display_show_frame_string_delay:()=>vv,display_show_image:()=>fv,display_show_image_or_string_delay:()=>Fv,draw_pointer:()=>VY,image_arithmetic:()=>kv,image_invert:()=>Hv,mixbot_display_bitmap_create:()=>MY,mixbot_display_bright_screen:()=>EY,mixbot_display_get_ambientbright:()=>mY,mixbot_display_get_screen_pixel:()=>hY,mixbot_display_image_create:()=>TY,mixbot_display_rotate:()=>OY,mixgo_display_bitmap_create:()=>iY,mixgo_display_image_create_new:()=>eY,mixgome_display_bitmap_create:()=>jv,mixgome_display_font:()=>tY,mixgome_display_image_create:()=>Qv,mixgomini_display_bitmap_create:()=>Zv,mixgomini_display_image_create:()=>$v,mpython_display_hvline:()=>dY,mpython_display_line:()=>IY,mpython_display_shape_rect:()=>lY,mpython_pbm_image:()=>nY,nova_draw_pointer:()=>BY,onboard_oled_bright_point:()=>rY,onboard_oled_scroll_string_delay:()=>uY,onboard_oled_show_frame_string_delay:()=>aY,onboard_oled_show_image:()=>sY,onboard_oled_show_image_or_string_delay:()=>pY,onboard_oled_show_image_xy:()=>_Y,onboard_oled_show_string:()=>oY,onboard_tft_bright_point:()=>FY,onboard_tft_bright_screen:()=>WY,onboard_tft_clear:()=>KY,onboard_tft_clock_clear:()=>xY,onboard_tft_clock_draw:()=>yY,onboard_tft_clock_get_rtctime:()=>YY,onboard_tft_clock_init:()=>vY,onboard_tft_clock_set_time:()=>XY,onboard_tft_display_hvline:()=>NY,onboard_tft_display_line:()=>DY,onboard_tft_display_shape_circle:()=>bY,onboard_tft_display_shape_rect:()=>LY,onboard_tft_fill:()=>PY,onboard_tft_get_pixel:()=>fY,onboard_tft_get_screen_pixel:()=>HY,onboard_tft_scroll_string_delay:()=>xv,onboard_tft_shift:()=>kY,onboard_tft_show_frame_string:()=>wY,onboard_tft_show_frame_string_delay:()=>AY,onboard_tft_show_image:()=>UY,onboard_tft_show_image_or_string_delay:()=>SY,onboard_tft_show_image_xy:()=>gY,onboard_tft_show_image_xy_direct:()=>CY,onboard_tft_show_texts:()=>GY});var it={};t.r(it),t.d(it,{factory_block:()=>tX,factory_block_return:()=>eX,factory_block_return_with_textarea:()=>nX,factory_block_with_textarea:()=>iX,factory_callMethod_noreturn:()=>$Y,factory_callMethod_return:()=>ZY,factory_declare:()=>jY,factory_from_import:()=>JY,factory_function_noreturn:()=>zY,factory_function_return:()=>QY,factory_import:()=>qY,folding_block:()=>sX});var nt={};t.r(nt),t.d(nt,{inout_analog_atten:()=>OX,inout_analog_read:()=>dX,inout_analog_read_init:()=>EX,inout_analog_write:()=>uX,inout_analog_write_init:()=>mX,inout_analog_write_set:()=>rX,inout_digital_init:()=>MX,inout_digital_read:()=>pX,inout_digital_write:()=>oX,inout_highlow:()=>_X,inout_pin_attachInterrupt:()=>TX,inout_pin_pressed:()=>IX,inout_pin_pressed_init:()=>RX,inout_pwm_analog_write:()=>aX,inout_pwm_analog_write_init:()=>hX,inout_pwm_analog_write_set_freq:()=>lX});var st={};t.r(st),t.d(st,{IOT_CONNECT_OLLAMA:()=>zX,IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>GX,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>VX,IOT_EMQX_PING:()=>UX,IOT_FORMATTING:()=>xX,IOT_FORMAT_STRING:()=>bX,IOT_MIXIO_NTP:()=>wX,IOT_MIXIO_PUBLISH:()=>DX,IOT_MIXIO_PUBLISHEX:()=>fX,IOT_MIXIO_SUBSCRIBE:()=>FX,iot_client_onboard:()=>kX,iot_connect_ollama:()=>qX,iot_connect_openai:()=>QX,iot_http_client:()=>HX,iot_http_data:()=>WX,iot_mixio_check:()=>YX,iot_mixio_connect:()=>NX,iot_mixio_connect_only:()=>vX,iot_mixio_disconnect:()=>PX,iot_mixio_format_msg:()=>yX,iot_mixio_format_topic:()=>XX,iot_mixly_key:()=>BX,iot_mqtt_client:()=>KX,iot_mqtt_data:()=>JX,iot_onenet_check:()=>AX,iot_onenet_connect:()=>gX,iot_onenet_disconnect:()=>CX,iot_onenet_publish:()=>LX,iot_onenet_publish_dict:()=>SX,iot_wifi_connect:()=>cX,ollama_empty_history:()=>ZX,use_ollama_llm_to_chat:()=>jX,use_ollama_llm_to_chat_return:()=>$X});var _t={};t.r(_t),t.d(_t,{educore_mqtt_connect:()=>Py,educore_mqtt_connect_success:()=>yy,educore_mqtt_subscribe_message:()=>vy,educore_mqtt_topic_publish:()=>Xy,educore_mqtt_topic_subscribe:()=>Yy,educore_wifi_connect:()=>Fy,network_ap_connect:()=>ay,network_connect:()=>ey,network_get_connect:()=>ny,network_get_wifi:()=>py,network_init:()=>ty,network_is_active:()=>oy,network_open:()=>_y,network_scan:()=>uy,network_server:()=>ry,network_socket_accept:()=>My,network_socket_bind:()=>dy,network_socket_close:()=>cy,network_socket_connect:()=>Iy,network_socket_init:()=>ly,network_socket_listen:()=>Ty,network_socket_readline:()=>hy,network_socket_receive:()=>my,network_socket_receive_from:()=>Oy,network_socket_send:()=>Ey,network_socket_send_to:()=>Ry,network_stop:()=>sy,network_wifi_connect:()=>iy,ntptime_address:()=>Ly,ntptime_time:()=>Ay,requests_attribute:()=>Cy,requests_attribute2:()=>Dy,requests_get:()=>gy,requests_get2:()=>Ny,requests_method:()=>Sy,requests_post:()=>fy});var ot={};t.r(ot),t.d(ot,{CI130X_BROADCAST:()=>sx,CI130X_GET_THE_RECOGNIZED_CMD:()=>nx,CI130X_GET_WHETHER_IDENTIFY:()=>ix,CI130X_IDENTIFY_AND_SAVE:()=>ex,CI130X_SET_SYSTEM_CMD:()=>_x,HCSR04:()=>bx,PS2_Button:()=>Gx,PS2_Buttons:()=>Ux,PS2_Buttons_new:()=>zx,PS2_State:()=>wx,PS2_init:()=>Vx,PS2_init_new:()=>Jx,PS2_stk:()=>kx,PS2_stk_new:()=>Qx,PS2_vibration:()=>Bx,PS2_vibration_new:()=>qx,RTC_get_time:()=>Wx,RTC_set_date:()=>ky,RTC_set_datetime:()=>Hx,RTC_set_time:()=>wy,camera_sensor_init:()=>Nb,camera_sensor_result:()=>Db,column_tube_foot:()=>vb,define_keyboards:()=>Yb,educore_body_sensor:()=>mb,educore_button_sensor_extern:()=>cb,educore_camera_sensor:()=>Lb,educore_infrared_sensor:()=>Rb,educore_soilhum_sensor:()=>Eb,educore_temp_sensor:()=>Ab,educore_temphum_sensor:()=>Ob,educore_ultrasonic_sensor:()=>Cb,esp32_s2_weather_init:()=>Yx,esp32_s2_weather_rain:()=>yx,esp32_s2_weather_wd:()=>Xx,esp32_s2_weather_ws:()=>xx,extern_rfid_read:()=>cx,extern_rfid_readcontent:()=>Cx,extern_rfid_readid:()=>gx,extern_rfid_status:()=>Lx,extern_rfid_write:()=>Sx,extern_rfid_write_return:()=>Ax,get_keboards_value:()=>yb,gnss_get_data:()=>Zx,gnss_have_data:()=>tb,init_matrix_keyboard:()=>Xb,interaction_whether_to_interaction:()=>Zy,interaction_whether_to_interaction_SANT:()=>tx,line_tube_foot:()=>Pb,mixbot_sensor_extern_get_addr:()=>rb,mixbot_sensor_extern_set_addr:()=>lb,pm25_get_data:()=>$x,radar_set_DETECTION_THRESHOLD:()=>jy,radar_set_DETECTION_THRESHOLD_SANT:()=>$y,robot_button_extern_get_value:()=>ib,robot_color_extern_get_value:()=>pb,robot_infrared_extern_get_value:()=>sb,robot_infrared_extern_grey_get_value:()=>_b,robot_potentiometer_extern_get_value:()=>ob,robot_sonar_extern_get_value:()=>ab,robot_sonar_extern_led:()=>ub,robot_touch_extern_get_value:()=>nb,sensor_APDS9960_extern:()=>px,sensor_DS18X20:()=>hb,sensor_LTR308_extern:()=>ax,sensor_LTR390UV_extern:()=>Mx,sensor_MAX30102_extern:()=>ox,sensor_QMC5883L_extern:()=>hx,sensor_VL530LX_extern:()=>Ox,sensor_aht11_extern:()=>Ex,sensor_bmp:()=>qy,sensor_dht11:()=>Kx,sensor_distance_hrsc04:()=>Uy,sensor_hp203_extern:()=>ux,sensor_ltr381_extern:()=>Ix,sensor_mixgo_extern_button_attachInterrupt:()=>By,sensor_mixgo_extern_button_get_presses:()=>Vy,sensor_mixgo_extern_button_is_pressed:()=>xy,sensor_mixgo_extern_button_was_pressed:()=>by,sensor_mixgo_extern_light:()=>Hy,sensor_mixgo_extern_pin_near:()=>Ky,sensor_mixgo_extern_sound:()=>Wy,sensor_mixgoce_hot_wheel_degrees:()=>vx,sensor_mixgoce_hot_wheel_is_touched:()=>Px,sensor_mpu9250_attachGestureInterrupt:()=>Gy,sensor_ms5611_extern:()=>lx,sensor_ms5611_extern_altitude:()=>dx,sensor_read_humiture:()=>gb,sensor_rtc_init:()=>Jy,sensor_sht:()=>zy,sensor_shtc3_extern:()=>mx,sensor_spl06_001_extern:()=>rx,sensor_ucs12071_extern:()=>Tx,sensor_use_i2c_init:()=>Qy,sensor_use_spi_init:()=>Rx,sensor_use_uart_init:()=>jx,sensor_weather_solo_init:()=>db,sensor_weather_solo_rain:()=>Mb,sensor_weather_solo_wd:()=>Ib,sensor_weather_solo_ws:()=>Tb,sensor_weigh_init:()=>fb,tvoc_get_data:()=>eb,ultrasonic_sensor_read_distance:()=>Sb,weather_data:()=>Nx,weather_have_data:()=>Dx,weather_set_label:()=>Fx,weather_uart_mixio:()=>fx,weigh_sensor_get_weight:()=>Fb});var pt={};t.r(pt),t.d(pt,{HCSR04:()=>Hb,bitbot_als_num:()=>dB,dht11:()=>RB,educore_button_sensor:()=>NB,educore_button_was_pressed:()=>DB,educore_gyroscope_sensor:()=>SB,educore_gyroscope_sensor_read:()=>AB,educore_gyroscope_sensor_shake:()=>LB,educore_light_sensor:()=>CB,educore_rfid_sensor:()=>fB,educore_rfid_sensor_scan:()=>FB,educore_rfid_sensor_scan_data:()=>PB,educore_voice_sensor:()=>cB,number1:()=>Wb,number2:()=>Kb,number3:()=>Jb,number4:()=>qb,number5:()=>zb,number6:()=>Qb,number7:()=>jb,onboard_RTC_get_time:()=>wV,onboard_RTC_get_time_str:()=>WV,onboard_RTC_get_timestamp:()=>kV,onboard_RTC_get_timetuple_to_str:()=>KV,onboard_RTC_set_datetime:()=>GV,onboard_RTC_settime_string:()=>UV,onboard_RTC_timestamp_totuple:()=>HV,rfid_readcontent:()=>IV,rfid_readid:()=>dV,rfid_status:()=>hV,rfid_write:()=>TV,rfid_write_return:()=>MV,sensor_LTR308:()=>pV,sensor_adxl345_get_acceleration:()=>AV,sensor_aht11:()=>rV,sensor_bitbot_ALS:()=>lB,sensor_button_get_presses:()=>MB,sensor_button_is_pressed:()=>IB,sensor_button_was_pressed:()=>TB,sensor_compass_reset:()=>PV,sensor_ds18x20:()=>_V,sensor_eulerangles:()=>EV,sensor_get_acceleration:()=>mV,sensor_get_temperature:()=>lV,sensor_get_the_coprocessor_version:()=>vB,sensor_hp203:()=>uV,sensor_light:()=>OB,sensor_lm35:()=>oV,sensor_mixbot_get_gyro:()=>rB,sensor_mixbot_patrol_calibrate:()=>pB,sensor_mixbot_patrol_value:()=>aB,sensor_mixbot_temperature:()=>uB,sensor_mixgo_LTR308:()=>iV,sensor_mixgo_button_attachInterrupt:()=>Bb,sensor_mixgo_button_get_presses:()=>Vb,sensor_mixgo_button_is_pressed:()=>xb,sensor_mixgo_button_was_pressed:()=>bb,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>zV,sensor_mixgo_cc_mmc5603_get_angle:()=>qV,sensor_mixgo_cc_mmc5603_get_magnetic:()=>JV,sensor_mixgo_light:()=>EB,sensor_mixgo_nova_LTR308:()=>sV,sensor_mixgo_nova_pin_near:()=>eV,sensor_mixgo_pin_near:()=>tV,sensor_mixgo_pin_near_double:()=>Zb,sensor_mixgo_pin_near_single:()=>$b,sensor_mixgo_pin_pressed:()=>CV,sensor_mixgo_sant_color:()=>nV,sensor_mixgo_touch_slide:()=>gV,sensor_mixgocar42_button_attachInterrupt:()=>kb,sensor_mixgocar42_button_get_presses:()=>wb,sensor_mixgocar42_button_is_pressed:()=>Gb,sensor_mixgocar42_button_was_pressed:()=>Ub,sensor_mixgocar_battery_left:()=>oB,sensor_mixgocar_pin_near:()=>sB,sensor_mixgocar_pin_near_line:()=>nB,sensor_mixgocar_pin_near_state_change:()=>_B,sensor_mixgoce_pin_pressed:()=>cV,sensor_mixgoce_temperature:()=>jV,sensor_mixgome_temperature:()=>QV,sensor_mpu9250_calibrate_compass:()=>DV,sensor_mpu9250_field_strength:()=>FV,sensor_mpu9250_gesture:()=>OV,sensor_mpu9250_get_acceleration:()=>RV,sensor_mpu9250_get_gyro:()=>NV,sensor_mpu9250_get_magnetic:()=>LV,sensor_mpu9250_temperature:()=>fV,sensor_mpython_pin_pressed:()=>SV,sensor_mpython_qmi8658_get_gyro:()=>$V,sensor_mpython_qmi8658_temperature:()=>ZV,sensor_onboard_compass_reset:()=>BV,sensor_onboard_mpu9250_calibrate_compass:()=>xV,sensor_onboard_mpu9250_field_strength:()=>VV,sensor_onboard_mpu9250_gesture:()=>vV,sensor_onboard_mpu9250_get_acceleration:()=>YV,sensor_onboard_mpu9250_get_gyro:()=>yV,sensor_onboard_mpu9250_get_magnetic:()=>XV,sensor_onboard_mpu9250_temperature:()=>bV,sensor_pin_near:()=>mB,sensor_pin_pressed:()=>hB,sensor_read:()=>gB,sensor_rm_acc:()=>iB,sensor_rm_battery_left:()=>eB,sensor_rm_pin_near_double:()=>tB,sensor_sound:()=>aV});var at={};t.r(at),t.d(at,{serial_any:()=>bB,serial_print:()=>YB,serial_print_byte:()=>XB,serial_print_hex:()=>xB,serial_println:()=>yB,serial_read_from_ai:()=>qB,serial_readline:()=>BB,serial_readstr:()=>VB,serial_send_to_ai:()=>JB,serial_softserial:()=>GB,serial_softserial_new:()=>UB,system_input:()=>wB,system_print:()=>kB,system_print_end:()=>WB,system_print_inline:()=>HB,system_print_many:()=>KB});var ut={};t.r(ut),t.d(ut,{Panic_with_status_code:()=>oG,Timer_init:()=>gG,base_delay:()=>AG,controls_delay:()=>lG,controls_delay_new:()=>dG,controls_end_program:()=>aG,controls_millis:()=>pG,controls_uname:()=>rG,reset:()=>uG,set_system_timer:()=>TG,system_bitbot_shutdown:()=>cG,system_device_name:()=>sG,system_device_serial_number:()=>_G,system_event_bus_source:()=>iG,system_event_bus_value:()=>nG,system_machine_reset:()=>RG,system_on_event:()=>ZB,system_raise_event:()=>$B,system_reset:()=>QB,system_run_in_background:()=>zB,system_ticks_diff:()=>MG,system_timer:()=>mG,system_timer_init:()=>hG,system_timestamp:()=>tG,system_value:()=>eG,system_wait:()=>jB,system_wdt_feed:()=>OG,system_wdt_init:()=>EG,time_ticks_diff:()=>SG,timer:()=>IG,timer2:()=>CG});var rt={};t.r(rt),t.d(rt,{Air_daily_content:()=>VG,Air_now_content:()=>PG,Geo_moon_content:()=>GG,Geo_sun_content:()=>BG,Life_suggestion_content:()=>YG,Location_search_content:()=>yG,Tide_daily_content:()=>XG,WEATHER_DAILY:()=>NG,WEATHER_HOUR:()=>DG,WEATHER_NOW:()=>LG,Weather_alarm_content:()=>vG,Weather_daily:()=>xG,Weather_daily_content:()=>bG,Weather_now:()=>fG,Weather_now_content:()=>FG});var lt={};t.r(lt),t.d(lt,{MICROPYTHON_CONFIG_MESSAGE_BURN_SPEED:()=>kG});var dt={};t.r(dt),t.d(dt,{MICROPYTHON_CONFIG_MESSAGE_BURN_SPEED:()=>WG});var It={};t.r(It),t.d(It,{MICROPYTHON_CONFIG_MESSAGE_BURN_SPEED:()=>JG});var Tt={};t.r(Tt),t.d(Tt,{controls_pin_attachInterrupt:()=>IU,inout_analog_atten:()=>nU,inout_analog_write:()=>eU,inout_analog_write_init:()=>pU,inout_analog_write_set:()=>iU,inout_analog_write_set_freq:()=>uU,inout_digital_init:()=>oU,inout_digital_read:()=>tU,inout_digital_write:()=>ZG,inout_highlow:()=>$G,inout_pinMode:()=>rU,inout_pin_attachInterrupt:()=>_U,inout_pin_pressed:()=>sU,inout_pin_pressed_init:()=>aU,pin_pressed:()=>dU,pin_pressed_init:()=>lU});var Mt={};t.r(Mt),t.d(Mt,{mini_g2_aht11:()=>MU,mini_g2_hp203:()=>hU,mini_g2_rfid_readcontent:()=>OU,mini_g2_rfid_readid:()=>EU,mini_g2_rfid_status:()=>gU,mini_g2_rfid_write:()=>RU,mini_g2_rfid_write_outcome:()=>cU,mini_g2_varistor:()=>mU});var ht={};t.r(ht),t.d(ht,{me_go_dc_motor:()=>PU,me_go_get_led_bright:()=>LU,me_go_get_led_state:()=>NU,me_go_hall_attachInterrupt:()=>vU,me_go_hall_data:()=>XU,me_go_hall_initialize:()=>YU,me_go_led_bright:()=>AU,me_go_led_brightness:()=>DU,me_go_light_number:()=>SU,me_go_pin_light:()=>BU,me_go_pin_near:()=>xU,me_go_pin_near_line:()=>yU,me_go_pin_near_state_change:()=>bU,me_go_stepper_keep:()=>fU,me_go_stepper_stop:()=>FU,sensor_mixgome_eulerangles:()=>VU});var mt={};t.r(mt),t.d(mt,{analog_input:()=>qU,analog_output:()=>QU,espnow_channel:()=>WU,haskylens_model:()=>KU,i2c_A_pin:()=>jU,i2c_B_pin:()=>$U,pins_analog:()=>nw,pins_analog_pin:()=>sw,pins_axis:()=>cw,pins_brightness:()=>gw,pins_builtinimg:()=>Tw,pins_builtinimg_extern:()=>Mw,pins_button:()=>pw,pins_buttonB:()=>aw,pins_dac:()=>_w,pins_dac_pin:()=>ow,pins_digital:()=>UU,pins_digital_dot:()=>Fw,pins_digital_pin:()=>wU,pins_exlcdh:()=>Ow,pins_exlcdv:()=>Rw,pins_imglist:()=>hw,pins_input_pin:()=>kU,pins_one_more:()=>fw,pins_output_pin:()=>HU,pins_playlist:()=>mw,pins_playlist_extern:()=>Ew,pins_pwm:()=>uw,pins_pwm_pin:()=>rw,pins_radio_datarate:()=>Dw,pins_radio_power:()=>Nw,pins_serial:()=>Iw,pins_tone_notes:()=>Lw,pins_touch:()=>dw,pins_touch_pin:()=>lw,pins_tts_bgmusic:()=>Aw,pins_tts_builtin_music:()=>Sw,pins_tts_voice:()=>Cw,pwm_input:()=>JU,pwm_output:()=>zU,spi_A_pin:()=>ZU,spi_B_pin:()=>tw,spi_C_pin:()=>ew,spi_D_pin:()=>iw});var Et={};t.r(Et),t.d(Et,{inout_analog_atten:()=>Gw,inout_analog_write:()=>Xw,inout_analog_write_init:()=>Bw,inout_analog_write_set:()=>yw,inout_digital_init:()=>Vw,inout_digital_read:()=>Yw,inout_digital_write:()=>vw,inout_highlow:()=>Pw,inout_pin_attachInterrupt:()=>bw,inout_pin_pressed:()=>xw,inout_pin_pressed_init:()=>Uw});var Ot={};t.r(Ot),t.d(Ot,{mini_g2_aht11:()=>ww,mini_g2_hp203:()=>kw,mini_g2_rfid_readcontent:()=>Kw,mini_g2_rfid_readid:()=>Ww,mini_g2_rfid_status:()=>zw,mini_g2_rfid_write:()=>Jw,mini_g2_rfid_write_outcome:()=>qw,mini_g2_varistor:()=>Hw});var Rt={};t.r(Rt),t.d(Rt,{me_go_dc_motor:()=>nk,me_go_get_led_bright:()=>$w,me_go_get_led_state:()=>Zw,me_go_hall_attachInterrupt:()=>sk,me_go_hall_data:()=>ok,me_go_hall_initialize:()=>_k,me_go_led_bright:()=>jw,me_go_led_brightness:()=>tk,me_go_light_number:()=>Qw,me_go_pin_light:()=>lk,me_go_pin_near:()=>ak,me_go_pin_near_line:()=>pk,me_go_pin_near_state_change:()=>uk,me_go_stepper_keep:()=>ek,me_go_stepper_stop:()=>ik,sensor_mixgome_eulerangles:()=>rk});var ct={};t.r(ct),t.d(ct,{analog_input:()=>ck,analog_output:()=>Ck,espnow_channel:()=>Ok,haskylens_model:()=>Rk,i2c_A_pin:()=>Sk,i2c_B_pin:()=>Ak,pins_analog:()=>Pk,pins_analog_pin:()=>Fk,pins_axis:()=>Wk,pins_brightness:()=>qk,pins_builtinimg:()=>Gk,pins_builtinimg_extern:()=>Uk,pins_button:()=>Ik,pins_buttonB:()=>Tk,pins_dac:()=>yk,pins_dac_pin:()=>Xk,pins_digital:()=>dk,pins_digital_dot:()=>iH,pins_digital_pin:()=>Mk,pins_exlcdh:()=>Kk,pins_exlcdv:()=>Jk,pins_imglist:()=>wk,pins_input_pin:()=>hk,pins_interrupt:()=>Vk,pins_one_more:()=>eH,pins_output_pin:()=>mk,pins_playlist:()=>kk,pins_playlist_extern:()=>Hk,pins_pwm:()=>Yk,pins_pwm_input:()=>Ek,pins_pwm_pin:()=>vk,pins_radio_datarate:()=>tH,pins_radio_power:()=>Zk,pins_serial:()=>Bk,pins_tone_notes:()=>$k,pins_touch:()=>bk,pins_touch_pin:()=>xk,pins_tts_bgmusic:()=>jk,pins_tts_builtin_music:()=>Qk,pins_tts_voice:()=>zk,pwm_output:()=>gk,spi_A_pin:()=>Lk,spi_B_pin:()=>Nk,spi_C_pin:()=>Dk,spi_D_pin:()=>fk});const gt=Blockly,Ct=Mixly,St={NAME_TYPE:"VARIABLE",allVariables:function(t){var e;if(t.getDescendants)e=t.getDescendants();else{if(!t.getAllBlocks)throw"Not Block or Workspace: "+t;e=t.getAllBlocks()}for(var i=Object.create(null),n=0;n1&&(o+=n)):i=o}else i="i";return i}},At=St; +/** + * @license + * Visual Blocks Editor + * + * Copyright 2012 Google Inc. + * https://developers.google.com/blockly/ + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +class Lt{constructor(t,e){if(this.variablePrefix_=e||"",this.reservedDict_=Object.create(null),t)for(var i=t.split(","),n=0;n0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(gt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(gt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(gt.Msg.CONTROLS_IF_MSG_ELSE);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_if_if");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_if_elseif");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var _=t.newBlock("controls_if_else");_.initSvg(),i.connect(_.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],_=null;i;){switch(i.type){case"controls_if_elseif":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_if_else":this.elseCount_++,_=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,_)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_if_elseif":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_if_else":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),_=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(_.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(gt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(gt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(gt.Msg.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},Wt={init:function(){this.setColour(Bt),this.appendValueInput("FROM").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.PYTHON_RANGE).appendField(gt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(gt.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},Kt={init:function(){this.setColour(Bt),this.appendValueInput("LIST").setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(gt.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(gt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return gt.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){gt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Jt={init:function(){this.setColour(Bt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(gt.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new gt.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(gt.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+gt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:gt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:gt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},qt={init:function(){this.setColour(Bt),this.appendDummyInput().appendField(gt.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(gt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new gt.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(gt.Msg.MIXLY_MIXPY_CONTROL_TRY_TOOLTIP),this.elseifCount_=1,this.elseCount_=0},mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;var t=document.createElement("mutation");return this.elseifCount_&&t.setAttribute("elseif",this.elseifCount_),this.elseCount_&&t.setAttribute("else",1),t},domToMutation:function(t){var e=this,i=[],n=[];this.elseCount_&&this.removeInput("ELSE");for(var s=this.elseifCount_;s>0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(gt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(gt.Msg.MIXLY_PYTHON_FINALLY);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_try");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_except");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var _=t.newBlock("controls_finally");_.initSvg(),i.connect(_.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],_=null;i;){switch(i.type){case"controls_except":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_finally":this.elseCount_++,_=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,_)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_except":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_finally":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),_=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(_.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(gt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(gt.Msg.MIXLY_PYTHON_FINALLY)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},zt={init:function(){this.setColour(Bt);var t=new gt.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(gt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(gt.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:gt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:gt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE}[t]}))},onchange:function(){if(this.workspace){var t=!1,e=this;do{if("controls_repeat"==e.type||"controls_for"==e.type||"controls_forEach"==e.type||"controls_repeat_ext"==e.type||"controls_whileUntil"==e.type||"do_while"==e.type){t=!0;break}e=e.getSurroundParent()}while(e);t?this.setWarningText(null):this.setWarningText(gt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},Qt={init:function(){this.setColour(Bt),this.appendDummyInput().appendField(gt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new gt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(gt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return gt.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){gt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},jt={init:function(){this.setColour(Bt),this.appendDummyInput().appendField(gt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new gt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(gt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return gt.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){gt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};Jt.OPERATORS=[[gt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[gt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],zt.OPERATORS=[[gt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[gt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const $t={init:function(){this.setColour(Bt),this.appendDummyInput().appendField(gt.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(gt.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},Zt={init:function(){this.setColour(Bt),this.appendDummyInput().appendField(gt.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},te={init:function(){this.setColour(Bt),this.appendDummyInput().appendField(gt.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(gt.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},ee={init:function(){this.setColour(Bt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},ie={init:function(){this.setColour(Bt),this.appendDummyInput().appendField(gt.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(gt.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},ne={init:function(){this.setColour(Bt),this.appendDummyInput().appendField(gt.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(gt.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},se={init:function(){this.jsonInit({message0:gt.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:Bt,tooltip:gt.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:gt.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},_e={init:function(){this.setColour(Bt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(gt.Msg.MIXLY_STAT),this.setOutput(!0)}},oe={init:function(){this.setColour(Bt),this.appendDummyInput().appendField(gt.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},pe={init:function(){this.setColour(Bt),this.appendDummyInput().appendField(gt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(gt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(gt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},ae={init:function(){this.appendDummyInput().appendField(gt.Msg.CONTROLS_REPEAT_TITLE_REPEAT+gt.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(gt.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new gt.FieldDropdown([[gt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[gt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Bt),this.setTooltip("do-while loop"),this.setHelpUrl("")}},ue={init:function(){this.setColour(Bt),this.appendDummyInput().appendField(gt.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},re={init:function(){this.setColour(Bt),this.appendDummyInput().appendField(gt.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},le={init:function(){this.setColour(Bt),this.appendDummyInput().appendField(gt.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},de={init:function(){this.setColour(Bt),this.appendDummyInput().appendField(gt.Msg.MIXLY_GET+gt.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(gt.Msg.PROCEDURES_DEFRETURN_RETURN+gt.Msg.MIXLY_GET_UNIQUE_IDEN)}},Ie={init:function(){this.setColour(Bt),this.appendValueInput("VAR").appendField(gt.Msg.MIXLY_RTC_TIMESTAMP),this.appendDummyInput().appendField(gt.Msg.MIXLY_TIMESTAMP_TO_DATA),this.setInputsInline(!0),this.setOutput(!0,Number)}},Te={init:function(){this.setColour(Bt),this.appendDummyInput().appendField(gt.Msg.MIXLY_GET_UNIQUE_IDEN),this.setOutput(!0)}},Me=230;gt.FieldTextInput.math_number_validator=function(t){return String(t)},gt.FieldTextInput.math_number_validator_include_blank=function(t){if(""===t)return"";return/^-?(0X|0x|0O|0o|0B|0b)?[a-fA-F0-9]{1,}(\.[a-fA-F0-9]+)?$/.test(t)?String(t):null};const he={init:function(){this.setColour(Me),this.appendDummyInput().appendField(new gt.FieldTextInput("0",gt.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(gt.Msg.MATH_NUMBER_TOOLTIP)}},me={init:function(){this.setColour(Me);this.appendDummyInput("").appendField(gt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new gt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:gt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:gt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},Ee={init:function(){this.setColour(Me);this.appendDummyInput("").appendField(gt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new gt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:gt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:gt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},Oe={init:function(){this.setColour(Me),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new gt.FieldDropdown([["+","ADD"],["-","MINUS"],["×","MULTIPLY"],["÷","DIVIDE"],["%","QUYU"],["//","ZHENGCHU"],["**","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:gt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:gt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:gt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:gt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:gt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:gt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:gt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Re={init:function(){this.setColour(Me),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new gt.FieldDropdown([["+=","ADD"],["-=","MINUS"],["×=","MULTIPLY"],["÷=","DIVIDE"],["%=","QUYU"],["//=","ZHENGCHU"],["**=","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:gt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:gt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:gt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:gt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:gt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:gt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:gt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},ce={init:function(){this.setColour(Me),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new gt.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},ge={init:function(){this.setColour(Me),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new gt.FieldDropdown([["sin","SIN"],["cos","COS"],["tan","TAN"],["asin","ASIN"],["acos","ACOS"],["atan","ATAN"],["-","-"],["ln","LN"],["log10","LOG10"],["e^","EXP"],["10^","POW10"]]),"OP");var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{SIN:gt.Msg.MATH_TRIG_TOOLTIP_SIN,COS:gt.Msg.MATH_TRIG_TOOLTIP_COS,TAN:gt.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:gt.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:gt.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:gt.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:gt.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},Ce={init:function(){var t=[[gt.Msg.MATH_BIN,"bin"],[gt.Msg.MATH_OCT,"oct"],[gt.Msg.MATH_HEX,"hex"]];this.setColour(Me),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new gt.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:gt.Msg.MATH_DEC_TOOLTIP_BIN,oct:gt.Msg.MATH_DEC_TOOLTIP_OCT,hex:gt.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},Se={init:function(){var t=[[gt.Msg.LANG_MATH_TO_ROUND,"round"],[gt.Msg.LANG_MATH_TO_CEIL,"ceil"],[gt.Msg.LANG_MATH_TO_FLOOR,"floor"],[gt.Msg.MATH_ABS,"fabs"],[gt.Msg.MATH_SQRT,"sqrt"]];this.setColour(Me),this.appendValueInput("A").setCheck(Number).appendField(new gt.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:gt.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:gt.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:gt.Msg.MATH_SINGLE_TOOLTIP_SQ,round:gt.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:gt.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:gt.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},Ae={init:function(){var t=[[gt.Msg.MIXLY_MAX,"max"],[gt.Msg.MIXLY_MIN,"min"]];this.setColour(Me),this.appendValueInput("A").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(new gt.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(gt.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:gt.Msg.MIXLY_TOOLTIP_MATH_MAX,min:gt.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},Le={init:function(){var t=[[gt.Msg.MATH_TWO,"two"],[gt.Msg.MATH_EIGHT,"eight"],[gt.Msg.MATH_TEN,"ten"],[gt.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(Me),this.appendDummyInput("").appendField(gt.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new gt.FieldDropdown(t),"OP").appendField(gt.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(gt.Msg.MATH_ZHW).appendField(new gt.FieldDropdown(t),"OP2").appendField(gt.Msg.MATH_JinZhi),this.setFieldValue("ten","OP2"),this.setOutput(!0),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP"),i={two:gt.Msg.MATH_Before_two,eight:gt.Msg.MATH_Before_eight,ten:gt.Msg.MATH_Before_ten,sixteen:gt.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:gt.Msg.MATH_Behind_two,eight:gt.Msg.MATH_Behind_eight,ten:gt.Msg.MATH_Behind_ten,sixteen:gt.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},Ne={init:function(){var t=[[gt.Msg.LANG_MATH_INT,"int"],[gt.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(Me),this.setOutput(!0,Number),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_RANDOM).appendField(new gt.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(gt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:gt.Msg.LANG_MATH_INT,float:gt.Msg.LANG_MATH_FLOAT_RANDOM};return gt.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},De={init:function(){this.setColour(Me),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(gt.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(gt.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(gt.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(gt.Msg.MATH_CONSTRAIN_TOOLTIP)}},fe={init:function(){this.setColour(Me),this.appendValueInput("NUM",Number).appendField(gt.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(gt.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(gt.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(gt.Msg.MIXLY_TOOLTIP_MATH_MAP)}},Fe={init:function(){this.setColour(Me),this.appendDummyInput().appendField(new gt.FieldTextInput("0",gt.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(gt.Msg.MATH_NUMBER_TOOLTIP)}},Pe={init:function(){this.setColour(Me),this.appendValueInput("NUM").setCheck(Number).appendField(gt.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},ve={init:function(){this.setColour(Me),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(gt.Msg.MATH_ROUND).appendField(gt.Msg.TEXT_KEEP),this.appendDummyInput().appendField(gt.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(gt.Msg.MATH_ROUND_NEW_TOOLTIP)}},Ye={init:function(){var t=[[gt.Msg.MIXLY_TO_INT,"int"],[gt.Msg.MIXLY_TO_FLOAT,"float"],[gt.Msg.MIXLY_TO_BITES,"b"],[gt.Msg.LANG_MATH_BYTE+gt.Msg.MIXLY_TO_INT,"bti"]];this.setColour(Me),this.appendValueInput("VAR").appendField(new gt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:gt.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:gt.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:gt.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},Xe={init:function(){var t=[[gt.Msg.MIXLY_TO_INT,"int"],[gt.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(Me),this.appendValueInput("VAR").appendField(new gt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:gt.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:gt.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},ye=fe,xe={init:function(){this.setColour(Me),this.appendValueInput("VAR").appendField(gt.Msg.LANG_MATH_BYTE+gt.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(gt.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},be={init:function(){this.setColour(Me),this.itemCount_=1,this.setMutator(new gt.icons.MutatorIcon(["lists_create_with_item"],this)),this.appendDummyInput("DUMMY").appendField(gt.Msg.MIXLY_PRODUCT+gt.Msg.MIXLY_GENERATE_CARTESIAN_PRODUCT),this.appendValueInput("REPEAT").appendField(gt.Msg.MIXLY_EVERY_PER_ELEPER_ELEMENT),this.appendDummyInput().appendField(gt.Msg.CONTROLS_REPEAT_TITLE_TIMES),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0),this.setTooltip(gt.Msg.LISTS_CREATE_WITH_PYTHON_TOOLTIP),this.updateShape_()},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("lists_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n1&&"\\"===t.charAt(0)){var e=t.charAt(1);if("0"===e||"b"===e||"f"===e||"n"===e||"r"===e||"t"===e||"\\"===e||"'"===e)return String(t).substring(0,2);if("x"===e&&"0"===t.charAt(2)&&"B"===t.charAt(3))return String(t).substring(0,4)}return String(t).substring(0,1)};const He={init:function(){this.setColour(Ge),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new gt.FieldTextInput("",gt.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(gt.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new gt.FieldImage(e,7,12,'"')}},We={init:function(){this.setColour(Ge),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(gt.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(gt.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},Ke={init:function(){this.setColour(Ge),this.appendValueInput("VAR").setCheck(Number).appendField(gt.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(gt.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},Je={init:function(){this.setColour(Ge),this.appendValueInput("VAR").setCheck(String).appendField(gt.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(gt.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},qe={init:function(){this.setColour(Ge),this.appendValueInput("VAR").appendField(gt.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(gt.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},ze={init:function(){this.setColour(Ge),this.appendValueInput("VAR").appendField(gt.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(gt.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Qe={init:function(){this.WHERE_OPTIONS=[[gt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[gt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[gt.Msg.TEXT_GET_INDEX_RANDOM+1+gt.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(gt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Ge),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(gt.Msg.LISTS_GET_INDEX_GET,"MODE"),gt.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(gt.Msg.LISTS_GET_INDEX_TAIL),this.setInputsInline(!0),this.setOutput(!0),this.updateAt_(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=t.getFieldValue("WHERE"),n="";switch(e+" "+i){case"GET FROM_START":case"GET FROM_END":n=gt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=gt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=gt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=gt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+gt.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",gt.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:gt.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:gt.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:gt.Msg.TEXT_GET_INDEX_RANDOM};return gt.Msg.PROCEDURES_DEFRETURN_RETURN+gt.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+gt.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==gt.INPUT_VALUE;return t.setAttribute("at",e),t},domToMutation:function(t){var e="true"==t.getAttribute("statement");this.updateStatement_(e),t="false"!=t.getAttribute("at"),this.updateAt_(t)},updateStatement_:function(t){t!=!this.outputConnection&&(this.unplug(!0,!0),t?(this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)):(this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)))},updateAt_:function(t){this.removeInput("AT"),this.removeInput("ORDINAL",!0),t?(this.appendValueInput("AT").setCheck(Number),gt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(gt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new gt.FieldDropdown(this.WHERE_OPTIONS,(function(e){var i="FROM_START"==e||"FROM_END"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT").appendField(e,"WHERE"),gt.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},je={init:function(){this.setHelpUrl(gt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Ge),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(gt.Msg.LISTS_GET_INDEX_GET+" "+gt.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(gt.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(gt.Msg.PROCEDURES_DEFRETURN_RETURN+gt.Msg.MIXLY_MICROBIT_TYPE_STRING+gt.Msg.LISTS_GET_INDEX_FROM_START+"n"+gt.Msg.TEXT_CHARAT2)}},$e={init:function(){this.setHelpUrl(gt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(Ge),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(gt.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(gt.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},Ze={init:function(){this.WHERE_OPTIONS_1=[[gt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[gt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[gt.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[gt.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[gt.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[gt.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(gt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Ge),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput("AT1"),this.appendDummyInput("AT2"),this.setInputsInline(!0),this.setOutput(!0,"List"),this.updateAt_(1,!0),this.updateAt_(2,!0),this.setTooltip(gt.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==gt.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==gt.INPUT_VALUE;return t.setAttribute("at2",i),t},domToMutation:function(t){var e="true"==t.getAttribute("at1"),i="true"==t.getAttribute("at2");this.updateAt_(1,e),this.updateAt_(2,i)},updateAt_:function(t,e){this.removeInput("AT"+t),this.removeInput("ORDINAL"+t,!0),e?(this.appendValueInput("AT"+t).setCheck(Number),gt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(gt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new gt.FieldDropdown(this["WHERE_OPTIONS_"+t],(function(i){var n="FROM_START"==i||"FROM_END"==i;if(n!=e){var s=this.sourceBlock_;return s.updateAt_(t,n),s.setFieldValue(i,"WHERE"+t),null}}));this.getInput("AT"+t).appendField(i,"WHERE"+t),1==t&&(this.moveInputBefore("AT1","AT2"),this.getInput("ORDINAL1")&&this.moveInputBefore("ORDINAL1","AT2"))}},ti={init:function(){this.setHelpUrl(gt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Ge),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(gt.Msg.LISTS_GET_INDEX_GET+" "+gt.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(gt.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(gt.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(gt.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},ei={init:function(){var t=[[gt.Msg.MIXLY_EQUALS,"==="],[gt.Msg.MIXLY_STARTSWITH,"startswith"],[gt.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(Ge),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new gt.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},ii={init:function(){this.setColour(Ge),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(gt.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_COMPARETO_HELP)}},ni={init:function(){var t=[[gt.Msg.TEXT_UPPER,"upper"],[gt.Msg.TEXT_TITLE,"title"],[gt.Msg.TEXT_CAPITALIZE,"capitalize"],[gt.Msg.TEXT_SWAPCASE,"swapcase"],[gt.Msg.TEXT_LOWER,"lower"]];this.setColour(Ge),this.appendValueInput("VAR").appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new gt.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:gt.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:gt.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:gt.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:gt.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:gt.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},si={init:function(){var t=[[gt.Msg.TEXT_LJUST,"ljust"],[gt.Msg.TEXT_CENTER,"center"],[gt.Msg.TEXT_RJUST,"rjust"]];this.setColour(Ge),this.appendValueInput("VAR").appendField(new gt.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(gt.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(gt.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(gt.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},_i={init:function(){this.setColour(Ge),this.appendValueInput("VAR").appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(gt.Msg.MIXLY_MID+gt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(gt.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(gt.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},oi={init:function(){this.setColour(Ge),this.appendValueInput("VAR").appendField(gt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(gt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(gt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(gt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},pi={init:function(){this.setColour(Ge),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(gt.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(gt.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(gt.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},ai={init:function(){this.setColour(Ge),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(gt.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(gt.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(gt.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},ui={init:function(){var t=[[gt.Msg.TEXT_TRIM_BOTH,"strip"],[gt.Msg.TEXT_TRIM_LEFT,"lstrip"],[gt.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(Ge),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(gt.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new gt.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(gt.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:gt.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:gt.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:gt.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},ri={init:function(){this.setColour(Ge),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new gt.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new gt.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(gt.Msg.MIXLY_MIXPY_TEXT_FORMAT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("text_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){gt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},pn={init:function(){this.setColour(_n),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(gt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},an={init:function(){this.setColour(_n),this.appendDummyInput().appendField(gt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},un={init:function(){this.setColour(_n),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(gt.Msg.DICT_KEYS),this.setTooltip(gt.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},rn={init:function(){this.setColour(_n),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(gt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(gt.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(gt.Msg.DICTS_GET_TOOLTIP)}},ln={init:function(){this.setColour(_n),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(gt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(gt.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(gt.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(gt.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},dn={init:function(){this.setColour(_n),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(gt.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(gt.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},In={init:function(){this.setColour(_n),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(gt.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(gt.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.DICTS_DELETE_TOOLTIP)}},Tn={init:function(){this.setColour(_n),this.appendValueInput("DICT2").setCheck("Dict").appendField(gt.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(gt.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MID),this.setTooltip(gt.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Mn={init:function(){this.setColour(_n),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(gt.Msg.DICT_CLEAR),this.setTooltip(gt.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},hn={init:function(){this.setColour(_n),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(gt.Msg.DICT_ITEMS),this.setTooltip(gt.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},mn={init:function(){this.setColour(_n),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(gt.Msg.DICT_VALUES),this.setTooltip(gt.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},En={init:function(){this.setColour(_n),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_LENGTH),this.setTooltip(gt.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},On={init:function(){this.setColour(_n),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(gt.Msg.DICT_DELDICT),this.setTooltip(gt.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Rn={init:function(){this.MODE=[[gt.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[gt.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(gt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(_n),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(gt.Msg.DICTS_ADD_VALUE),this.updateAt_(!0),this.setInputsInline(!0),this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e="";switch(t.getFieldValue("WHERE")){case"INSERT":e=gt.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=gt.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==gt.INPUT_VALUE;return t.setAttribute("at2",e),t},domToMutation:function(t){var e="true"==t.getAttribute("at2");this.updateAt_(e)},updateAt_:function(t){this.removeInput("AT2"),this.removeInput("ORDINAL",!0),t?this.appendValueInput("AT2").setCheck(Number):this.appendDummyInput("AT2");var e=new gt.FieldDropdown(this.MODE,(function(e){var i="INSERT"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT2").appendField(e,"WHERE")}},cn={init:function(){this.setColour(_n),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(gt.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(gt.Msg.DICTS_ADD_VALUE),this.setTooltip(gt.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},gn={init:function(){this.setColour(_n),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(gt.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(gt.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.DICTS_SETDEFAULT_TOOLTIP)}},Cn={init:function(){this.setColour(_n),this.appendDummyInput("").appendField(new gt.FieldLabel(gt.Msg.MIXLY_MICROBIT_TYPE_DICT),"TIP").appendField(" "),this.itemCount_=3,this.updateShape_(),this.setOutput(!0,"Dict"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setMutator(new gt.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(gt.Msg.DICTS_CREATE_WITH_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("dicts_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){gt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Sn={init:function(){this.setColour(_n),this.appendValueInput("VAR").appendField(gt.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(gt.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},An={init:function(){this.setColour(_n),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_TO_JSON),this.setTooltip(gt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},Ln={init:function(){this.setColour(_n),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(gt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},Nn={init:function(){this.setColour(_n),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("VAR1").appendField("key1"),this.appendValueInput("VAR2").appendField("index"),this.appendValueInput("VAR3").appendField("key2"),this.appendValueInput("VAR4").appendField("key3"),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},Dn={init:function(){this.setColour(_n),this.appendValueInput("DICT"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_TO_JSON),this.setTooltip(gt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},fn=210,Fn={init:function(){var t=gt.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(fn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new gt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:gt.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:gt.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:gt.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:gt.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:gt.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:gt.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},Pn={init:function(){var t=gt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=gt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(fn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new gt.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new gt.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},vn={init:function(){var t=[[gt.Msg.LOGIC_OPERATION_AND,"AND"],[gt.Msg.LOGIC_OPERATION_OR,"OR"],[gt.Msg.LOGIC_OPERATION_NOR,"NOR"],[gt.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(fn),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new gt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:gt.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:gt.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:gt.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:gt.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},Yn={init:function(){this.setColour(fn),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(gt.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(gt.Msg.LOGIC_NEGATE_TOOLTIP)}},Xn={init:function(){var t=[[gt.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[gt.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(fn),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new gt.FieldDropdown(t),"BOOL"),this.setTooltip(gt.Msg.LOGIC_BOOLEAN_TOOLTIP)}},yn={init:function(){this.setColour(fn),this.setOutput(!0),this.appendDummyInput().appendField(gt.Msg.LOGIC_NULL),this.setTooltip(gt.Msg.LOGIC_NULL_TOOLTIP)}},xn={init:function(){this.setColour(fn),this.appendValueInput("A"),this.appendValueInput("B").appendField(gt.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(gt.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},bn={init:function(){var t=[[gt.Msg.TEXT_APPEND_TO,"in"],[gt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(fn),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new gt.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(gt.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(gt.Msg.IN)}},Vn={init:function(){var t=[[gt.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[gt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(fn),this.appendValueInput("A"),this.appendValueInput("B").appendField(new gt.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},Bn={init:function(){this.setColour(fn),this.appendValueInput("VAR").appendField(gt.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(gt.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},Gn={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(gt.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Un={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"],[gt.Msg.MIXLY_ADD,"a"],[gt.Msg.MATH_BIN+gt.Msg.MIXLY_ADD,"ab"],[gt.Msg.MIXLY_R_W,"r+"],[gt.Msg.MATH_BIN+gt.Msg.MIXLY_R_W,"rb+"],[gt.Msg.MIXLY_W_R,"w+"],[gt.Msg.MATH_BIN+gt.Msg.MIXLY_W_R,"wb+"],[gt.Msg.MIXLY_A_R,"a+"],[gt.Msg.MATH_BIN+gt.Msg.MIXLY_A_R,"ab+"]]),"MODE"),this.appendValueInput("FILE").appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_AS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=gt.Msg.MIXLY_USE,n=gt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=gt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=gt.Msg.MIXLY_BELONG;return i+{r:gt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:gt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:gt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:gt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){gt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},wn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=gt.Msg.MIXLY_USE,n=gt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=gt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=gt.Msg.MIXLY_BELONG,o=gt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:gt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:gt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:gt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:gt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},kn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(gt.Msg.MIXPY_TEXT_ENCODE).appendField(new gt.FieldDropdown([["ANSI","ANSI"],["gbk","gbk"],["utf-8","utf-8"]]),"CODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=gt.Msg.MIXLY_USE,n=gt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=gt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,_=gt.Msg.MIXLY_BELONG,o=gt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:gt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:gt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:gt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:gt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+_+n+s+o}))}},Hn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+gt.Msg.MIXLY_MICROBIT_TYPE_STRING+gt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},Wn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},Kn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=gt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=gt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:gt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:gt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:gt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},Jn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(gt.Msg.MICROBIT_PYTHON_TYPE)}},qn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(gt.Msg.HTML_FILE),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},zn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},Qn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},jn={init:function(){this.setColour(0),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};gt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const $n={init:function(){this.setColour(0),this.appendDummyInput().appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_DIRS,"removedirs"]]),"MODE"),this.appendValueInput("FILE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},Zn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+gt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},ts={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},es={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=gt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+gt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=gt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=gt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:gt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:gt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:gt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},is={init:function(){this.setColour(0),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},ns={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(gt.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_MAKEDIRS,"makedirs"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return gt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+gt.Msg.MIXLY_ESP32_SET+{mkdir:gt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:gt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},ss={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(gt.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},_s={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},os={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new gt.FieldDropdown([[gt.Msg.HTML_FILE,"isfile"],[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_DIR,"isdir"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean);let t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return gt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+gt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:gt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:gt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},ps={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(gt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_SETUP+gt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(gt.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},as={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(gt.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(gt.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},us={init:function(){var t=gt.Procedures.findLegalName("",this),e=new gt.FieldTextInput(t,gt.Procedures.rename);e.setSpellcheck(!1),this.appendDummyInput().appendField(e,"NAME").appendField("","PARAMS"),this.setMutator(new gt.icons.MutatorIcon(["procedures_mutatorarg"],this)),(this.workspace.options.comments||this.workspace.options.parentWorkspace&&this.workspace.options.parentWorkspace.options.comments)&>.Msg.PROCEDURES_DEFNORETURN_COMMENT&&this.setCommentText(gt.Msg.PROCEDURES_DEFNORETURN_COMMENT),this.setStyle("procedure_blocks"),this.setTooltip(gt.Msg.PROCEDURES_DEFNORETURN_TOOLTIP),this.setHelpUrl(gt.Msg.PROCEDURES_DEFNORETURN_HELPURL),this.arguments_=[],this.argumentVarModels_=[],this.setStatements_(!0),this.statementConnection_=null},setStatements_:function(t){this.hasStatements_!==t&&(t?(this.appendStatementInput("STACK").appendField(gt.Msg.PROCEDURES_DEFNORETURN_DO),this.getInput("RETURN")&&this.moveInputBefore("STACK","RETURN")):this.removeInput("STACK",!0),this.hasStatements_=t)},updateParams_:function(){var t="";this.arguments_.length&&(t=gt.Msg.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),gt.Events.disable();try{this.setFieldValue(t,"PARAMS")}finally{gt.Events.enable()}},mutationToDom:function(t){var e=gt.utils.xml.createElement("mutation");t&&e.setAttribute("name",this.getFieldValue("NAME"));for(var i=0;i"),this.appendValueInput("style").appendField(gt.Msg.MIXLY_AIP_ATTR).setAlign(gt.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},n_={init:function(){this.setColour(js),this.appendDummyInput().appendField(gt.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},s_={init:function(){this.setColour(js),this.appendDummyInput().appendField(gt.Msg.HTML_FORM_CONTENT).appendField(new gt.FieldDropdown([[gt.Msg.HTML_TEXT,"text"],[gt.Msg.HTML_EMAIL,"email"],[gt.Msg.HTML_NUMBER,"number"],[gt.Msg.HTML_PASSWORD,"password"],[gt.Msg.HTML_CHECKBOX,"checkbox"],[gt.Msg.HTML_RADIOBUTTON,"radiobutton"],[gt.Msg.HTML_BUTTON,"button"],[gt.Msg.HTML_COLOUR,"colour"],[gt.Msg.HTML_DATE,"date"],[gt.Msg.HTML_LOCALTIME,"local time"],[gt.Msg.HTML_FILE,"file"],[gt.Msg.HTML_HIDDEN,"hidden"],[gt.Msg.HTML_IMAGE,"image"],[gt.Msg.HTML_MONTH,"month"],[gt.Msg.HTML_RANGE,"range"],[gt.Msg.HTML_RESET,"reset"],[gt.Msg.HTML_SEARCH,"search"],[gt.Msg.HTML_SUBMIT,"submit"],[gt.Msg.HTML_TELEPHONENUMBER,"telephone number"],[gt.Msg.HTML_TIME,"time"],[gt.Msg.HTML_URL,"url"],[gt.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(gt.Msg.HTML_NAME).appendField(new gt.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(gt.Msg.HTML_VALUE).appendField(new gt.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(gt.Msg.MIXLY_AIP_ATTR).setAlign(gt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},__={init:function(){this.setColour(js),this.appendDummyInput().appendField(new gt.FieldTextInput("property"),"KEY").appendField(":").appendField(new gt.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},o_={init:function(){this.setColour(js),this.appendDummyInput().appendField(new gt.FieldTextInput("property"),"KEY").appendField(":").appendField(new gt.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},p_={init:function(){this.setColour(js),this.appendDummyInput().appendField(gt.Msg.HTML_TEXT).appendField(new gt.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},a_=160,u_={init:function(){this.setColour(a_),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new gt.FieldTable(""),"TEXT")}},r_={init:function(){this.setColour(a_),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new gt.FieldMultilineInput(""),"TEXT")}},l_={init:function(){this.setColour(a_),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new gt.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},d_={init:function(){this.setColour(a_),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},I_={init:function(){this.setColour(a_),this.appendDummyInput().appendTitle("Comment:").appendTitle(new gt.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},T_={init:function(){this.setColour(a_),this.appendValueInput("VALUE").appendField(gt.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},M_={init:function(){this.setColour(a_),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new gt.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(gt.Msg.TEXT_PRINT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=gt.Block.obtain(t,"text_print_multiple_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n= stop:"," yield start"," start -= abs(step)"])};if(t=function(t,e,i){return"("+t+" <= "+e+") and "+a()+"("+t+", "+e+", "+i+") or "+u()+"("+t+", "+e+", "+i+")"},gt.isNumber(n)&>.isNumber(s)&>.isNumber(_))n=parseFloat(n),s=parseFloat(s),_=Math.abs(parseFloat(_)),0==n%1&&0==s%1&&0==_%1?(n<=s?(s++,t=0==n&&1==_?s:n+", "+s,1!=_&&(t+=", "+_)):t=n+", "+--s+", -"+_,t="range("+t+")"):(t=n",GTE:">="};const la=function(t,e){var i=this.getFieldValue("OP"),n="&&"==i?e.ORDER_LOGICAL_AND:e.ORDER_LOGICAL_OR,s=e.valueToCode(this,"A",n)||"False",_=e.valueToCode(this,"B",n)||"False";if("AND"==i)var o=s+" and "+_;else if("OR"==i)o=s+" or "+_;else if("NOR"==i)o="not("+s+"^"+_+")";else o=s+"^"+_;return[o,n]},da=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},Ia=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},Ta=function(t,e){return["None",e.ORDER_ATOMIC]},Ma=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"False";return["("+(e.valueToCode(this,"B",e.ORDER_ATOMIC)||"False")+" if "+i+" else "+(e.valueToCode(this,"C",e.ORDER_ATOMIC)||"False")+")",e.ORDER_ATOMIC]},ha=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},ma=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},Ea=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},Oa=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},Ra=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},ca=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},ga=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},Ca=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},Sa=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},Aa=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},La=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Na=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},Da=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},fa=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},Fa=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},Pa=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},va=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Ya=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},Xa=function(t,e){var i=this.getFieldValue("MODE"),n=0;return n="start"==i?0:"current"==i?1:2,e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".seek("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+","+n+")\n"},ya=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},xa=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},ba=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},Va=function(t,e){return e.definitions_.import_os="import os","os.rename("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+","+e.valueToCode(this,"NEWFILE",e.ORDER_ATOMIC)+")\n"},Ba=function(t,e){e.definitions_.import_os="import os";var i=e.valueToCode(this,"FILE",e.ORDER_ATOMIC);return["os."+this.getFieldValue("MODE")+"("+i+")",e.ORDER_ATOMIC]},Ga=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = sdcard.SDCard("+e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC)+","+e.valueToCode(this,"PINSUB",e.ORDER_ATOMIC)+")\n"},Ua=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard","os.mount("+e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+","+e.valueToCode(this,"DIR",e.ORDER_ATOMIC)+")\n"},wa=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),gt.Procedures.NAME_TYPE),n=(this.getInput("STACK")&&e.statementToCode(this,"STACK"))??" pass\n";e.INFINITE_LOOP_TRAP&&(n=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+n);var s=e.valueToCode(this,"RETURN",e.ORDER_NONE)||"";s&&(s=" return "+s+"\n");for(var _=[],o=0;o\n\n\n\t\n"+e.statementToCode(this,"HEAD")+"\n\n"+e.statementToCode(this,"BODY")+"\n\n'''",e.ORDER_ATOMIC]},Cu=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},Su=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");if("head"==n)var s="<"+n+'>\n\t\n'+i+"\n";else s="<"+n+">\n"+i+"\n";return s},Au=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},Lu=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},Nu=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},Du=function(t,e){return'"},fu=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},Fu=function(){return this.getFieldValue("TEXT")+"\n"},Pu=function(t){return t.getFieldValue("TEXT")+"\n"},vu=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},Yu=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},Xu=function(){return""},yu=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},xu=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),_=0;_0?e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+"while True:\n"+a.join("")+u.join("\n"):e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+u.join("\n")},Gu.scrubNakedValue=function(t){return t+"\n"},Gu.quote_=function(t){var e="'";return-1!==t.indexOf("'")&&(-1===t.indexOf('"')?e='"':t=t.replace(/'/g,"\\'")),e+t+e},Gu.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},Gu.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=gt.utils.string.wrap(_,Gu.COMMENT_WRAP-3),n+=Gu.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const Uu="#74A55B",wu={init:function(){this.setColour(Uu),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(gt.Msg.MIXLY_RGB_PIN_COUNT)}},ku={init:function(){this.setColour(Uu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(gt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Hu={init:function(){this.setColour(Uu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(gt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(gt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Wu={init:function(){this.setColour(Uu),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(gt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Ku={init:function(){this.setColour(Uu),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(gt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(gt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(gt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Ju={init:function(){this.setColour(Uu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},qu={init:function(){this.setColour(Uu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_MUSIC_RESET)}},zu={init:function(){this.setColour(Uu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Qu={init:function(){this.setColour(Uu),this.appendValueInput("SUB"),this.appendValueInput("percent").appendField(gt.Msg.MIXLY_MUSIC_VOLUME_SET),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},ju={init:function(){this.setColour(Uu),this.appendDummyInput().appendField(gt.Msg.MIXLY_SETTING).appendField(gt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(gt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},$u={init:function(){this.setColour(Uu),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(gt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(gt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Zu={init:function(){this.setColour(Uu),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(gt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(gt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},tr={init:function(){this.setColour(Uu),this.appendDummyInput().appendField(gt.Msg.MIXLY_SETTING).appendField(gt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(gt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},er={init:function(){this.setColour(Uu),this.appendValueInput("VAR").appendField(gt.Msg.MIXLY_SETUP+gt.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ir={init:function(){this.setColour(Uu),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_SERVO).appendField(gt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_SERVO_MOVE)}},nr={init:function(){this.setColour(Uu),this.appendValueInput("VAR").appendField("360°"+gt.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_SETTING+gt.Msg.blockpy_turtle_rotate+gt.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},sr={init:function(){this.setColour(Uu),this.appendValueInput("PIN",Number).appendField("180°"+gt.Msg.MIXLY_SERVO).appendField(gt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_SERVO_MOVE)}},_r={init:function(){this.setColour(Uu),this.appendValueInput("PIN",Number).appendField("360°"+gt.Msg.MIXLY_SERVO).appendField(gt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},or={init:function(){this.setColour(Uu),this.appendValueInput("PIN",Number).appendField("180°"+gt.Msg.MIXLY_SERVO).appendField(gt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(gt.Msg.MIXLY_GET+gt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},pr={init:function(){this.setColour(Uu),this.appendValueInput("PIN",Number).appendField("360°"+gt.Msg.MIXLY_SERVO).appendField(gt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(gt.Msg.MIXLY_GET+gt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},ar={init:function(){this.setColour(Uu),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new gt.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(gt.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},ur={init:function(){this.setColour(Uu),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_Direction).appendField(new gt.FieldDropdown([[gt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[gt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[gt.Msg.MOTOR_N,"ms32006.MOT_N"],[gt.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},rr={init:function(){this.setColour(Uu),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new gt.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_Direction).appendField(new gt.FieldDropdown([[gt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[gt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},lr={init:function(){this.setColour(Uu),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(gt.Msg.MIXLY_RGB_PIN_COUNT)}},dr={init:function(){this.setColour(Uu),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(gt.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},Ir={init:function(){this.setColour(Uu),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(gt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Tr={init:function(){this.setColour(Uu),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(gt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(gt.Msg.MIXLY_ESP32_MUSIC_WRI)}},Mr={init:function(){this.setColour(Uu),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(gt.Msg.MIXLY_DURATION).appendField(gt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},hr={init:function(){this.setColour(Uu),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(gt.Msg.PYTHON_RANGE_STEP).appendField(gt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},mr={init:function(){this.setColour(Uu),this.appendDummyInput("").appendField(gt.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new gt.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_SETUP+gt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new gt.FieldDropdown([["SYN6288"+gt.Msg.MIXLY_AipSpeech_synthesis,"SYN6288"],["NS9300"+gt.Msg.MIXLY_MUSIC_PLAYER,"NS9300"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Er={init:function(){this.setColour(Uu),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_GET+gt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_WHETHER).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_STOPPED,"0"],[gt.Msg.MIXLY_PLAYING,"1"],[gt.Msg.MIXLY_PAUSED,"2"]]),"key"),this.setInputsInline(!0),this.setOutput(!0)}},Or={init:function(){this.setColour(Uu),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_STAT).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MP3_PLAY,"1"],[gt.Msg.MIXLY_MP3_PAUSE,"2"],[gt.Msg.MIXLY_STOP,"3"],[gt.Msg.MIXLY_MP3_PREV,"4"],[gt.Msg.MIXLY_MP3_NEXT,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Rr={init:function(){this.setColour(Uu),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendValueInput("volume").appendField(gt.Msg.MIXLY_MP3_VOL+gt.Msg.MIXLY_STAT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.MIXLY_PLAYER_SET_VOLUME_TOOLTIP)}},cr={init:function(){this.setColour(Uu),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MODE+gt.Msg.MIXLY_STAT).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MP3_LOOP_ALL,"0"],[gt.Msg.MIXLY_MP3_LOOP_ONE,"1"],[gt.Msg.MIXLY_PLAYER_DIRECTORY_LOOP,"2"],[gt.Msg.MIXLY_MP3_LOOP_RAM,"3"],[gt.Msg.MIXLY_PLAYER_SINGLE_STOP,"4"],[gt.Msg.MIXLY_PLAYER_SEQUENTIAL_PLAY,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},gr={init:function(){this.setColour(Uu),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MICROBIT_JS_START_MELODY,"play"],[gt.Msg.MIXLY_PLAYER_INSERT_MUSIC,"insert"]]),"key"),this.appendValueInput("song"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.MIXLY_PLAYER_PLAY_MUSIC_TOOTIP)}},Cr={},Sr={init:function(){this.setColour(Uu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(gt.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},Ar={init:function(){this.setColour(Uu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(gt.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},Lr={init:function(){this.setColour(Uu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(gt.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(gt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[gt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},Nr={init:function(){this.setColour(Uu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(gt.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(gt.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(gt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[gt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},Dr={init:function(){this.setColour(Uu),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},fr={init:function(){this.setColour(Uu),this.appendDummyInput().appendField(gt.Msg.ME_GO_MOTOR_EXTERN+gt.Msg.MIXLY_MOTOR).appendField(gt.Msg.PIN_NUMBERING).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_LEFT,"0"],[gt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},Fr={init:function(){this.setColour(Uu),this.appendDummyInput().appendField(gt.Msg.ME_GO_MOTOR_EXTERN+gt.Msg.MIXLY_MOTOR).appendField(gt.Msg.PIN_NUMBERING).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_LEFT,"0"],[gt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_GET+gt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Pr={init:function(){this.setColour(Uu),this.appendDummyInput().appendField(gt.Msg.ME_GO_MOTOR_EXTERN+gt.Msg.MIXLY_TRAFFIC_LIGHT).appendField(gt.Msg.PIN_NUMBERING).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_LEFT,"0"],[gt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.LISTS_SET_INDEX_SET).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[gt.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[gt.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[gt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[gt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[gt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[gt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},vr={init:function(){this.setColour(Uu),this.appendDummyInput().appendField(gt.Msg.ME_GO_MOTOR_EXTERN).appendField(new gt.FieldDropdown([[gt.Msg.COLOUR_RGB_WHITE,"W"],[gt.Msg.COLOUR_RGB_RED,"R"],[gt.Msg.COLOUR_RGB_YELLOW,"Y"],[gt.Msg.COLOUR_RGB_GREEN,"G"],[gt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(gt.Msg.PIN_NUMBERING).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_LEFT,"0"],[gt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Yr={init:function(){this.setColour(Uu),this.appendDummyInput().appendField(gt.Msg.ME_GO_MOTOR_EXTERN).appendField(new gt.FieldDropdown([[gt.Msg.COLOUR_RGB_WHITE,"W"],[gt.Msg.COLOUR_RGB_RED,"R"],[gt.Msg.COLOUR_RGB_YELLOW,"Y"],[gt.Msg.COLOUR_RGB_GREEN,"G"],[gt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(gt.Msg.PIN_NUMBERING).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_LEFT,"0"],[gt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(gt.Msg.MIXLY_GET+gt.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},Xr={init:function(){this.setColour(Uu),this.appendDummyInput().appendField(gt.Msg.ME_GO_MOTOR_EXTERN+gt.Msg.MIXLY_SERVO_MOTOR).appendField(gt.Msg.PIN_NUMBERING).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_LEFT,"0"],[gt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(gt.Msg.MIXLY_GET).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[gt.Msg.MIXLY_SPEED,"[1]"],[gt.Msg.MATH_SINGLE_OP_ABSOLUTE+gt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[gt.Msg.MIXLY_RELATIVE+gt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[gt.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[gt.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[gt.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},yr={init:function(){this.setColour(Uu),this.appendDummyInput().appendField(gt.Msg.ME_GO_MOTOR_EXTERN+gt.Msg.MIXLY_SERVO_MOTOR).appendField(gt.Msg.PIN_NUMBERING).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_LEFT,"0"],[gt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[gt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[gt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},xr={init:function(){this.setColour(Uu),this.appendDummyInput().appendField(gt.Msg.ME_GO_MOTOR_EXTERN+gt.Msg.MIXLY_SERVO_MOTOR).appendField(gt.Msg.PIN_NUMBERING).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_LEFT,"0"],[gt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(gt.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},br={init:function(){this.setColour(Uu),this.appendDummyInput().appendField(gt.Msg.ME_GO_MOTOR_EXTERN+gt.Msg.MIXLY_SERVO_MOTOR).appendField(gt.Msg.MATH_SINGLE_OP_ABSOLUTE+gt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+gt.Msg.MSG.run).appendField(gt.Msg.PIN_NUMBERING).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_LEFT,"0"],[gt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MODE).setAlign(gt.inputs.Align.RIGHT).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_SPEED+gt.Msg.MIXLY_MODE,"0"],[gt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+gt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(gt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(gt.inputs.Align.RIGHT).appendField(new gt.FieldDropdown([[gt.Msg.CLOCKWISE,"0"],[gt.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[gt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+gt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},Vr={init:function(){this.setColour(Uu),this.appendDummyInput().appendField(gt.Msg.ME_GO_MOTOR_EXTERN+gt.Msg.MIXLY_SERVO_MOTOR).appendField(gt.Msg.MIXLY_RELATIVE+gt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+gt.Msg.MSG.run).appendField(gt.Msg.PIN_NUMBERING).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_LEFT,"0"],[gt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Br={init:function(){this.setColour(Uu),this.appendDummyInput().appendField(gt.Msg.ME_GO_MOTOR_EXTERN+gt.Msg.MIXLY_SERVO_MOTOR).appendField(gt.Msg.MIXLY_RELATIVE+gt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+gt.Msg.MSG.run).appendField("("+gt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(gt.Msg.PIN_NUMBERING).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_LEFT,"0"],[gt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MODE).setAlign(gt.inputs.Align.RIGHT).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_SPEED+gt.Msg.MIXLY_MODE,"0"],[gt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+gt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(gt.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+gt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},Gr={init:function(){this.setColour(Uu),this.appendDummyInput().appendField(gt.Msg.ME_GO_MOTOR_EXTERN+gt.Msg.MIXLY_SERVO_MOTOR).appendField(gt.Msg.MIXLY_RELATIVE+gt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+gt.Msg.MSG.run).appendField("("+gt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(gt.Msg.PIN_NUMBERING).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_LEFT,"0"],[gt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MODE).setAlign(gt.inputs.Align.RIGHT).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_SPEED+gt.Msg.MIXLY_MODE,"0"],[gt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+gt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(gt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(gt.inputs.Align.RIGHT).appendField(new gt.FieldDropdown([[gt.Msg.CLOCKWISE,"0"],[gt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ur={init:function(){this.setColour(Uu),this.appendDummyInput().appendField(gt.Msg.MIXBOT).appendField(gt.Msg.ME_GO_MOTOR_EXTERN).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MOTOR,"ext_motor"],[gt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[gt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[gt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[gt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[gt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[gt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[gt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},wr={init:function(){this.setColour(Uu),this.appendDummyInput().appendField(gt.Msg.MIXBOT).appendField(gt.Msg.ME_GO_MOTOR_EXTERN).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MOTOR,"ext_motor"],[gt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[gt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[gt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[gt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[gt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[gt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[gt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},kr={init:function(){this.setColour(Uu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_SETUP+gt.Msg.MIXLY_AT).appendField(gt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},Hr={init:function(){this.setColour(Uu),this.appendDummyInput().appendField(gt.Msg.MIXLY_SETTING),this.appendValueInput("pin").appendField("LED"),this.appendValueInput("bright").appendField(gt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Wr={init:function(){this.setColour(Uu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_SERVO+gt.Msg.MIXLY_SETUP+gt.Msg.MIXLY_AT).appendField(gt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},Kr={init:function(){this.setColour(Uu),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_SERVO),this.appendValueInput("angle").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE),this.appendDummyInput().appendField(gt.Msg.DRAW_POINTER_ANGLE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Jr={init:function(){this.setColour(Uu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_MOTOR+gt.Msg.MIXLY_SETUP+gt.Msg.MIXLY_AT).appendField(gt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},qr={init:function(){this.setColour(Uu),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_MOTOR),this.appendValueInput("speed").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+gt.Msg.MIXLY_SPEED),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},zr="#6C9858",Qr={init:function(){this.setColour(zr),this.appendDummyInput("").appendField(new gt.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},jr={init:function(){this.setColour(zr),this.appendDummyInput("").appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_ESP32_ON,"1"],[gt.Msg.MIXLY_ESP32_OFF,"0"],[gt.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(gt.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},$r={init:function(){this.setColour(zr),this.appendDummyInput().appendField(gt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(gt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(gt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Zr={init:function(){this.setColour(zr),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(gt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(gt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_LED_GETONOFF)}},tl={init:function(){this.setColour(zr),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(gt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(gt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_LED_GETONOFF)}},el={init:function(){this.setColour(zr),this.appendDummyInput().appendField(gt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(gt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(gt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_SETTING+gt.Msg.MIXLY_BUILDIN_LED+gt.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},il={init:function(){this.setColour(zr),this.appendDummyInput().appendField(gt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(gt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(gt.Msg.MIXLY_LCD_SETCOLOR).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_LIGHT_RED,"1"],[gt.Msg.MIXLY_LIGHT_GREEN,"2"],[gt.Msg.MIXLY_LIGHT_BLUE,"3"],[gt.Msg.MIXLY_LIGHT_YELLOW,"4"],[gt.Msg.MIXLY_LIGHT_CYAN,"5"],[gt.Msg.MIXLY_LIGHT_PURPLE,"6"],[gt.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},nl={init:function(){this.setColour(zr),this.appendDummyInput().appendField(gt.Msg.MIXLY_SETTING).appendField(gt.Msg.MIXLY_BUILDIN_LED).appendField(new gt.FieldDropdown([[gt.Msg.COLOUR_RGB_RED,"r"],[gt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(gt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_LED_SETONOFF)}},sl={init:function(){this.setColour(zr),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(gt.Msg.MIXLY_BUILDIN_LED).appendField(new gt.FieldDropdown([[gt.Msg.COLOUR_RGB_RED,"r"],[gt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(gt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_LED_GETONOFF)}},_l={init:function(){this.setColour(zr),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(gt.Msg.MIXLY_BUILDIN_LED).appendField(new gt.FieldDropdown([[gt.Msg.COLOUR_RGB_RED,"r"],[gt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(gt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_LED_GETONOFF)}},ol={init:function(){this.setColour(zr),this.appendDummyInput().appendField(gt.Msg.MIXLY_SETTING).appendField(gt.Msg.MIXLY_BUILDIN_LED).appendField(new gt.FieldDropdown([[gt.Msg.COLOUR_RGB_RED,"r"],[gt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(gt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_SETTING+gt.Msg.MIXLY_BUILDIN_LED+gt.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},pl={init:function(){this.setColour(zr),this.appendDummyInput("").appendField(new gt.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},al={init:function(){this.setColour(zr),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(Ct.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgo_cc":case"micropython:esp32s2:mixgo_ce":this.setTooltip(gt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(gt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(gt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},ul={init:function(){this.setColour(zr),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(gt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},rl={init:function(){this.setColour(zr),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(gt.Msg.MIXLY_DURATION).appendField(gt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},ll={init:function(){this.setColour(zr),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(gt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(gt.Msg.PYTHON_RANGE_STEP).appendField(gt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},dl={init:function(){this.setColour(zr),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RGB),this.appendDummyInput().appendField(gt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(gt.Msg.MIXLY_ESP32_MUSIC_WRI)}},Il={init:function(){this.setColour(zr),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(Ct.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgocc":this.setTooltip(gt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(gt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(gt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},Tl={init:function(){this.setColour(zr),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(gt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},Ml={init:function(){this.setColour(zr),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(gt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(gt.Msg.PYTHON_RANGE_STEP).appendField(gt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},hl={init:function(){this.setColour(zr),this.appendValueInput("TICKS").setCheck(Number).appendField(gt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(gt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(gt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},ml={init:function(){this.setColour(zr),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},El={init:function(){this.setColour(zr),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_MUSIC_RESET)}},Ol={init:function(){this.setColour(zr),this.appendDummyInput().appendField(gt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(gt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Rl={init:function(){this.setColour(zr),this.appendDummyInput().appendField(gt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(gt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(gt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},cl={init:function(){this.setColour(zr),this.appendDummyInput().appendField(gt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},gl={init:function(){this.setColour(zr),this.appendValueInput("LIST").appendField(gt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Cl={init:function(){this.setColour(zr),this.appendDummyInput().appendField(gt.Msg.MOTOR_DC).appendField(new gt.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_Direction).appendField(new gt.FieldDropdown([[gt.Msg.CLOCKWISE,"CW"],[gt.Msg.ANTI_CLOCKWISE,"CCW"],[gt.Msg.MOTOR_P,"P"],[gt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Sl={init:function(){this.setColour(zr),this.appendDummyInput().appendField("MixGo Car").appendField(new gt.FieldDropdown([[gt.Msg.blockpy_forward,"F"],[gt.Msg.blockpy_backward,"B"],[gt.Msg.blockpy_left,"L"],[gt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Al={init:function(){this.setColour(zr),this.appendDummyInput("").appendField("MixGo Car").appendField(new gt.FieldDropdown([[gt.Msg.MOTOR_P,"P"],[gt.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Ll={init:function(){this.setColour(zr),this.appendDummyInput().appendField(gt.Msg.MOTOR_DC).appendField(new gt.FieldDropdown([[gt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[gt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_Direction).appendField(new gt.FieldDropdown([[gt.Msg.CLOCKWISE,"CW"],[gt.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Nl={init:function(){this.setColour(zr),this.appendDummyInput().appendField(gt.Msg.MOTOR_DC).appendField(new gt.FieldDropdown([[gt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[gt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(gt.Msg.MIXLY_STOP).appendField(new gt.FieldDropdown([[gt.Msg.MOTOR_P,"P"],[gt.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Dl={init:function(){this.setColour(zr),this.appendDummyInput().appendField(gt.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},fl={init:function(){this.setColour(zr),this.appendDummyInput().appendField(gt.Msg.MIXBOT).appendField(new gt.FieldDropdown([[gt.Msg.blockpy_forward,"F"],[gt.Msg.blockpy_backward,"B"],[gt.Msg.blockpy_left,"L"],[gt.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[gt.Msg.MIXLY_SPEED,"SPEED"],[gt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Fl={init:function(){this.setColour(zr),this.appendDummyInput().appendField(gt.Msg.MIXBOT).appendField(new gt.FieldDropdown([[gt.Msg.MOTOR_P,"P"],[gt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Pl={init:function(){this.setColour(zr),this.appendDummyInput().appendField(gt.Msg.MIXBOT).appendField(gt.Msg.MIXLY_MOTOR).appendField(new gt.FieldDropdown([[gt.Msg.TEXT_TRIM_LEFT,"1"],[gt.Msg.TEXT_TRIM_RIGHT,"2"],[gt.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[gt.Msg.MIXLY_SPEED,"SPEED"],[gt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},vl={init:function(){this.setColour(zr),this.appendDummyInput().appendField(gt.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[gt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Yl={init:function(){this.setColour(zr),this.appendDummyInput().appendField(gt.Msg.BITBOT).appendField(new gt.FieldDropdown([[gt.Msg.blockpy_forward,"F"],[gt.Msg.blockpy_backward,"B"],[gt.Msg.blockpy_left,"L"],[gt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Xl={init:function(){this.setColour(zr),this.appendDummyInput().appendField(gt.Msg.BITBOT).appendField(new gt.FieldDropdown([[gt.Msg.MOTOR_P,"P"],[gt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},yl={init:function(){this.setColour(zr),this.appendDummyInput().appendField(gt.Msg.BITBOT).appendField(gt.Msg.MIXLY_MOTOR).appendField(new gt.FieldDropdown([[gt.Msg.TEXT_TRIM_LEFT,"0"],[gt.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_Direction).appendField(new gt.FieldDropdown([[gt.Msg.CLOCKWISE,"CW"],[gt.Msg.ANTI_CLOCKWISE,"CCW"],[gt.Msg.MOTOR_P,"P"],[gt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},xl={init:function(){this.setColour(zr),this.appendValueInput("bright").appendField(gt.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_LED_SETONOFF)}},bl={init:function(){this.setColour(zr),this.appendDummyInput().appendField(gt.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Vl={init:function(){this.setColour(zr),this.appendValueInput("bright").appendField(gt.Msg.MIXLY_SETTING+gt.Msg.MIXLY_MIXBOT_BUZZER+gt.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Bl={init:function(){this.setColour(zr),this.appendDummyInput().appendField(gt.Msg.MIXLY_GET+gt.Msg.MIXLY_MIXBOT_BUZZER+gt.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Gl={init:function(){this.setColour(zr),this.appendValueInput("PATH").appendField(gt.Msg.MIXLY_RECORD_AUDIO).appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(gt.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Ul={init:function(){this.setColour(zr),this.appendValueInput("PATH").appendField(gt.Msg.MIXLY_PLAY_AUDIO).appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},wl={init:function(){this.setColour(zr),this.appendValueInput("PATH").appendField(gt.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},kl={init:function(){this.setColour(zr),this.appendDummyInput().appendField(gt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(gt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Hl={init:function(){this.setColour(zr),this.appendDummyInput().appendField(gt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Wl={init:function(){this.setColour(zr),this.appendDummyInput().appendField(gt.Msg.LISTS_SET_INDEX_SET+gt.Msg.ME_GO_MOTOR_EXTERN).appendField(gt.Msg.PIN_NUMBERING).appendField(new gt.FieldDropdown([["1","1"],["2","2"],["3","3"],["4","4"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.blynk_IOT_IR_POWER+gt.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},Kl={init:function(){this.setColour(zr),this.appendDummyInput().appendField(gt.Msg.MIXLY_GET+gt.Msg.ME_GO_MOTOR_EXTERN).appendField(gt.Msg.PIN_NUMBERING).appendField(new gt.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.blynk_IOT_IR_POWER+gt.Msg.MIXLY_PINMODEOUT+gt.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},Jl={init:function(){this.setColour(zr),this.appendDummyInput().appendField(gt.Msg.LISTS_SET_INDEX_SET+gt.Msg.ME_GO_MOTOR_EXTERN).appendField(gt.Msg.MIXLY_ALL+gt.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(gt.ALIGN_RIGHT).appendField(gt.Msg.blynk_IOT_IR_POWER+gt.Msg.MIXLY_PINMODEOUT+gt.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},ql={init:function(){this.setColour(zr),this.appendDummyInput().appendField(gt.Msg.ANALOG+gt.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(gt.Msg.MIXLY_RELEASE).appendField(new gt.FieldDropdown([[gt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[gt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.ANALOG+gt.Msg.MIXLY_KEYBOARD_INPUT)}},zl={init:function(){this.setColour(zr),this.appendDummyInput("").appendField(gt.Msg.MIXLY_SPECIAL_KEY).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[gt.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[gt.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[gt.Msg.MIXLY_SPECIAL_KEY4,"0x04"],[gt.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[gt.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[gt.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[gt.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[gt.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},Ql={init:function(){this.setColour(zr),this.appendDummyInput("").appendField(gt.Msg.MIXLY_GENERAL_KEY).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_SPECIAL_KEY0,"0x00"],["A","0x04"],["B","0x05"],["C","0x06"],["D","0x07"],["E","0x08"],["F","0x09"],["G","0x0A"],["H","0x0B"],["I","0x0C"],["J","0x0D"],["K","0x0E"],["L","0x0F"],["M","0x10"],["N","0x11"],["O","0x12"],["P","0x13"],["Q","0x14"],["R","0x15"],["S","0x16"],["T","0x17"],["U","0x18"],["V","0x19"],["W","0x1A"],["X","0x1B"],["Y","0x1C"],["Z","0x1D"],["1 !","0x1E"],["2 @","0x1F"],["3 #","0x20"],["4 $","0x21"],["5 %","0x22"],["6 ^","0x23"],["7 &","0x24"],["8 *","0x25"],["9 (","0x26"],["0 )","0x27"],["ENTER","0x28"],["ESC","0x29"],["BACKSPACE","0x2A"],["TAB","0x2B"],["SPACE","0x2C"],["- _","0x2D"],["= +","0x2E"],["[ {","0x2F"],["] }","0x30"],["\\ |","0x31"],["; :","0x33"],["' \"","0x34"],["` ~","0x35"],[", <","0x36"],[". >","0x37"],["/ ?","0x38"],["CAPS_LOCK","0x39"],["F1","0x3A"],["F2","0x3B"],["F3","0x3C"],["F4","0x3D"],["F5","0x3E"],["F6","0x3F"],["F7","0x40"],["F8","0x41"],["F9","0x42"],["F10","0x43"],["F11","0x44"],["F12","0x45"],["PRINTSCREEN","0x46"],["SCROLL_LOCK","0x47"],["PAUSE","0x48"],["INSERT","0x49"],["HOME","0x4A"],["PAGE_UP","0x4B"],["DELETE","0x4C"],["END","0x4D"],["PAGE_DOWN","0x4E"],["RIGHT","0x4F"],["LEFT","0x50"],["DOWN","0x51"],["UP","0x52"],["NUM_LOCK","0x53"],["/","0x54"],["*","0x55"],["-","0x56"],["+","0x57"],["ENTER","0x58"],["1","0x59"],["2","0x5A"],["3","0x5B"],["4","0x5C"],["5","0x5D"],["6","0x5E"],["7","0x5F"],["8","0x60"],["9","0x61"],["0","0x62"],[".","0x63"]]),"op"),this.setOutput(!0)}},jl={init:function(){this.setColour(zr),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new gt.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(gt.Msg.GENERALKEY_TUPLE_CREATE_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("generalkey_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;nnew Array(32).fill(0)))},Tm={init:function(){this.jsonInit({colour:nm,args0:[{name:"image",options:[["HEART","HEART"],["HEART_SMALL","HEART_SMALL"],["HAPPY","HAPPY"],["SAD","SAD"],["SMILE","SMILE"],["SILLY","SILLY"],["FABULOUS","FABULOUS"],["SURPRISED","SURPRISED"],["ASLEEP","ASLEEP"],["ANGRY","ANGRY"],["CONFUSED","CONFUSED"],["NO","NO"],["YES","YES"]],type:"field_dropdown"}],output:["esp32_image","List"],helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#attributes",tooltip:gt.Msg.MIXLY_MICROBIT_Built_in_image1,message0:gt.Msg.MIXLY_MICROBIT_Built_in_image})}},Mm={init:function(){this.setColour(nm),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_Built_in_image1).appendField(new gt.FieldDropdown(Ct.Profile.default.builtinimg),"image"),this.setOutput(!0,["esp32_image","List"])}},hm={init:function(){this.setColour(nm),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(gt.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new gt.FieldDropdown(hm.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":gt.Msg.MIXLY_MICROBIT_image_add,"-":gt.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[gt.Msg.MICROBIT_DISPLAY_UNION,"add"],[gt.Msg.MICROBIT_DISPLAY_MINUS,"sub"]]},mm={init:function(){this.setColour(nm),this.appendValueInput("A").setCheck("esp32_image").appendField(gt.Msg.MIXLY_MICROBIT_Invert_image1),this.setInputsInline(!0),this.setOutput(!0,"esp32_image")}},Em={init:function(){this.setColour(nm),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.appendDummyInput("").appendField(gt.Msg.DISPLAY_IMAGE_LET),this.appendDummyInput("").appendField(gt.Msg.DISPLAY_IMAGE_LET2).appendField(new gt.FieldDropdown(Em.OPERATORS),"OP"),this.appendValueInput("val").appendField(gt.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(gt.Msg.DISPLAY_IMAGE_UNIT);Ct.Boards.getSelectedBoardKey();"Python ESP32-S3"===Ct.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(gt.Msg.MIXLY_synchronize+":");var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=gt.Msg.DISPLAY_IMAGE_LET,n=gt.Msg.DISPLAY_IMAGE_LET2,s=gt.Msg.DISPLAY_IMAGE_LET3;return i+n+{shift_up:gt.Msg.MIXLY_UP,shift_down:gt.Msg.MIXLY_DOWN,shift_left:gt.Msg.MIXLY_LEFT,shift_right:gt.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[gt.Msg.MIXLY_UP,"shift_up"],[gt.Msg.MIXLY_DOWN,"shift_down"],[gt.Msg.MIXLY_LEFT,"shift_left"],[gt.Msg.MIXLY_RIGHT,"shift_right"]]},Om={init:function(){this.setColour(nm),this.appendValueInput("x").setCheck(Number).appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendDummyInput().appendField(gt.Msg.MIXLY_ESP32_JS_MONITOR_GET_POINT),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(gt.Msg.MIXLY_ESP32_JS_MONITOR_BRIGHTNESS)}},Rm={init:function(){this.setColour(nm),this.appendValueInput("x").setCheck(Number).appendField(gt.Msg.MIXLY_ESP32_JS_MONITOR_SET_BRIGHTNESS).appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("STAT").setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},cm={init:function(){this.setColour(nm),this.appendDummyInput().appendField(gt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(gt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS)}},gm={init:function(){this.setColour(nm),this.appendValueInput("x").setCheck(Number).appendField(gt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS+" 0.0-1.0")}},Cm={init:function(){this.setColour(nm),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_Clear_display);Ct.Boards.getSelectedBoardKey();"Python ESP32-S3"===Ct.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(gt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_MICROBIT_Clear_display)}},Sm={init:function(){this.setColour(nm),this.appendDummyInput().appendField(gt.Msg.MIXLY_SHOW+gt.Msg.MIXLY_DISPLAY_MATRIX_WRITE_NOW),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Am={init:function(){this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<5;t++){let e=this.appendDummyInput();for(let i=0;i<8;i++)e.appendField(new gt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${gt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(nm),this.setTooltip(gt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(gt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Lm={init:function(){this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(gt.inputs.Align.CENTRE).appendField(new gt.FieldBitmap(Lm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(nm),this.setTooltip(gt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(8).fill(0)))},Nm={init:function(){this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<8;t++){let e=this.appendDummyInput();for(let i=0;i<12;i++)e.appendField(new gt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${gt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(nm),this.setTooltip(gt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(gt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Dm={init:function(){this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(gt.inputs.Align.CENTRE).appendField(new gt.FieldBitmap(Dm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(nm),this.setTooltip(gt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(12).fill(0)))},fm={init:function(){this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<8;t++){let e=this.appendDummyInput();for(let i=0;i<16;i++)e.appendField(new gt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${gt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0,"esp32_image"),this.setColour(nm),this.setTooltip(gt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(gt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Fm={init:function(){this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(gt.inputs.Align.CENTRE).appendField(new gt.FieldBitmap(Fm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(nm),this.setTooltip(gt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(16).fill(0)))},Pm={init:function(){this.setColour(nm),this.appendDummyInput().appendField(gt.Msg.OLED_SET_FONT).appendField(new gt.FieldDropdown(Pm.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[["4x5"+gt.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'4x5'"],["5x5"+gt.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'5x5'"],["5x8"+gt.Msg.MIXGO_ME_DISPLAY_VERTICAL,"'5x8'"]]},vm={init:function(){this.setColour(nm),this.appendValueInput("data").appendField(gt.Msg.OLED_BITMAP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.OLED_BITMAP_OR_STRING)}},Ym={init:function(){this.setColour(nm),this.appendValueInput("data").appendField(gt.Msg.OLED_BITMAP),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(gt.Msg.MIXLY_MICROBIT_JS_NUMBER),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.OLED_BITMAP_OR_STRING)}},Xm={init:function(){this.setColour(nm),this.appendValueInput("data").setCheck([String,"esp32_image","List","Tuple"]).appendField(gt.Msg.OLED_DRAWSTR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.OLED_BITMAP_OR_STRING)}},ym={init:function(){this.setColour(nm),this.appendValueInput("data").appendField(gt.Msg.OLED_DRAWSTR),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(gt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(gt.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendDummyInput("").appendField(gt.Msg.TEXT_CENTER).appendField(new gt.FieldDropdown([[gt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[gt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"center"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_DELAY)}},xm={init:function(){this.setColour(nm),this.appendValueInput("data").appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(gt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(gt.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendValueInput("time").setCheck(Number).appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_SCROLL_IMAGE_OR_STRING_DELAY)}},bm={init:function(){this.setColour(nm),this.appendValueInput("data").appendField(gt.Msg.MIXLY_ESP32_MONITOR_SHOW_FRAME),this.appendValueInput("size").setCheck(Number).appendField(gt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("time").setCheck(Number).appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Vm={init:function(){this.setColour(nm),this.appendValueInput("x").setCheck(Number).appendField(gt.Msg.MIXLY_ESP32_JS_MONITOR_SET_BRIGHTNESS).appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("STAT").setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},Bm={init:function(){this.jsonInit({colour:nm,args0:[{name:"state",options:[[gt.Msg.MPYTHON_DISPLAY_MODE_1,"1"],[gt.Msg.MPYTHON_DISPLAY_MODE_0,"0"]],type:"field_dropdown"},{name:"shape",options:[[gt.Msg.MPYTHON_DISPLAY_HOLLOW,"rect"],[gt.Msg.MPYTHON_DISPLAY_SOLID,"fill_rect"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"w",type:"input_value"},{name:"h",type:"input_value"}],inputsInline:!0,helpUrl:gt.Msg.mpython_HELPURL,tooltip:gt.Msg.MPYTHON_DISPLAY_SHAPE_RECT_TOOLTIP,message0:gt.Msg.MPYTHON_DISPLAY_SHAPE_RECT_MESSAGE0,nextStatement:null,previousStatement:null})}},Gm={init:function(){this.jsonInit({colour:nm,args0:[{name:"state",options:[[gt.Msg.MPYTHON_DISPLAY_MODE_1,"1"],[gt.Msg.MPYTHON_DISPLAY_MODE_0,"0"]],type:"field_dropdown"},{name:"dir_h_v",options:[[gt.Msg.mpython_vertical,"0"],[gt.Msg.mpython_horizontal,"1"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"length",type:"input_value"}],inputsInline:!0,helpUrl:gt.Msg.mpython_HELPURL,tooltip:gt.Msg.MPYTHON_DISPLAY_HVLINE_TOOLTIP,message0:gt.Msg.MPYTHON_DISPLAY_HVLINE_MESSAGE0,nextStatement:null,previousStatement:null})}},Um={init:function(){this.jsonInit({colour:nm,args0:[{name:"state",options:[[gt.Msg.mpython_display_hline_1,"1"],[gt.Msg.mpython_display_hline_0,"0"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x1",type:"input_value"},{name:"y1",type:"input_value"},{name:"x2",type:"input_value"},{name:"y2",type:"input_value"}],inputsInline:!0,helpUrl:gt.Msg.mpython_HELPURL,tooltip:gt.Msg.mpython_display_line_TOOLTIP,message0:gt.Msg.mpython_display_line_MESSAGE0,nextStatement:null,previousStatement:null})}},wm={init:function(){this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_Built_in_image1).appendField(new gt.FieldDropdown(wm.IMAGES),"path"),this.setColour(nm),this.setOutput(!0)},IMAGES:[["Heart","expression_picture.Heart"],["Angry","expression_picture.Angry"],["Bored","expression_picture.Bored"],["Confused","expression_picture.Confused"],["Happy","expression_picture.Happy"],["Paper","expression_picture.Paper"],["Rock","expression_picture.Rock"],["Sad","expression_picture.Sad"],["Scissors","expression_picture.Scissors"],["Silly","expression_picture.Silly"],["Sleep","expression_picture.Sleep"],["Small_heart","expression_picture.Small_heart"],["Small_paper","expression_picture.Small_paper"],["Small_rock","expression_picture.Small_rock"],["Small_scissors","expression_picture.Small_scissors"],["Smile","expression_picture.Smile"],["Surprise","expression_picture.Surprise"],["Wonderful","expression_picture.Wonderful"],["Eyes_Angry","eye_picture.Eyes_Angry"],["Awake","eye_picture.Awake"],["Black_eye","eye_picture.Black_eye"],["Bottom_left","eye_picture.Bottom_left"],["Bottom_right","eye_picture.Bottom_right"],["Crazy_1","eye_picture.Crazy_1"],["Crazy_2","eye_picture.Crazy_2"],["Disappointed","eye_picture.Disappointed"],["Dizzy","eye_picture.Dizzy"],["Down","eye_picture.Down"],["Evil","eye_picture.Evil"],["Hurt","eye_picture.Hurt"],["Knocked_out","eye_picture.Knocked_out"],["Love","eye_picture.Love"],["Middle_left","eye_picture.Middle_left"],["Middle_right","eye_picture.Middle_right"],["Neutral","eye_picture.Neutral"],["Nuclear","eye_picture.Nuclear"],["Pinch_left","eye_picture.Pinch_left"],["Pinch_middle","eye_picture.Pinch_middle"],["Pinch_right","eye_picture.Pinch_right"],["Tear","eye_picture.Tear"],["Tired_left","eye_picture.Tired_left"],["Tired_middle","eye_picture.Tired_middle"],["Tired_right","eye_picture.Tired_right"],["Toxic","eye_picture.Toxic"],["Up","eye_picture.Up"],["Winking","eye_picture.Winking"],["Accept","informatio_picture.Accept"],["Backward","informatio_picture.Backward"],["Decline","informatio_picture.Decline"],["Forward","informatio_picture.Forward"],["Left","informatio_picture.Left"],["No_go","informatio_picture.No_go"],["Question_mark","informatio_picture.Question_mark"],["Right","informatio_picture.Right"],["Stop_1","informatio_picture.Stop_1"],["Stop_2","informatio_picture.Stop_2"],["Thumbs_down","informatio_picture.Thumbs_down"],["Thumbs_up","informatio_picture.Thumbs_up"],["Warning","informatio_picture.Warning"],["Bomb","object_picture.Bomb"],["Boom","object_picture.Boom"],["Fire","object_picture.Fire"],["Flowers","object_picture.Flowers"],["Forest","object_picture.Forest"],["Lightning","object_picture.Lightning"],["Light_off","object_picture.Light_off"],["Light_on","object_picture.Light_on"],["Night","object_picture.Night"],["Pirate","object_picture.Pirate"],["Snow","object_picture.Snow"],["Target","object_picture.Target"],["Bar_0","progres_picture.Bar_0"],["Bar_1","progres_picture.Bar_1"],["Bar_2","progres_picture.Bar_2"],["Bar_3","progres_picture.Bar_3"],["Bar_4","progres_picture.Bar_4"],["Dial_0","progres_picture.Dial_0"],["Dial_1","progres_picture.Dial_1"],["Dial_2","progres_picture.Dial_2"],["Dial_3","progres_picture.Dial_3"],["Dial_4","progres_picture.Dial_4"],["Dots_0","progres_picture.Dots_0"],["Dots_1","progres_picture.Dots_1"],["Dots_2","progres_picture.Dots_2"],["Dots_3","progres_picture.Dots_3"],["Hourglass_0","progres_picture.Hourglass_0"],["Hourglass_1","progres_picture.Hourglass_1"],["Hourglass_2","progres_picture.Hourglass_2"],["Timer_0","progres_picture.Timer_0"],["Timer_1","progres_picture.Timer_1"],["Timer_2","progres_picture.Timer_2"],["Timer_3","progres_picture.Timer_3"],["Timer_4","progres_picture.Timer_4"],["Water_level_0","progres_picture.Water_level_0"],["Water_level_1","progres_picture.Water_level_1"],["Water_level_2","progres_picture.Water_level_2"],["Water_level_3","progres_picture.Water_level_3"],["YES","informatio_picture.YES"],["NO","informatio_picture.NO"]]},km={init:function(){this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<5;t++){let e=this.appendDummyInput();for(let i=0;i<5;i++)e.appendField(new gt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${gt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(nm),this.setTooltip(gt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(gt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Hm={init:function(){this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(gt.inputs.Align.CENTRE).appendField(new gt.FieldBitmap(Hm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(nm),this.setTooltip(gt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(5).fill(0)))},Wm={init:function(){this.setColour(nm),this.appendDummyInput().appendField(gt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(gt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS)}},Km={init:function(){this.setColour(nm),this.appendDummyInput().appendField(gt.Msg.MIXLY_MIXBOT_AMBIENTBRIGHT),this.setInputsInline(!0),this.setOutput(!0,Number)}},Jm={init:function(){this.setColour(nm),this.appendValueInput("x").setCheck(Number).appendField(gt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS+" 0.0-1.0")}},qm={init:function(){this.setColour(nm),this.appendDummyInput().appendField(gt.Msg.MIXLY_MIXBOT_SCREEN_ROTATE).appendField(new gt.FieldDropdown(qm.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[[gt.Msg.mixpy_PL_PIE_SHADOW_N,"0"],[gt.Msg.CLOCKWISE+"90"+gt.Msg.blockpy_setheading_degree,"1"],[gt.Msg.CLOCKWISE+"180"+gt.Msg.blockpy_setheading_degree,"2"],[gt.Msg.CLOCKWISE+"270"+gt.Msg.blockpy_setheading_degree,"3"]]},zm={init:function(){this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<12;t++){let e=this.appendDummyInput();for(let i=0;i<12;i++)e.appendField(new gt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${gt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(nm),this.setTooltip(gt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(gt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Qm={init:function(){this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(gt.inputs.Align.CENTRE).appendField(new gt.FieldBitmap(Qm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(nm),this.setTooltip(gt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:12},(()=>new Array(12).fill(0)))},jm={init:function(){this.setColour(nm),this.appendValueInput("data").appendField(gt.Msg.OLED_BITMAP),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(gt.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendValueInput("VAR").appendField(gt.Msg.HTML_COLOUR);Ct.Boards.getSelectedBoardKey();"Python ESP32-S3"===Ct.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(gt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},$m={init:function(){this.setColour(nm),this.appendValueInput("x").setCheck(Number).appendField(gt.Msg.OLED_BITMAP).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("direct").setCheck(String).appendField(gt.Msg.MIXLY_AipImageClassify_Image+gt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Zm={init:function(){this.setColour(nm),this.appendValueInput("data").appendField(gt.Msg.OLED_DRAWSTR),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(gt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(gt.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendDummyInput("").appendField(gt.Msg.TEXT_CENTER).appendField(new gt.FieldDropdown([[gt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[gt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"center"),this.appendValueInput("VAR").appendField(gt.Msg.HTML_COLOUR);Ct.Boards.getSelectedBoardKey();"Python ESP32-S3"===Ct.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(gt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_DELAY)}},tE={init:function(){this.setColour(nm),this.appendValueInput("data").appendField(gt.Msg.MIXLY_ESP32_MONITOR_SHOW_FRAME),this.appendValueInput("size").setCheck(Number).appendField(gt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("time").setCheck(Number).appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.appendValueInput("VAR").appendField(gt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},eE={init:function(){this.jsonInit({colour:nm,args0:[{name:"shape",options:[[gt.Msg.MPYTHON_DISPLAY_HOLLOW,"rect"],[gt.Msg.MPYTHON_DISPLAY_SOLID,"fill_rect"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"w",type:"input_value"},{name:"h",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:gt.Msg.mpython_HELPURL,tooltip:gt.Msg.MPYTHON_DISPLAY_SHAPE_RECT_TOOLTIP,message0:gt.Msg.ONBOARD_TFT_DISPLAY_SHAPE_RECT_MESSAGE0,nextStatement:null,previousStatement:null})}},iE={init:function(){this.jsonInit({colour:nm,args0:[{name:"dir_h_v",options:[[gt.Msg.mpython_vertical,"0"],[gt.Msg.mpython_horizontal,"1"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"length",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:gt.Msg.mpython_HELPURL,tooltip:gt.Msg.MPYTHON_DISPLAY_HVLINE_TOOLTIP,message0:gt.Msg.ONBOARD_TFT_DISPLAY_HVLINE_MESSAGE0,nextStatement:null,previousStatement:null})}},nE={init:function(){this.jsonInit({colour:nm,args0:[{type:"input_dummy"},{name:"x1",type:"input_value"},{name:"y1",type:"input_value"},{name:"x2",type:"input_value"},{name:"y2",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:gt.Msg.mpython_HELPURL,tooltip:gt.Msg.mpython_display_line_TOOLTIP,message0:gt.Msg.onboard_mpython_display_line_MESSAGE0,nextStatement:null,previousStatement:null})}},sE={init:function(){this.setColour(nm),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("x").setCheck(Number).appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendDummyInput().appendField(gt.Msg.HTML_COLOUR),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(gt.Msg.MIXLY_ESP32_JS_MONITOR_BRIGHTNESS)}},_E={init:function(){this.setColour(nm),this.appendValueInput("x").setCheck(Number).appendField(gt.Msg.MIXLY_LCD_SETCOLOR).appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(gt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("VAR").appendField(gt.Msg.HTML_COLOUR);Ct.Boards.getSelectedBoardKey();"Python ESP32-S3"===Ct.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(gt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},oE={init:function(){this.setColour(nm),this.appendValueInput("VAR").appendField(gt.Msg.MIXLY_SCREEN_FILL);Ct.Boards.getSelectedBoardKey();"Python ESP32-S3"===Ct.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(gt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},pE={init:function(){this.setColour(nm),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_INIT_CLOCK),this.appendDummyInput().appendField(gt.Msg.MIXLY_CENTER_POS),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(gt.Msg.OLED_CIRCLE_RADIUS),this.appendValueInput("VAR").appendField(gt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},aE={init:function(){this.setColour(nm),this.appendValueInput("SUB"),this.appendDummyInput().appendField(gt.Msg.GET_RTCTIME),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},uE={init:function(){this.setColour(nm),this.appendValueInput("SUB"),this.appendDummyInput().appendField(gt.Msg.SET_TIME),this.appendValueInput("h").setCheck(Number).appendField(gt.Msg.MIXLY_HOUR),this.appendValueInput("m").setCheck(Number).appendField(gt.Msg.MIXLY_MINUTE),this.appendValueInput("s").setCheck(Number).appendField(gt.Msg.MIXLY_SECOND),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},rE={init:function(){this.setColour(nm),this.appendValueInput("SUB"),this.appendDummyInput().appendField(gt.Msg.DRAW_CLOCK),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},lE={init:function(){this.setColour(nm),this.appendValueInput("SUB"),this.appendDummyInput().appendField(gt.Msg.CLEAR_CLOCK),this.appendValueInput("VAR").appendField(gt.Msg.MIXLY_STM32_TFT_BACKGROUND_COLOR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},dE={init:function(){this.jsonInit({colour:nm,args0:[{name:"shape",options:[[gt.Msg.MPYTHON_DISPLAY_HOLLOW,"False"],[gt.Msg.MPYTHON_DISPLAY_SOLID,"True"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"r",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:gt.Msg.mpython_HELPURL,message0:gt.Msg.ONBOARD_TFT_DISPLAY_SHAPE_CIRCLE_MESSAGE0,nextStatement:null,previousStatement:null})}},IE={init:function(){this.setColour(nm),this.appendDummyInput().appendField(gt.Msg.DRAW_POINTER).appendField(gt.Msg.DRAW_POINTER_ANGLE),this.appendValueInput("angle"),this.appendDummyInput().appendField(gt.Msg.MIXLY_DRAW_POINTER_DU),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.DRAW_POINTER_TOOLTIP)}},TE={init:function(){this.setColour(nm),this.appendDummyInput().appendField(gt.Msg.DRAW_POINTER).appendField(gt.Msg.DRAW_POINTER_ANGLE),this.appendValueInput("angle"),this.appendDummyInput().appendField(gt.Msg.MIXLY_DRAW_POINTER_DU),this.appendValueInput("VAR").appendField(gt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.DRAW_POINTER_TOOLTIP)}},ME={init:function(){this.setColour(nm),this.appendValueInput("data").appendField(gt.Msg.MIXLY_Display_long_text),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(gt.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendValueInput("VAR").appendField(gt.Msg.HTML_COLOUR);Ct.Boards.getSelectedBoardKey();"Python ESP32-S3"===Ct.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(gt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},hE={init:function(){this.setColour(nm),this.appendValueInput("data").appendField(gt.Msg.OLED_BITMAP),this.appendDummyInput().appendField(`(${gt.Msg.MIXLY_DEPRECATED})`),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.OLED_BITMAP_OR_STRING),this.setWarningText(gt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},mE={init:function(){om.init.call(this),this.appendDummyInput().appendField(`(${gt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(gt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},EE={init:function(){rm.init.call(this),this.appendDummyInput().appendField(`(${gt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(gt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},OE={init:function(){Em.init.call(this),this.appendDummyInput().appendField(`(${gt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(gt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},RE={init:function(){cm.init.call(this),this.appendDummyInput().appendField(`(${gt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(gt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},cE={init:function(){gm.init.call(this),this.appendDummyInput().appendField(`(${gt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(gt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},gE={init:function(){Cm.init.call(this),this.appendDummyInput().appendField(`(${gt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(gt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},CE=180,SE={init:function(){this.setColour(CE),this.setOutput(!0),this.setInputsInline(!0),this.appendValueInput("img").appendField(gt.Msg.DISPLAY_IMAGE_LET).setCheck(["esp32_image","List",String]),this.appendDummyInput("").appendField(gt.Msg.DISPLAY_IMAGE_LET2).appendField(new gt.FieldDropdown(SE.OPERATORS),"OP"),this.appendValueInput("val").appendField(gt.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(gt.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=gt.Msg.DISPLAY_IMAGE_LET,n=gt.Msg.DISPLAY_IMAGE_LET2,s=gt.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:gt.Msg.MIXLY_UP,down:gt.Msg.MIXLY_DOWN,left:gt.Msg.MIXLY_LEFT,right:gt.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[gt.Msg.MIXLY_UP,"up"],[gt.Msg.MIXLY_DOWN,"down"],[gt.Msg.MIXLY_LEFT,"left"],[gt.Msg.MIXLY_RIGHT,"right"]]},AE={init:function(){this.setColour(CE),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(gt.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new gt.FieldDropdown(AE.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":gt.Msg.MIXLY_MICROBIT_image_add,"-":gt.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[gt.Msg.MICROBIT_DISPLAY_UNION,"+"],[gt.Msg.MICROBIT_DISPLAY_MINUS,"-"]]},LE={init:function(){this.setColour(CE),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+gt.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("VAR").setCheck("esp32_image"),this.appendDummyInput("").appendField(new gt.FieldDropdown(LE.OPERATORS),"OP"),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+gt.Msg.MIXLY_MICROBIT_IMAGE+{height:gt.Msg.MIXLY_HEIGHT,width:gt.Msg.MIXLY_WIDTH}[e]}))},OPERATORS:[[gt.Msg.MIXLY_HEIGHT,"height"],[gt.Msg.MIXLY_WIDTH,"width"]]},NE={init:function(){this.setColour(CE),this.appendValueInput("VAR").appendField(gt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RECT).appendField(new gt.FieldDropdown(NE.STATUS),"OP"),this.jsonInit({message0:gt.Msg.MIXLY_MICROBIT_SHOW_RECT,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"width"},{check:Number,type:"input_value",name:"height"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(gt.Msg.MIXLY_OLED_RECT)},STATUS:[[gt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[gt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},DE={init:function(){this.setColour(CE),this.appendValueInput("VAR").appendField(gt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE).appendField(new gt.FieldDropdown(DE.STATUS),"OP"),this.jsonInit({message0:gt.Msg.MIXLY_HANBIT_SHOW_CIRCLE,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"r"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(gt.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE)},STATUS:[[gt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[gt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},fE={init:function(){this.setColour(CE),this.appendValueInput("VAR").appendField(gt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_DISPLAY_DRAW+gt.Msg.MIXLY_HANBIT_DRAW_TRIANGLE).appendField(new gt.FieldDropdown(fE.STATUS),"OP"),this.jsonInit({message0:gt.Msg.MIXLY_HANBIT_SHOW_triangle,args0:[{check:Number,type:"input_value",name:"x0"},{check:Number,type:"input_value",name:"y0"},{check:Number,type:"input_value",name:"x1"},{check:Number,type:"input_value",name:"y1"},{check:Number,type:"input_value",name:"x2"},{check:Number,type:"input_value",name:"y2"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(gt.Msg.MIXLY_DISPLAY_DRAW+gt.Msg.MIXLY_HANBIT_DRAW_TRIANGLE)},STATUS:[[gt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[gt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},FE="#777777",PE={init:function(){this.setColour(FE),this.appendDummyInput("").appendField("from ").appendField(new gt.FieldTextInput("ESP32"),"path").appendField(" import ").appendField(new gt.FieldTextInput("*"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},vE={init:function(){this.setColour(FE),this.appendDummyInput("").appendField("import ").appendField(new gt.FieldTextInput("module"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},YE={init:function(){this.setColour(FE),this.appendDummyInput("").appendField(new gt.FieldTextInput("my_function"),"NAME"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new gt.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("items",this.itemCount_);for(var e=0;ee?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){gt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},RO={init:function(){this.setColour(IO),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(gt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},cO={init:function(){this.setColour(IO),this.appendDummyInput().appendField(gt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},gO={init:function(){this.setColour(IO),this.appendDummyInput().appendField(gt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},CO={init:function(){this.setColour(IO),this.appendDummyInput().appendField(gt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(gt.Msg.MIXLY_EMQX_SERVER).setAlign(gt.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(gt.Msg.MIXLY_WIFI_USERNAME).setAlign(gt.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(gt.Msg.MIXLY_IOT_PASSWORD).setAlign(gt.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(gt.Msg.MIXLY_EMQX_PROJECT).setAlign(gt.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},SO={init:function(){this.setColour(IO),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(gt.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(gt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(gt.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},AO={init:function(){this.setColour(IO),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(gt.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(gt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(gt.Msg.HTML_BODY),this.appendDummyInput().appendField(gt.Msg.MIXLY_Service_quality_display).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_AT_MOST_ONCE,"0"],[gt.Msg.MIXLY_AT_LEAST_ONCE,"1"],[gt.Msg.MIXLY_ONLY_ONCE,"2"]]),"quality"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},LO={init:function(){this.setColour(IO),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(gt.Msg.MIXLY_EMQX_SUBSCRIBE+gt.Msg.MIXLY_MICROBIT_MSG).appendField(gt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(gt.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},NO={init:function(){this.setColour(IO),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(gt.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},DO={init:function(){this.setColour(IO),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(gt.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},fO={init:function(){this.setColour(IO),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(gt.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},FO={init:function(){this.setColour(IO),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(gt.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},PO={init:function(){this.setColour(IO),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(gt.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},vO={init:function(){this.setColour(IO),this.appendValueInput("VAR").appendField(gt.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},YO={init:function(){this.setColour(IO),this.appendValueInput("VAR").appendField(gt.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},XO={init:function(){this.setColour(IO),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(gt.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},yO={init:function(){this.setColour(IO),this.appendDummyInput().appendField("MixIO").appendField(gt.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(gt.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},xO={init:function(){this.setColour(IO),this.appendDummyInput().appendField(gt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(gt.Msg.MIXLY_EMQX_SERVER).setAlign(gt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(gt.Msg.CONTROLS_FOR_INPUT_WITH+gt.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(gt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},bO={init:function(){this.setColour(IO),this.appendDummyInput().appendField(gt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(gt.Msg.MIXLY_EMQX_SERVER).setAlign(gt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(gt.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(gt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},VO={init:function(){this.VISITOR_ID=Ct.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(IO),this.appendDummyInput("").appendField(new gt.FieldTextInput(this.visitorId),"VISITOR_ID"),this.setOutput(!0,null)},onchange:function(){const t=this.getFieldValue("VISITOR_ID");this.VISITOR_ID!==t&&this.setFieldValue(this.VISITOR_ID,"VISITOR_ID")}},BO={init:function(){this.setColour(IO),this.appendDummyInput().appendField("MixIO").appendField(gt.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},GO={init:function(){this.setColour(IO),this.appendDummyInput().appendField("HTTP"+gt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(gt.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(gt.Msg.MIXLY_REQUESTS_GET).appendField(gt.Msg.MIXLY_GET_CURRENT_TIME).appendField(gt.Msg.MIXLY_OPEN_DEBUG).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[gt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},UO={init:function(){this.setColour(IO),this.appendDummyInput().appendField("HTTP"+gt.Msg.MIXLY_Client).appendField(gt.Msg.MIXLY_GET).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[gt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[gt.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},wO={init:function(){this.setColour(IO),this.appendDummyInput().appendField("MQTT"+gt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(gt.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(gt.Msg.MIXLY_INIT_SUBSCRIBE).appendField(gt.Msg.MQTT_Topic).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(gt.Msg.MIXLY_OPEN_DEBUG).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[gt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},kO={init:function(){this.setColour(IO),this.appendDummyInput().appendField("MQTT"+gt.Msg.MIXLY_Client).appendField(gt.Msg.MIXLY_GET).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[gt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[gt.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},HO=TO,WO=MO,KO=hO,JO=mO,qO=OO,zO={init:function(){this.setColour(IO),this.appendDummyInput().appendField(gt.Msg.MIXLY_CONNECT_OLLAMA),this.appendValueInput("SERVER").appendField(gt.Msg.MIXLY_EMQX_SERVER).setAlign(gt.inputs.Align.RIGHT),this.appendValueInput("NAME").appendField(gt.Msg.MODEL_NAME).setAlign(gt.inputs.Align.RIGHT),this.appendValueInput("NUMBER").appendField(gt.Msg.MIXLY_SET_MAXIMUM_HISTORICAL_SESSIONS_NUM),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},QO=zO,jO={init:function(){this.setColour(IO),this.appendDummyInput().appendField(gt.Msg.MIXLY_CONNECT_OPENAI),this.appendValueInput("SERVER").appendField(gt.Msg.MIXLY_EMQX_SERVER).setAlign(gt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(gt.Msg.MIXLY_API_PRIVATE_KEY).setAlign(gt.inputs.Align.RIGHT),this.appendValueInput("NAME").appendField(gt.Msg.MODEL_NAME).setAlign(gt.inputs.Align.RIGHT),this.appendValueInput("NUMBER").appendField(gt.Msg.MIXLY_SET_MAXIMUM_HISTORICAL_SESSIONS_NUM),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},$O={init:function(){this.setColour(IO),this.appendDummyInput().appendField(gt.Msg.MIXLY_LLM_CHAT),this.appendValueInput("TOPIC").appendField(gt.Msg.MIXLY_MIXGO_ESPNOW_SEND),this.appendValueInput("METHOD").appendField(gt.Msg.MIXLY_LLM_CONTENT_CALLBACK),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ZO={init:function(){this.setColour(IO),this.appendDummyInput().appendField(gt.Msg.MIXLY_LLM_CHAT),this.appendValueInput("TOPIC").appendField(gt.Msg.MIXLY_MIXGO_ESPNOW_SEND),this.appendDummyInput().appendField(gt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0)}},tR={init:function(){this.setColour(IO),this.appendDummyInput().appendField("Ollama "+gt.Msg.MIXLY_EMPTY_HISTORY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},eR=225,iR={init:function(){this.setColour(eR),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(gt.Msg.MIXLY_NETWORK_MODE).appendField(new gt.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},nR={init:function(){this.setColour(eR),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[gt.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_NETWORK_WIFI_FLAG),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("op"),i=gt.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:gt.Msg.MIXLY_NETWORK_WIFI_OPEN,False:gt.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},sR={init:function(){this.setColour(eR),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},_R={init:function(){this.setColour(eR),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return gt.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:gt.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},oR={init:function(){this.setColour(eR),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(gt.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(gt.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},pR={init:function(){this.setColour(eR),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_NETWORK_WIFI_CONNECT+gt.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},aR={init:function(){this.setColour(eR),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[gt.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[gt.Msg.MIXLY_ESP32_NETWORK_GATEWAY,"2"],["DNS","3"]]),"mode"),this.setOutput(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return gt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:gt.Msg.MIXLY_ESP32_NETWORK_IP,1:gt.Msg.MIXLY_ESP32_NETWORK_MASK,2:gt.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},uR={init:function(){this.setColour(eR),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},rR={init:function(){this.setColour(eR),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[gt.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},lR={init:function(){this.setColour(eR),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.LISTS_SET_INDEX_SET+gt.Msg.MIXLY_HOTSPOT),this.appendValueInput("essid").setCheck(String).appendField(gt.Msg.MIXLY_NAME),this.appendValueInput("password").setCheck(String).appendField(gt.Msg.MIXLY_EMQX_PASSWORD),this.appendValueInput("channel").setCheck(Number).appendField(gt.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},dR={init:function(){this.setColour(eR),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(gt.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},IR={init:function(){this.setColour(eR),this.appendValueInput("VAR").appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new gt.FieldDropdown([["TCP","TCP"],["UDP","UDP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return gt.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},TR={init:function(){this.setColour(eR),this.appendValueInput("VAR").setCheck("var").appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},MR={init:function(){this.setColour(eR),this.appendValueInput("VAR").setCheck("var").appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},hR={init:function(){this.setColour(eR),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},mR={init:function(){this.setColour(eR),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},ER={init:function(){this.setColour(eR),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_READLINE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_MICROPYTHON_SOCKET_READLINE_TOOLTIP)}},OR={init:function(){this.setColour(eR),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},RR={init:function(){this.setColour(eR),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},cR={init:function(){this.setColour(eR),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},gR={init:function(){this.setColour(eR),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},CR={init:function(){this.setColour(eR),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},SR={init:function(){this.setColour(eR),this.appendValueInput("DOMAIN").appendField(gt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(gt.Msg.blockpy_REQUESTS_GET).appendField(new gt.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){gt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},AR={init:function(){this.appendValueInput("VAL"),this.setColour(eR),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new gt.FieldDropdown(AR.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{clear:gt.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:gt.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:gt.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[e]}))},ATTR:[[gt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[gt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[gt.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[gt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]]},LR={init:function(){this.appendValueInput("VAR").appendField(gt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.setColour(eR),this.appendDummyInput("").appendField(gt.Msg.blockpy_CONDUCT).appendField(new gt.FieldDropdown(LR.METHOD),"DIR"),this.appendDummyInput("").appendField(gt.Msg.blockpy_REQUESTS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{forward:gt.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:gt.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))},METHOD:[["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]},NR={init:function(){this.setColour(eR),this.appendDummyInput("").appendField(gt.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(gt.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},DR={init:function(){this.setColour(eR),this.appendDummyInput("").appendField(new gt.FieldDropdown([["ntp.aliyun.com","ntp.aliyun.com"],["ntp1.aliyun.com","ntp1.aliyun.com"],["ntp2.aliyun.com","ntp2.aliyun.com"],["ntp3.aliyun.com","ntp3.aliyun.com"],["ntp4.aliyun.com","ntp4.aliyun.com"],["ntp5.aliyun.com","ntp5.aliyun.com"],["ntp6.aliyun.com","ntp6.aliyun.com"],["ntp7.aliyun.com","ntp7.aliyun.com"],["time1.cloud.tencent.com","time1.cloud.tencent.com"],["time2.cloud.tencent.com","time2.cloud.tencent.com"],["time3.cloud.tencent.com","time3.cloud.tencent.com"],["time4.cloud.tencent.com","time4.cloud.tencent.com"],["time5.cloud.tencent.com","time5.cloud.tencent.com"]]),"op"),this.setOutput(!0)}},fR="#3288dd",FR={init:function(){this.setColour(fR),this.appendValueInput("URL").appendField(gt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(gt.Msg.blockpy_CONDUCT).appendField(new gt.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(gt.Msg.blockpy_REQUESTS).appendField(gt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},PR={init:function(){this.setColour(fR),this.appendValueInput("URL").appendField(gt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(gt.Msg.blockpy_CONDUCT).appendField(new gt.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(gt.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(gt.Msg.blockpy_REQUESTS+gt.Msg.OLED_STRING),this.appendDummyInput("").appendField(gt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},vR={init:function(){this.appendValueInput("VAL"),this.setColour(fR),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new gt.FieldDropdown(vR.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)},ATTR:[[gt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[gt.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[gt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[gt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[gt.Msg.MIXPY_TEXT_ENCODE,"encoding"]]},YR={init:function(){this.setColour(fR),this.appendDummyInput().appendField(gt.Msg.MIXLY_ESP32_IOT_CONNECT_WIFI),this.appendValueInput("WIFINAME").setCheck(String).appendField(gt.Msg.HTML_NAME),this.appendValueInput("PASSWORD").setCheck(String).appendField(gt.Msg.HTML_PASSWORD),this.appendValueInput("TIMEOUT").setCheck(Number).appendField(gt.Msg.MIXLY_IR_TIMEOUT),this.appendDummyInput().appendField(gt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_IOT_WIFI_CONNECT_TOOLTIP)}},XR={init:function(){this.setColour(fR),this.appendDummyInput().appendField(gt.Msg.MIXLY_ESP32_IOT_EMQX_CONNECT_TOOLTIP),this.appendValueInput("SERVER").setCheck(String).appendField(gt.Msg.MIXLY_EMQX_SERVER).setAlign(gt.inputs.Align.RIGHT),this.appendValueInput("PORT").setCheck(Number).appendField(gt.Msg.MIXLY_EMQX_PORT).setAlign(gt.inputs.Align.RIGHT),this.appendValueInput("CLIENT_ID").setCheck(String).appendField(gt.Msg.MIXLY_EMQX_CLIENT_ID).setAlign(gt.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(gt.Msg.MIXLY_WIFI_USERNAME).setAlign(gt.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(gt.Msg.MIXLY_IOT_PASSWORD).setAlign(gt.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},yR={init:function(){this.setColour(fR),this.appendValueInput("TOPIC").appendField(gt.Msg.MIXLY_EMQX_SUBSCRIBE+gt.Msg.MIXLY_MICROBIT_MSG).appendField(gt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MESSAGE").appendField(gt.Msg.blockpy_set_of),this.setInputsInline(!0),this.setOutput(!0)}},xR={init:function(){this.setColour(fR),this.appendDummyInput().appendField("mqtt"),this.appendValueInput("TOPIC").appendField(gt.Msg.MIXLY_EMQX_SUBSCRIBE+gt.Msg.MIXLY_MICROBIT_MSG).appendField(gt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(gt.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},bR={init:function(){this.setColour(fR),this.appendDummyInput().appendField("mqtt"),this.appendValueInput("TOPIC").appendField(gt.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(gt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(gt.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},VR={init:function(){this.setColour(fR),this.appendDummyInput().appendField("mqtt"+gt.Msg.MIXLY_EMQX_IS_CONNECT),this.setInputsInline(!0),this.setOutput(!0)}},BR="#A58C5B",GR={init:function(){this.setColour(BR),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_BUTTON).appendField(gt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(gt.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(gt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_SENOR_IS_PRESSED)}},UR={init:function(){this.setColour(BR),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_BUTTON).appendField(gt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(gt.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(gt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_SENOR_WAS_PRESSED)}},wR={init:function(){this.setColour(BR),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_BUTTON).appendField(gt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(gt.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(gt.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(gt.Msg.PROCEDURES_DEFRETURN_RETURN+gt.Msg.MIXLY_BUTTON+gt.Msg.MIXLY_GET_PRESSES)}},kR={init:function(){this.setColour(BR),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_BUTTON).appendField(gt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MODE).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[gt.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[gt.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(gt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},HR={init:function(){this.setColour(BR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MICROBIT_shake,"shake"],[gt.Msg.MIXLY_UP,"up"],[gt.Msg.MIXLY_DOWN,"down"],[gt.Msg.MIXLY_LEFT,"left"],[gt.Msg.MIXLY_RIGHT,"right"],[gt.Msg.MIXLY_MICROBIT_face_up,"face up"],[gt.Msg.MIXLY_MICROBIT_face_down,"face down"],[gt.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(gt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=gt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=gt.Msg.MSG.catSensor,s=gt.Msg.MIXLY_MICROBIT_JS_STATE,_=gt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:gt.Msg.MIXLY_MICROBIT_shake,up:gt.Msg.MIXLY_UP,down:gt.Msg.MIXLY_DOWN,left:gt.Msg.MIXLY_LEFT,right:gt.Msg.MIXLY_RIGHT,"face up":gt.Msg.MIXLY_MICROBIT_face_up,"face down":gt.Msg.MIXLY_MICROBIT_face_down,freefall:gt.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+_}))}},WR={init:function(){this.setColour(BR),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new gt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=gt.Msg.MIXLY_MICROBIT_Direction,s=gt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":gt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},KR={init:function(){this.setColour(BR),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},JR={init:function(){this.setColour(BR),this.appendValueInput("PIN",Number).appendField(new gt.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(gt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new gt.FieldDropdown(JR.METHOD),"WHAT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("WHAT");return{temperature:gt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:gt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:gt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[e]}))},METHOD:[[gt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[gt.Msg.MIXLY_GETHUMIDITY,"humidity"]]},qR={init:function(){this.setColour(BR),this.appendDummyInput().appendField(gt.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(gt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(gt.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},zR={init:function(){this.setColour(BR),this.appendDummyInput().appendField(gt.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(gt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(gt.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},QR={init:function(){this.setColour(BR),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new gt.FieldDropdown([[gt.Msg.TEXT_TRIM_LEFT,"left"],[gt.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(gt.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=gt.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=gt.Msg.MIXLY_ESP32_NEAR;return i+{left:gt.Msg.TEXT_TRIM_LEFT,right:gt.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},jR={init:function(){this.setColour(BR),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_ALTITUDE_SENSOR+" BMP280").setCheck("var"),this.appendDummyInput("").appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[gt.Msg.MIXLY_GETPRESSURE,"get_BMP_pressure()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_BMP_temperature()":gt.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":gt.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},$R={init:function(){this.setColour(BR),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+" SHT20").setCheck("var"),this.appendDummyInput("").appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[gt.Msg.MIXLY_GETHUMIDITY,"get_SHT_relative_humidity()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_SHT_temperature()":gt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":gt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},ZR={init:function(){this.setColour(BR),this.appendValueInput("PIN",Number).appendField("DS18X20 "+gt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(gt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(gt.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},tc={init:function(){this.setColour(BR),this.appendDummyInput("").appendField("LM35"+gt.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(gt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(gt.Msg.MIXLY_TOOLTIP_LM35)}},ec={init:function(){this.setColour(BR),this.appendValueInput("I2CSUB").appendField(gt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_SETUP+gt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_ESP32_EXTERN_LIGHT+"(LTR308ALS)","LTR308"],[gt.Msg.MIXLY_COLOR_SENSOR+"(LTR381RGB)","LTR381RGB"],[gt.Msg.MIXLY_COLOR_SENSOR+"(UCS12071)","UCS12071"],[gt.Msg.MIXLY_EXTERN_LIGHTUV+"(LTR390UV)","LTR390UV"],[gt.Msg.MIXLY_ALTITUDE_SENSOR+"(HP203X)","HP203X"],[gt.Msg.MIXLY_ALTITUDE_SENSOR+"(SPL06_001)","SPL06_001"],[gt.Msg.MIXLY_ALTITUDE_SENSOR+"(MS5611)","MS5611"],[gt.Msg.MIXLY_ALTITUDE_SENSOR+"(BMP280)","BMP280"],[gt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHTC3)","SHTC3"],[gt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(AHT21)","AHT21"],[gt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHT20)","SHT20"],[gt.Msg.MIXLY_LASER_RANGE_SENSOR+"(VL53L0X)","VL53L0X"],[gt.Msg.MIXLY_GEOMAGNETIC_SENSOR+"(QMC5883L)","QMC5883L"],[gt.Msg.MIXLY_ESP32_MAX30102+"(MAX30102)","MAX30102"],[gt.Msg.HTML_COLOUR+"、"+gt.Msg.MIXLY_ENVIRONMENT_LIGHT+"、"+gt.Msg.MIXLY_NEXT+"、"+gt.Msg.MIXLY_ESP32_APDS9960+"(APDS9960)","APDS9960"],[gt.Msg.MIXLY_NINE_AXIS_SENSOR+"(MPU9250)","MPU9250"],[gt.Msg.MixGo_MPU9250+"(ADXL345)","ADXL345"],["RFID","RFID"],[gt.Msg.MIXLY_RADAR_SENSOR+"(CBR817)","CBR817"],[gt.Msg.MIXLY_AipSpeech_asr+"(CI130X)","CI130X"],[gt.Msg.MIXLY_TVOC_CO2_SENSOR+"(AGS10)","AGS10"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},ic={init:function(){this.setColour(BR),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_RADAR+"CBR817").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.LISTS_SET_INDEX_SET+gt.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(gt.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(gt.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+gt.Msg.MIXLY_DELAY_TIME_RANGE)}},nc={init:function(){this.setColour(BR),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RADAR).appendField(gt.Msg.LISTS_SET_INDEX_SET+gt.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(gt.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(gt.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+gt.Msg.MIXLY_DELAY_TIME_RANGE)}},sc={init:function(){this.setColour(BR),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_RADAR+"CBR817").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},_c={init:function(){this.setColour(BR),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RADAR).appendField(gt.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},oc={init:function(){this.setColour(BR),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_IDENTIFY_ONCE_AND_SAVE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},pc={init:function(){this.setColour(BR),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_GET).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_HELLO_XIAOZHI,"1"],[gt.Msg.MIXLY_XIAOZHIXIAOZHI,"2"],[gt.Msg.MIXLY_THE_FIRST,"3"],[gt.Msg.MIXLY_THE_SECOND,"4"],[gt.Msg.MIXLY_THE_THIRD,"5"],[gt.Msg.MIXLY_THE_FOURTH,"6"],[gt.Msg.MIXLY_THE_FIFTH,"7"],[gt.Msg.MIXLY_THE_SIXTH,"8"],[gt.Msg.MIXLY_THE_SEVENTH,"9"],[gt.Msg.MIXLY_THE_EIGHTH,"10"],[gt.Msg.MIXLY_THE_NINTH,"11"],[gt.Msg.MIXLY_THE_TENTH,"12"],[gt.Msg.MIXLY_THE_ELEVENTH,"13"],[gt.Msg.MIXLY_THE_TWELFTH,"14"],[gt.Msg.MIXLY_THE_13TH,"15"],[gt.Msg.MIXLY_THE_14TH,"16"],[gt.Msg.MIXLY_THE_15TH,"17"],[gt.Msg.MIXLY_THE_16TH,"18"],[gt.Msg.MIXLY_THE_17TH,"19"],[gt.Msg.MIXLY_THE_18TH,"20"],[gt.Msg.MIXLY_THE_19TH,"21"],[gt.Msg.MIXLY_THE_20TH,"22"],[gt.Msg.MIXLY_Turn_on_the_lights,"23"],[gt.Msg.MIXLY_Turn_off_the_lights,"24"],[gt.Msg.MIXLY_Turn_up_the_brightness,"25"],[gt.Msg.MIXLY_Turn_down_the_brightness,"26"],[gt.Msg.MIXLY_Set_it_to_red,"27"],[gt.Msg.MIXLY_Set_it_to_orange,"28"],[gt.Msg.MIXLY_Set_it_to_yellow,"29"],[gt.Msg.MIXLY_Set_it_to_green,"30"],[gt.Msg.MIXLY_Set_it_to_cyan,"31"],[gt.Msg.MIXLY_Set_it_to_blue,"32"],[gt.Msg.MIXLY_Set_it_to_purple,"33"],[gt.Msg.MIXLY_Set_it_to_white,"34"],[gt.Msg.MIXLY_Turn_on_the_fan,"35"],[gt.Msg.MIXLY_Turn_off_the_fan,"36"],[gt.Msg.MIXLY_First_gear,"37"],[gt.Msg.MIXLY_Wind_speed_second,"38"],[gt.Msg.MIXLY_Third_gear,"39"],[gt.Msg.MIXLY_Previous,"40"],[gt.Msg.MIXLY_Next_page,"41"],[gt.Msg.MIXLY_Show_smiley_face,"42"],[gt.Msg.MIXLY_Show_crying_face,"43"],[gt.Msg.MIXLY_Show_love,"44"],[gt.Msg.MIXLY_Close_display,"45"],[gt.Msg.MIXLY_Start_execution,"46"],[gt.Msg.MIXLY_FORWARD,"47"],[gt.Msg.MIXLY_BACKWARD,"48"],[gt.Msg.MIXLY_TURNLEFT,"49"],[gt.Msg.MIXLY_TURNRIGHT,"50"],[gt.Msg.MIXLY_STOP,"51"],[gt.Msg.MIXLY_Accelerate,"52"],[gt.Msg.MIXLY_retard,"53"],[gt.Msg.ROTATION_FORWARD,"54"],[gt.Msg.ROTATION_BACKWARD,"55"],[gt.Msg.MIXLY_Query_temperature,"56"],[gt.Msg.MIXLY_Query_humidity,"57"],[gt.Msg.MIXLY_Query_brightness,"58"],[gt.Msg.MIXLY_Query_sound,"59"],[gt.Msg.MIXLY_Query_time,"60"],[gt.Msg.MIXLY_Query_distance,"61"],[gt.Msg.MIXLY_Query_pressure,"62"],[gt.Msg.MIXLY_Query_key,"63"],[gt.Msg.MIXLY_Query_touch,"64"],[gt.Msg.MIXLY_Query_color,"65"]]),"cmd").appendField(gt.Msg.MIXLY_WHETHER+gt.Msg.MIXLY_BE_IDENTIFIED),this.setOutput(!0),this.setInputsInline(!0)}},ac={init:function(){this.setColour(BR),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_GET).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_RECOGNIZED_STATE,"status1"],[gt.Msg.MIXLY_WHETHER_BROADCAST,"status2"],[gt.Msg.MIXLY_THE_RECOGNIZED_CMD,"result"]]),"key"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_CI130X_GET_THE_RECOGNIZED_STATE_TOOLTIP)}},uc={init:function(){this.setColour(BR),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MP3_PLAY).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,"None"],[gt.Msg.MIXLY_WIND_SPEED,"154"],[gt.Msg.MIXLY_HYETAL,"155"],[gt.Msg.MIXLY_TEMPERATURE,"156"],[gt.Msg.MIXLY_Humidity,"157"],[gt.Msg.MIXLY_Altitude,"158"],[gt.Msg.MIXLY_SOUND,"159"],[gt.Msg.MIXLY_BRIGHTNESS,"160"],[gt.Msg.ME_GO_HALL_SENSOR_DISTANCE,"161"],[gt.Msg.MIXLY_SERVO,"162"],[gt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"163"],[gt.Msg.MIXLY_BUTTON2,"164"],[gt.Msg.MIXLY_ESP32_TOUCH,"165"],[gt.Msg.MIXLY_PAY,"166"],[gt.Msg.MIXLY_CARSH_CHANGE,"167"],[gt.Msg.MIXLY_COUNTDOWN,"168"],[gt.Msg.MIXLY_TIMING,"169"],[gt.Msg.MIXLY_AT_THE_MOMENT,"170"],[gt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE,"171"],[gt.Msg.MIXLY_FORWARD,"172"],[gt.Msg.MIXLY_BACKWARD,"173"],[gt.Msg.MIXLY_TURNLEFT,"174"],[gt.Msg.MIXLY_TURNRIGHT,"175"],[gt.Msg.MIXLY_STOP,"176"],[gt.Msg.MIXLY_Accelerate,"177"],[gt.Msg.MIXLY_retard,"178"],[gt.Msg.ROTATION_FORWARD,"179"],[gt.Msg.ROTATION_BACKWARD,"180"],[gt.Msg.TUPLE_JOIN,"181"],[gt.Msg.MIXLY_SHOW,"182"],[gt.Msg.MIXLY_LAMPLIGHT,"183"],[gt.Msg.MIXLY_ACCELERATION,"184"]]),"star"),this.appendValueInput("NUM").appendField(gt.Msg.MIXLY_NUMBER),this.appendDummyInput("").appendField(gt.Msg.MIXLY_UNIT).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,"None"],[gt.Msg.MIXLY_YEAR,"117"],[gt.Msg.MIXLY_MONTH,"118"],[gt.Msg.MIXLY_DAY,"119"],[gt.Msg.MIXLY_HOUR,"120"],[gt.Msg.MIXLY_MINUTE,"121"],[gt.Msg.MIXLY_SECOND,"122"],[gt.Msg.MIXLY_WEEK2,"123"],[gt.Msg.MIXLY_RMB_UNIT,"124"],[gt.Msg.blockpy_setheading_degree,"125"],[gt.Msg.MIXLY_GEAR,"126"],[gt.Msg.MIXLY_LAYER,"127"],[gt.Msg.MIXLY_GRAM,"128"],[gt.Msg.MIXLY_METER,"129"],[gt.Msg.MIXLY_CENTIMETER,"130"],[gt.Msg.MIXLY_MILLIMETER,"131"],[gt.Msg.MIXLY_LUMEN,"132"],[gt.Msg.MIXLY_DECIBEL,"133"],[gt.Msg.MIXLY_hectopascal,"134"],[gt.Msg.MIXLY_PERCENT,"135"],[gt.Msg.MIXLY_CELSIUS,"136"],[gt.Msg.MIXLY_METER_PER_SEC,"137"],[gt.Msg.MIXLY_MICROBIT_Turn_on_display,"138"],[gt.Msg.MIXLY_MICROBIT_Turn_off_display,"139"],[gt.Msg.MIXLY_SUCCESS,"140"],[gt.Msg.MIXLY_FAILED,"141"],[gt.Msg.MIXLY_WRONG,"142"],[gt.Msg.MIXLY_GOOD,"143"],[gt.Msg.MIXLY_blockpy_set_add,"144"],[gt.Msg.MIXLY_DECREASE,"145"],[gt.Msg.COLOUR_RGB_RED,"146"],[gt.Msg.COLOUR_RGB_ORANGE,"147"],[gt.Msg.COLOUR_YELLOW,"148"],[gt.Msg.COLOUR_RGB_GREEN,"149"],[gt.Msg.COLOUR_CYAN,"150"],[gt.Msg.COLOUR_RGB_BLUE,"151"],[gt.Msg.COLOUR_RGB_PURPLE,"152"],[gt.Msg.COLOUR_RGB_WHITE,"153"]]),"end"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},rc={init:function(){this.setColour(BR),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.LISTS_SET_INDEX_SET+gt.Msg.MIXLY_SYSTEM+gt.Msg.MIXLY_CMD).appendField(new gt.FieldDropdown([[gt.Msg.MILXY_ENTER_WAKE_UP,"1"],[gt.Msg.MIXLY_INCREASE_VOLUME,"202"],[gt.Msg.MIXLY_REDUCE_VOLUME,"203"],[gt.Msg.MIXLY_MAX_VOLUME,"204"],[gt.Msg.MIXLY_MINIMUM,"205"],[gt.Msg.MIXLY_OPEN_RESPONSE,"206"],[gt.Msg.MIXLY_CLOSE_RESPONSE,"207"],[gt.Msg.MIXLY_QUIT_WAKE_UP,"208"]]),"cmd"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},lc={init:function(){this.setColour(BR),this.appendDummyInput().appendField(gt.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(gt.Msg.MIXLY_GET).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[gt.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[gt.Msg.MIXLY_ESP32_MAX30102_IR+","+gt.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},dc={init:function(){this.setColour(BR),this.appendDummyInput().appendField(gt.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(gt.Msg.MIXLY_GET).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[gt.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[gt.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ic={init:function(){this.setColour(BR),this.appendDummyInput().appendField(gt.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308ALS"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(gt.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},Tc={init:function(){this.setColour(BR),this.appendValueInput("SUB").appendField(gt.Msg.HTML_COLOUR+gt.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_GET+gt.Msg.HTML_COLOUR,"[2]"],[gt.Msg.MIXLY_GET+gt.Msg.MIXLY_IR_STRENGTH,"[1]"],[gt.Msg.MIXLY_GET+gt.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Mc={init:function(){this.setColour(BR),this.appendValueInput("SUB").appendField(gt.Msg.HTML_COLOUR+gt.Msg.MSG.catSensor+" UCS12071").setCheck("var"),this.appendDummyInput("").appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_GET+"RGB"+gt.Msg.HTML_COLOUR,"0"],[gt.Msg.MIXLY_GET+gt.Msg.MIXLY_RGB_RAW,"1"],[gt.Msg.MIXLY_GET_ENV_LIGHT+gt.Msg.MIXLY_BRIGHTNESS,"2"],[gt.Msg.GET_IR_STRENGTH+gt.Msg.MIXLY_BRIGHTNESS,"3"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},hc={init:function(){this.setColour(BR),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_GET_ENV_LIGHT,"E"],[gt.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},mc={init:function(){this.setColour(BR),this.appendDummyInput().appendField(gt.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(gt.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ec={init:function(){this.setColour(BR),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[gt.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:gt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:gt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},Oc={init:function(){this.setColour(BR),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[gt.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:gt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:gt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},Rc={init:function(){this.setColour(BR),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_Altitude+gt.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_GETPRESSURE,"pressure()"],[gt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[gt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},cc={init:function(){this.setColour(BR),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_Altitude+gt.Msg.MSG.catSensor+" SPL06_001").setCheck("var"),this.appendDummyInput("").appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_GETPRESSURE,"pressure()"],[gt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[gt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},gc={init:function(){this.setColour(BR),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_Altitude+gt.Msg.MSG.catSensor+" MS5611").setCheck("var"),this.appendDummyInput("").appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_GETPRESSURE,"pressure()"],[gt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[gt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Cc={init:function(){this.setColour(BR),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_Altitude+gt.Msg.MSG.catSensor+" MS5611").setCheck("var"),this.appendValueInput("VAR").appendField(gt.Msg.MIXLY_REF_TO_PRESSURE),this.appendDummyInput().appendField(gt.Msg.MIXLY_CAL_TO_ALTITUDE),this.setOutput(!0,Number),this.setInputsInline(!0)}},Sc={init:function(){this.setColour(BR),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_MIXGOPE_FIELD+gt.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[gt.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Ac={init:function(){this.setColour(BR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MICROBIT_shake,"shake"],[gt.Msg.MIXLY_UP,"up"],[gt.Msg.MIXLY_DOWN,"down"],[gt.Msg.MIXLY_LEFT,"left"],[gt.Msg.MIXLY_RIGHT,"right"],[gt.Msg.MIXLY_MICROBIT_face_up,"face up"],[gt.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=gt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=gt.Msg.MSG.catSensor,s=gt.Msg.MIXLY_MICROBIT_JS_STATE,_=gt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:gt.Msg.MIXLY_MICROBIT_shake,up:gt.Msg.MIXLY_UP,down:gt.Msg.MIXLY_DOWN,left:gt.Msg.MIXLY_LEFT,right:gt.Msg.MIXLY_RIGHT,"face up":gt.Msg.MIXLY_MICROBIT_face_up,"face down":gt.Msg.MIXLY_MICROBIT_face_down}[e]+_}))}},Lc={init:function(){this.setColour(BR),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new gt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=gt.Msg.MIXLY_MICROBIT_Direction,s=gt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":gt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},Nc={init:function(){this.setColour(BR),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_JS_GET+gt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new gt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=gt.Msg.MIXLY_MICROBIT_Direction,s=gt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":gt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},Dc={init:function(){this.setColour(BR),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+gt.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new gt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=gt.Msg.MIXLY_MICROBIT_Direction,s=gt.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":gt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},fc={init:function(){this.setColour(BR),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},Fc={init:function(){this.setColour(BR),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(gt.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_GETTEMPERATUE)}},Pc={init:function(){this.setColour(BR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[gt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"heading"]]),"compass"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("compass");return gt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:gt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:gt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},vc={init:function(){this.setColour(BR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},Yc={init:function(){this.setColour(BR),this.appendValueInput("SPISUB").appendField(gt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(gt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_SETUP+gt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new gt.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},Xc={init:function(){this.setColour(BR),this.appendDummyInput().appendField("RFID"+gt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(gt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[gt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[gt.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},yc={init:function(){this.setColour(BR),this.appendDummyInput().appendField("RFID"+gt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},xc={init:function(){this.setColour(BR),this.appendDummyInput().appendField("RFID"+gt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(gt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},bc={init:function(){this.setColour(BR),this.appendDummyInput().appendField(gt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(gt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(gt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},Vc={init:function(){this.setColour(BR),this.appendDummyInput().appendField(gt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(gt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(gt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(gt.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},Bc={init:function(){this.setColour(BR),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_RFID_SCAN_OK,"0"],[gt.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[gt.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Gc={init:function(){this.setColour(BR),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new gt.FieldDropdown([["全部(元组)","data()[0]"],["全部(json)","data()[1]"],["全部(json,附带位置信息)","data()[2]"],["编号","data()[0][0]"],["电量","data()[0][1]"],["风速","data()[0][2]"],["阵风","data()[0][3]"],["风向","data()[0][4]"],["雨量","data()[0][5]"],["温度","data()[0][6]"],["湿度","data()[0][7]"],["光照","data()[0][8]"],["紫外线","data()[0][9]"],["大气压","data()[0][10]"],["信号强度","data()[0][11]"],["信噪比","data()[0][12]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip("返回气象数据元组 data= (设备id,电池状态,风速m/s,阵风m/s,风向°,雨量mm,温度℃,湿度%,光照Lux,UVI,大气压Pa,信号强度dB,信噪比dB)")}},Uc={init:function(){this.setColour(BR),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},wc={init:function(){this.setColour(BR),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendValueInput("BASE").appendField("以主题"),this.appendDummyInput("").appendField("串口发送至MixIO"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},kc={init:function(){this.setColour(BR),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.itemCount_=2,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new gt.icons.MutatorIcon(["weather_set_label_item"],this)),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip()},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("weather_set_label_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n>6),i.push(128|63&_)):(2048<=_&&_<=55295||57344<=_&&_<=65535)&&(n+=3,i.push(224|15&_>>12),i.push(128|63&_>>6),i.push(128|63&_))}for(s=0;s>8,255&n].concat(i)}(t,!0),i="",n=0;n=0?"0x700000":["mixgo_sant"].indexOf(n)>=0?"0xE00000":"0x3A0000","32x12 Matrix"==o?(e.definitions_.import_matrix32x12="import matrix32x12",i=s+" = matrix32x12.Matrix("+_+", font_address="+p+")\n"):"16x8 Matrix"==o&&(e.definitions_.import_matrix16x8="import matrix16x8",i=s+" = matrix16x8.Matrix("+_+")\n"),i},cP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},gP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", space="+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+", center="+this.getFieldValue("center")+")\n"},CP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},SP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", delay="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},AP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},LP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", speed="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+", space="+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},NP=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},DP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},fP=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},FP=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},PP=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},vP=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},YP=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},XP=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_"+t.getFieldValue("OP")+"("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"B",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},yP=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},xP=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC);return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = ssd1306.SSD1306_I2C("+e.valueToCode(this,"row",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"column",e.ORDER_ATOMIC)+", "+i+")\n"},bP=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_str("+(e.valueToCode(this,"Text_line1",e.ORDER_ASSIGNMENT)||"''")+", "+(e.valueToCode(this,"Text_line2",e.ORDER_ASSIGNMENT)||"''")+", "+(e.valueToCode(this,"Text_line3",e.ORDER_ASSIGNMENT)||"''")+", "+(e.valueToCode(this,"Text_line4",e.ORDER_ASSIGNMENT)||"''")+")\n"},VP=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_line("+e.valueToCode(this,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y2",e.ORDER_ATOMIC)+", 1)\n"},BP=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"width",e.ORDER_ATOMIC),o=e.valueToCode(this,"height",e.ORDER_ATOMIC),p="TRUE"==this.getFieldValue("fill")?"True":"False",a=this.getFieldValue("OP");switch(p){case"True":return i+".show_fill_rect("+n+", "+s+", "+_+", "+o+", "+a+")\n";case"False":return i+".show_rect("+n+", "+s+", "+_+", "+o+", "+a+")\n"}},GP=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"length",e.ORDER_ATOMIC);return i+".show_"+this.getFieldValue("direction")+"("+n+", "+s+", "+_+", 1)\n"},UP=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},wP=function(t,e){e.definitions_.import_matrix="import matrix";var i=t.getFieldValue("OP");return[e.valueToCode(t,"img",e.ORDER_ATOMIC)+".shift_"+i+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},kP=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_ssd1306="import ssd1306",e.definitions_.import_machine="import machine",i+".show_fill("+this.getFieldValue("key")+")\n"},HP=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},WP=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),_=e.valueToCode(this,"r",e.ORDER_ATOMIC),o="TRUE"==this.getFieldValue("fill")?"True":"False",p=this.getFieldValue("OP");switch(o){case"True":return i+".show_fill_circle("+n+", "+s+", "+_+", "+p+")\n";case"False":return i+".show_circle("+n+", "+s+", "+_+", "+p+")\n"}},KP=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x0",e.ORDER_ATOMIC),s=e.valueToCode(this,"y0",e.ORDER_ATOMIC),_=e.valueToCode(this,"x1",e.ORDER_ATOMIC),o=e.valueToCode(this,"y1",e.ORDER_ATOMIC),p=e.valueToCode(this,"x2",e.ORDER_ATOMIC),a=e.valueToCode(this,"y2",e.ORDER_ATOMIC),u="TRUE"==this.getFieldValue("fill")?"True":"False",r=this.getFieldValue("OP");switch(u){case"True":return i+".show_fill_triangle("+n+", "+s+", "+_+", "+o+", "+p+", "+a+", "+r+")\n";case"False":return i+".show_triangle("+n+", "+s+", "+_+", "+o+", "+p+", "+a+", "+r+")\n"}},JP=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_bitmap("+e.valueToCode(this,"START_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"START_Y",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"bitmap_name",e.ORDER_ATOMIC)+","+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+","+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+")\n"},qP=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_pixel("+e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)+")\n"},zP=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"CLK",e.ORDER_ATOMIC),_=e.valueToCode(this,"DIO",e.ORDER_ATOMIC),o=this.getFieldValue("key");return"TM1650"==o?(e.definitions_.import_tm1650="import tm1650",i=n+" = tm1650."+o+"(clk="+s+",dio="+_+")\n"):"TM1637"==o&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+o+"(clk="+s+",dio="+_+")\n"),i},QP=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},jP=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},$P=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".showDP("+e.valueToCode(this,"NO",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"},ZP=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},tv=function(t,e){e.definitions_.import_st7789="import st7789";var i=Ct.Boards.getSelectedBoardKey().split(":")[2],n="";n=["mpython","mixgo_pe","mixgo_nova"].indexOf(i)>=0?"0x700000":["mixgo_sant"].indexOf(i)>=0?"0xE00000":"0x3A0000";var s=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),_=e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC),o=e.valueToCode(this,"PINCS",e.ORDER_ATOMIC),p=e.valueToCode(this,"PINDC",e.ORDER_ATOMIC);return s+" = st7789.ST7789("+_+", "+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+", dc_pin="+p+", cs_pin="+o+", rotation="+this.getFieldValue("rotate")+", font_address="+n+")\n"},ev=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=i+".image("+n+", x="+s+", y="+_+", size="+o+", color="+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".image("+n+", x= "+s+",y="+_+", size="+o+", color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},iv=function(t,e){var i="0x"+this.getFieldValue("COLOR").slice(1);return["0x"+((16252928&i)>>8|(64512&i)>>5|(255&i)>>3).toString(16),e.ORDER_ATOMIC]},nv=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),u=this.getFieldValue("center");if("0x"==a.slice(0,2))var r=i+".shows("+n+", x="+s+", y="+_+", size="+o+", space="+p+", center="+u+", color="+a+")\n";else{const t=a.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r=i+".shows("+n+", x="+s+", y="+_+", size="+o+", space="+p+", center="+u+", color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+")\n"}return r},sv=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==o.slice(0,2))var p=i+".frame("+n+", size="+s+", delay="+_+", color="+o+")\n";else{const t=o.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p=i+".frame("+n+", size="+s+", delay="+_+", color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},_v=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var u=i+".scroll("+n+", y="+s+", size="+_+", speed="+o+", space="+p+", color="+a+")\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u=i+".scroll("+n+", y="+s+", size="+_+", speed="+o+", space="+p+", color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},ov=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},pv=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"x1",e.ORDER_ATOMIC),s=e.valueToCode(this,"y1",e.ORDER_ATOMIC),_=e.valueToCode(this,"x2",e.ORDER_ATOMIC),o=e.valueToCode(this,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=i+".line("+n+", "+s+", "+_+", "+o+", color="+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".line("+n+", "+s+", "+_+", "+o+", color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},av=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=this.getFieldValue("key"),_=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC);return e.definitions_.import_i2clcd="import i2clcd",i+" = i2clcd.LCD("+n+", lcd_width="+s+", i2c_addr="+_+")\n"},uv=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", column="+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+", line="+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},rv=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".print("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", column="+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+", line="+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+", delay="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},lv=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},dv=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},Iv=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC),_=this.getFieldValue("driver"),o=Ct.Boards.getSelectedBoardKey().split(":")[2],p="";return p=["mpython","mixgo_pe","mixgo_nova"].indexOf(o)>=0?"0x700000":["mixgo_sant"].indexOf(o)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+", address="+s+", font_address="+p+", types="+_+")\n"},Tv=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},Mv=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", x="+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+", y="+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+", size="+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+")\n"},hv=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},mv=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", x="+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+", y="+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+", size="+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+", space="+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+", center="+this.getFieldValue("center")+")\n"},Ev=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},Ov=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", size="+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+", delay="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},Rv=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},cv=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", y="+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+", size="+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+", speed="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+", space="+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},gv=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},Cv=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},Sv=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},Av=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},Lv=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"w",e.ORDER_ATOMIC),o=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=t.getFieldValue("state");return i+"."+t.getFieldValue("shape")+"("+n+", "+s+", "+_+", "+o+", "+p+")\n"+i+".show()\n"},Nv=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"length",e.ORDER_ATOMIC),o=t.getFieldValue("state");return i+"."+("0"==t.getFieldValue("dir_h_v")?"v":"h")+"line("+n+", "+s+", "+_+", "+o+")\n"+i+".show()\n"},Dv=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".line("+e.valueToCode(t,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y2",e.ORDER_ATOMIC)+", "+t.getFieldValue("state")+")\n"+i+".show()\n"},fv=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT);if("Python ESP32-S3"===Ct.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var s="onboard_tft.image("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", color=0xffff,sync="+(e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True")+")\n"}else if("educore"==i){e.definitions_["import_"+i+"_oled"]="from "+i+" import oled";s="oled.print("+n+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";s="onboard_matrix.shows("+n+")\n"}return s},Fv=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),_=this.getFieldValue("center");if("mixgo_sant"==i||"mixgo_nova"==i)return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+", space="+s+", center="+_+",sync="+(e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True")+")\n";if("educore"==i){e.definitions_["import_"+i+"_oled"]="from "+i+" import oled"}return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+", space="+s+", center="+_+")\n"},Pv=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var s="onboard_oled.frame("+n+")\n"}else if("Python ESP32-S3"===Ct.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";s="onboard_tft.frame("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";s="onboard_matrix.frame("+n+")\n"}return s},vv=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var _="onboard_oled.frame("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", delay="+s+")\n"}else if("Python ESP32-S3"===Ct.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";_="onboard_tft.frame("+n+", size=5 , delay="+s+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";_="onboard_matrix.frame("+n+", delay="+s+")\n"}return _},Yv=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else if("Python ESP32-S3"===Ct.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";n="onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},Xv=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var o="onboard_oled.scroll("+n+", speed="+s+", space="+_+")\n"}else if("Python ESP32-S3"===Ct.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";o="onboard_tft.scroll("+n+", y=0, size=5, speed="+s+", space="+_+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";o="onboard_matrix.scroll("+n+", speed="+s+", space="+_+")\n"}return o},yv=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.scroll_way("+this.getFieldValue("way")+")\n"},xv=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var u="onboard_tft.scroll("+n+", y="+s+", size="+_+", speed="+o+", space="+p+", color="+a+")\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft.scroll("+n+", y="+s+", size="+_+", speed="+o+", space="+p+", color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},bv=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},Vv=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2];if("Python ESP32-S3"===Ct.JSFuncs.getPlatform()){const i=t.getFieldValue("image").split(".");if(2!==i.length)throw Error("pin value error");e.definitions_[`import_${i[0]}_${i[1]}`]=`from ${i[0]} import ${i[1]}`;var n=i[1]}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix."+t.getFieldValue("image")}return[n,e.ORDER_ATOMIC]},Bv=function(t,e){var i={"#000000":"0","#ff0000":"1"};function n(t){let e="";if(t.length%2==1&&(t="0"+t),t.length<8){let e=8-t.length;for(let i=1;i<=e;i++)t="0"+t}for(let i=1;i<=t.length;i++)i%2==0&&i!==t.length?e=e+t[i-1]+",0x":e+=t[i-1];return"0x"+e}let s=[];for(let e=0;e<12;e++){let _="",o=0,p=0;for(let n=0;n<32;n++)n<8?p=7-n:n<16?p=23-n:n<24?p=39-n:n<32&&(p=55-n),o+=Number(i[t.getFieldValue(e+"-"+n)])*Math.pow(2,31-p);_+=n(o.toString(16)),s.unshift(_)}let _=[];for(let t=0;t>8|(64512&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},CY=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.picture("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"direct",e.ORDER_ASSIGNMENT)+")\n"},SY=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=this.getFieldValue("center"),u=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True",r=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==r.slice(0,2))var l="onboard_tft.shows("+n+", x="+s+", y="+_+", size="+o+", space="+p+", center="+a+", color="+r+",sync="+u+")\n";else{const t=r.match(/\d+/g);var d="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");l="onboard_tft.shows("+n+", x="+s+", y="+_+", size="+o+", space="+p+", center="+a+", color=0x"+((16252928&d)>>8|(64512&d)>>5|(255&d)>>3).toString(16)+",sync="+u+")\n"}return l},AY=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==o.slice(0,2))var p="onboard_tft.frame("+n+", size="+s+", delay="+_+", color="+o+")\n";else{const t=o.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p="onboard_tft.frame("+n+", size="+s+", delay="+_+", color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},LY=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"w",e.ORDER_ATOMIC),o=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=t.getFieldValue("shape"),u=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==p.slice(0,2))var r="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", "+p+",sync="+u+")\n";else{const t=p.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r="onboard_tft."+a+"("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+",sync="+u+")\n"}return r},NY=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"length",e.ORDER_ATOMIC),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("dir_h_v"),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==o.slice(0,2))var u="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", "+o+",sync="+a+")\n";else{const t=o.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+_+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},DY=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x1",e.ORDER_ATOMIC),s=e.valueToCode(t,"y1",e.ORDER_ATOMIC),_=e.valueToCode(t,"x2",e.ORDER_ATOMIC),o=e.valueToCode(t,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==p.slice(0,2))var u="onboard_tft.line("+n+", "+s+", "+_+", "+o+", "+p+",sync="+a+")\n";else{const t=p.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft.line("+n+", "+s+", "+_+", "+o+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},fY=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},FY=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),o=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==_.slice(0,2))var p="onboard_tft.pixel(int("+n+"), int("+s+"), "+_+",sync="+o+")\n";else{const t=_.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p="onboard_tft.pixel(int("+n+"), int("+s+"), 0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+",sync="+o+")\n"}return p},PY=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"VAR",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==n.slice(0,2))var _="onboard_tft.fill("+n+",sync="+s+")\n";else{const t=n.match(/\d+/g);var o="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");_="onboard_tft.fill(0x"+((16252928&o)>>8|(64512&o)>>5|(255&o)>>3).toString(16)+",sync="+s+")\n"}return _},vY=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=o+"=Clock("+n+", "+s+", "+_+", "+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=o+"=Clock("+n+", "+s+", "+_+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},YY=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_rtctime()\n"},XY=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_time("+e.valueToCode(this,"h",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"m",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"s",e.ORDER_ASSIGNMENT)+")\n"},yY=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".draw_clock()\n"},xY=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==s.slice(0,2))var _=n+".clear("+s+")\n";else{const t=s.match(/\d+/g);var o="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");_=n+".clear(0x"+((16252928&o)>>8|(64512&o)>>5|(255&o)>>3).toString(16)+")\n"}return _},bY=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),_=e.valueToCode(t,"r",e.ORDER_ATOMIC),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("shape"),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==o.slice(0,2))var u="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", "+o+", "+p+",sync="+a+")\n";else{const t=o.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft.ellipse("+n+", "+s+", "+_+", "+_+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+", "+p+",sync="+a+")\n"}return u},VY=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2];if("Python ESP32-S3"===Ct.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n="onboard_tft.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"}return n},BY=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==s.slice(0,2));else{const t=s.match(/\d+/g);var _="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)}return"onboard_tft.pointern(angle="+n+")\n"},GY=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==p.slice(0,2))var u="onboard_tft.texts("+n+", x="+s+", y="+_+", size="+o+", color="+p+",sync="+a+")\n";else{const t=p.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft.texts("+n+", x="+s+", y="+_+", size="+o+", color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},UY=fv,wY=qv,kY=Wv,HY=qv,WY=zv,KY=Uv,JY=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},qY=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},zY=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},QB=function(){return"control.reset()\n"},jB=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||Ct.Profile.default.serial)+")\n"},$B=function(t,e){return"control.raiseEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||Ct.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||Ct.Profile.default.serial)+")\n"},ZB=function(t,e){return"control.onEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||Ct.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||Ct.Profile.default.serial)+", () => {\n"+e.statementToCode(this,"do")+")\n"},tG=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},eG=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},iG=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},nG=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},sG=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},_G=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},oG=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},pG=function(t,e){switch(e.definitions_.import_time="import time",this.getFieldValue("Time")){case"ms":return["time.ticks_ms()",e.ORDER_ATOMIC];case"us":return["time.ticks_us()",e.ORDER_ATOMIC]}},aG=function(){return"while True:\n pass\n"},uG=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},rG=function(t,e){return e.definitions_.import_os="import os","os.uname()"},lG=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},dG=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},IG=function(t,e){return e.definitions_.import_mixgo="import mixgo",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period="+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode=Timer."+(e.valueToCode(this,"mode",e.ORDER_NONE)||"None")+", callback="+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},TG=function(t,e){return e.definitions_.import_machine="import machine",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+" = machine.Timer("+(e.valueToCode(this,"PIN",e.ORDER_NONE)||"None")+",period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode=machine.Timer."+this.getFieldValue("mode")+", callback="+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},MG=function(t,e){return e.definitions_.import_time="import time",["time.ticks_diff("+(e.valueToCode(this,"END",e.ORDER_NONE)||"0")+", "+(e.valueToCode(this,"START",e.ORDER_NONE)||"0")+")",e.ORDER_ATOMIC]},hG=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},mG=function(t,e){return e.definitions_.import_machine="import machine",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode=machine.Timer."+this.getFieldValue("mode")+", callback="+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},EG=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},OG=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},RG=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},cG=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},gG=hG,CG=mG,SG=MG,AG=lG,LG=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},NG=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},DG=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api.weather_hourly("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"hour",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},fG=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")\n"},FG=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_now.analysis()";else n='Weather_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},PG=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Air_now.analysis()";else n='Air_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},vG=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_alarm.analysis()";else n='Weather_alarm.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},YG=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Life_suggestion.analysis()";else n='Life_suggestion.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},XG=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Tide_daily.analysis()";else n='Tide_daily.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},yG=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Location_search.analysis()";else n='Location_search.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},xG=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")\n"},bG=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Weather_daily.analysis("+n+")";else s="Weather_daily.analysis("+n+', "'+i+'")';return[s,e.ORDER_ATOMIC]},VG=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Air_daily.analysis("+n+")";else s="Air_daily.analysis("+n+', "'+i+'")';return[s,e.ORDER_ATOMIC]},BG=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_sun.analysis("+n+")";else s="Geo_sun.analysis("+n+', "'+i+'")';return[s,e.ORDER_ATOMIC]},GG=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_moon.analysis("+n+")";else s="Geo_moon.analysis("+n+', "'+i+'")';return[s,e.ORDER_ATOMIC]},UG='
\r\n
{{-d.title}}
\r\n
\r\n {{# if (d.message) { }}\r\n

\r\n {{-d.message}}\r\n

\r\n {{# } }}\r\n
\r\n
',{XML:wG}=Ct,kG=wG.render(UG,{title:"烧录速度",message:"要选择烧录速度,请更改“Burn Speed”,此值将用于向设备烧录代码。如果在用较高的烧录速度时出现问题,请尝试减小此值,这可能是由于外部串行到USB芯片的限制。"}),{XML:HG}=Ct,WG=HG.render(UG,{title:"燒錄速度",message:"要選擇燒錄速度,請更改“Burn Speed”,此值將用於向設備燒錄程式碼。如果在用較高的燒錄速度時出現問題,請嘗試减小此值,這可能是由於外部串列到USB晶片的限制。"}),{XML:KG}=Ct,JG=KG.render(UG,{title:"Burn Speed",message:"To select the flashing speed, change the Burn Speed. This value will be used for flashing the code to the device. If you have issues while flashing the device at high speed, try to decrease this value. This could be due to the external serial-to-USB chip limitations."}),qG=new gt.Generator("Python");qG.INDENT=" ",qG.addReservedWords("False,None,True,and,as,assert,break,class,continue,def,del,elif,else,except,exec,finally,for,from,global,if,import,in,is,lambda,nonlocal,not,or,pass,print,raise,return,try,while,with,yield,NotImplemented,Ellipsis,__debug__,quit,exit,copyright,license,credits,ArithmeticError,AssertionError,AttributeError,BaseException,BlockingIOError,BrokenPipeError,BufferError,BytesWarning,ChildProcessError,ConnectionAbortedError,ConnectionError,ConnectionRefusedError,ConnectionResetError,DeprecationWarning,EOFError,Ellipsis,EnvironmentError,Exception,FileExistsError,FileNotFoundError,FloatingPointError,FutureWarning,GeneratorExit,IOError,ImportError,ImportWarning,IndentationError,IndexError,InterruptedError,IsADirectoryError,KeyError,KeyboardInterrupt,LookupError,MemoryError,ModuleNotFoundError,NameError,NotADirectoryError,NotImplemented,NotImplementedError,OSError,OverflowError,PendingDeprecationWarning,PermissionError,ProcessLookupError,RecursionError,ReferenceError,ResourceWarning,RuntimeError,RuntimeWarning,StandardError,StopAsyncIteration,StopIteration,SyntaxError,SyntaxWarning,SystemError,SystemExit,TabError,TimeoutError,TypeError,UnboundLocalError,UnicodeDecodeError,UnicodeEncodeError,UnicodeError,UnicodeTranslateError,UnicodeWarning,UserWarning,ValueError,Warning,ZeroDivisionError,_,__build_class__,__debug__,__doc__,__import__,__loader__,__name__,__package__,__spec__,abs,all,any,apply,ascii,basestring,bin,bool,buffer,bytearray,bytes,callable,chr,classmethod,cmp,coerce,compile,complex,copyright,credits,delattr,dict,dir,divmod,enumerate,eval,exec,execfile,exit,file,filter,float,format,frozenset,getattr,globals,hasattr,hash,help,hex,id,input,int,intern,isinstance,issubclass,iter,len,license,list,locals,long,map,max,memoryview,min,next,object,oct,open,ord,pow,print,property,quit,range,raw_input,reduce,reload,repr,reversed,round,set,setattr,slice,sorted,staticmethod,str,sum,super,tuple,type,unichr,unicode,vars,xrange,zip"),qG.ORDER_ATOMIC=0,qG.ORDER_COLLECTION=1,qG.ORDER_STRING_CONVERSION=1,qG.ORDER_UNARY_POSTFIX=1,qG.ORDER_UNARY_PREFIX=2,qG.ORDER_MEMBER=2.1,qG.ORDER_FUNCTION_CALL=2.2,qG.ORDER_EXPONENTIATION=3,qG.ORDER_UNARY_SIGN=4,qG.ORDER_BITWISE_NOT=4,qG.ORDER_MULTIPLICATIVE=5,qG.ORDER_ADDITIVE=6,qG.ORDER_BITWISE_SHIFT=7,qG.ORDER_BITWISE_AND=8,qG.ORDER_BITWISE_XOR=9,qG.ORDER_BITWISE_OR=10,qG.ORDER_RELATIONAL=11,qG.ORDER_EQUALITY=11,qG.ORDER_LOGICAL_NOT=12,qG.ORDER_LOGICAL_AND=13,qG.ORDER_LOGICAL_OR=14,qG.ORDER_ASSIGNMENT=14,qG.ORDER_CONDITIONAL=15,qG.ORDER_LAMBDA=16,qG.ORDER_NONE=99,qG.ORDER_OVERRIDES=[[qG.ORDER_FUNCTION_CALL,qG.ORDER_MEMBER],[qG.ORDER_FUNCTION_CALL,qG.ORDER_FUNCTION_CALL],[qG.ORDER_MEMBER,qG.ORDER_MEMBER],[qG.ORDER_MEMBER,qG.ORDER_FUNCTION_CALL]],qG.init=function(){qG.PASS=this.INDENT+"pass\n",qG.definitions_=Object.create(null),qG.functionNames_=Object.create(null),qG.setups_=Object.create(null),qG.loops_=Object.create(null),qG.codeEnd_=Object.create(null),qG.variableDB_?qG.variableDB_.reset():qG.variableDB_=new Nt(qG.RESERVED_WORDS_)},qG.finish=function(t){""!==t&&(t=(t=t.replace(/\n/g,"\n")).replace(/\n\s+$/,"\n"));var e=[],i=[],n=[];for(var s in this.definitions_){var _=this.definitions_[s];0===s.indexOf("import")?e.push(_):0===s.indexOf("var_declare")?i.push(_):n.push(_)}e.length&&e.push("\n"),i.length&&i.push("\n"),n.length&&n.push("\n");var o=[];for(var s in qG.functions_)o.push(qG.functions_[s]);o.length&&o.push("\n");var p=[];for(var s in qG.setups_)p.push(qG.setups_[s]);p.length&&p.push("\n");var a=[];for(var s in qG.loops_)a.push(qG.loops_[s]);var u=[];for(var s in qG.codeEnd_)u.push(qG.codeEnd_[s]);0!==u.length&&u.push("\n");let r="";return r=a.length>0?e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+"while True:\n"+a.join("")+u.join("\n"):e.join("\n")+i.join("\n")+n.join("\n")+o.join("\n")+p.join("")+t+u.join("\n"),r},qG.scrubNakedValue=function(t){return t+"\n"},qG.quote_=function(t){var e="'";return-1!==(t=t.replace(/\\/g,"\\\\").replace(/\n/g,"\\\n")).indexOf("'")&&(-1===t.indexOf('"')?e='"':t=t.replace(/'/g,"\\'")),e+t+e},qG.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},qG.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(_=t.getCommentText())&&(_=gt.utils.string.wrap(_,qG.COMMENT_WRAP-3),n+=qG.prefixLines(_+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const zG={};zG.mpython={description:"MicroPython[EDUCORE Edu Core]",digital_pin:Ct.Profile.generate(["0-10","18"]),input_pin:Ct.Profile.generate(["0-10","18"]),output_pin:Ct.Profile.generate(["0-10","18"]),pwm_input:Ct.Profile.generate(["0-10","18"],"pwm","pwm"),analog_input:Ct.Profile.generate(["0-4"],"adc","adc"),pwm_output:Ct.Profile.generate(["0-10","18"],"pwm","pwm"),analog_output:Ct.Profile.generate(["0-4"],"adc","adc"),espnow_channel:Ct.Profile.generate(["1-13"]),haskylens_model:Ct.Profile.generate(["0-4"]),digital:Ct.Profile.generate(["0-10","18"],"pin","pin"),pwm_pin:Ct.Profile.generate(["0-10","18"]),pwm:Ct.Profile.generate(["0-10","18"],"pwm","pwm"),analog_pin:Ct.Profile.generate(["0-4"]),analog:Ct.Profile.generate(["0-4"],"adc","adc"),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:Ct.Profile.generate(["0-4"]),exlcdh:Ct.Profile.generate(["0-11"]),exlcdv:Ct.Profile.generate(["0-7"]),brightness:Ct.Profile.generate(["0-9"]),tts_voice:Ct.Profile.generate(["0-16"]),tts_builtin_music:Ct.Profile.generate(["0-47"]),tts_bgmusic:Ct.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["ANGRY","onboard_matrix.ANGRY"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["DOOR_OPEN","onboard_matrix.DOOR_OPEN"],["DOOR_OPENING","onboard_matrix.DOOR_OPENING"],["DOOR_CLOSE","onboard_matrix.DOOR_CLOSE"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["BIRTHDAY","onboard_music.BIRTHDAY"],["BA_DING","onboard_music.BA_DING"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"]]},zG["ESP32C2 Generic(2M)"]={description:"MicroPython[ESP32C3 MixGo CC]",digital_pin:Ct.Profile.generate(["0-11","18-21"]),input_pin:Ct.Profile.generate(["0-11","18-21"]),output_pin:Ct.Profile.generate(["0-11","18-21"]),pwm_input:Ct.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_input:Ct.Profile.generate(["0-5"],"adc","adc"),pwm_output:Ct.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_output:Ct.Profile.generate(["0-5"],"adc","adc"),espnow_channel:Ct.Profile.generate(["1-13"]),haskylens_model:Ct.Profile.generate(["0-4"]),digital:Ct.Profile.generate(["0-11","18-21"],"pin","pin"),pwm_pin:Ct.Profile.generate(["0-11","18-21"]),pwm:Ct.Profile.generate(["0-11","18-21"],"pwm","pwm"),analog_pin:Ct.Profile.generate(["0-5"]),analog:Ct.Profile.generate(["0-5"],"adc","adc"),button:[["B1","B1key"],["B2","B2key"],["A1","A1key"],["A2","A2key"],["A3","A3key"],["A4","A4key"]],buttonB:[["B1","B1key"],["B2","B2key"]],axis:Ct.Profile.generate(["0-4"]),exlcdh:Ct.Profile.generate(["0-31"]),exlcdv:Ct.Profile.generate(["0-11"]),brightness:Ct.Profile.generate(["0-9"]),tts_voice:Ct.Profile.generate(["0-16"]),tts_builtin_music:Ct.Profile.generate(["0-47"]),tts_bgmusic:Ct.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","matrix.Image.ALL_CLOCKS"],["ALL_ARROWS","matrix.Image.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"]]};const QG=zG,jG=20,$G={init:function(){this.setColour(jG),this.appendDummyInput("").appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_HIGH,"HIGH"],[gt.Msg.MIXLY_LOW,"LOW"]]),"BOOL"),this.setOutput(!0,Boolean),this.setTooltip(gt.Msg.MIXLY_ESP32_INOUT_HIGHLOW_TOOLTIP)}},ZG={init:function(){this.setColour(jG),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_Digital_PINMODEOUT).setCheck(Number),this.appendValueInput("STAT").appendField(gt.Msg.MIXLY_STAT).setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_INOUT_DIGITAL_WRITE_TOOLTIP)}},tU={init:function(){this.setColour(jG),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(gt.Msg.MIXLY_Digital_PINMODEIN).setCheck(Number),this.appendDummyInput().appendField(gt.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setInputsInline(!0),this.setOutput(!0,[Boolean,Number]),this.setTooltip(gt.Msg.MIXLY_ESP32_INOUT_DIGITAL_READ_TOOLTIP)}},eU={init:function(){this.setColour(jG),this.appendValueInput("PIN",Number).appendField("DAC"+gt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(gt.Msg.MIXLY_VALUE2).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(gt.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_TOOLTIP)}},iU={init:function(){this.setColour(jG),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_JS_PERIOD_MIL).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_mSecond,"period"],[gt.Msg.MIXLY_uSecond,"period_microseconds"]]),"key"),this.appendValueInput("NUM",Number).appendField(gt.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(gt.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_SET_TOOLTIP)}},nU={init:function(){this.setColour(jG),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_Analog_PINMODEIN).setCheck(Number),this.appendDummyInput("").appendField(gt.Msg.MIXLY_ESP32_REF_VOLTAGE+gt.Msg.MIXLY_STAT).appendField(new gt.FieldDropdown([["3.3V","machine.ADC.ATTN_11DB"],["2.2V","machine.ADC.ATTN_6DB"],["1.5V","machine.ADC.ATTN_2_5DB"],["1.2V","machine.ADC.ATTN_0DB"]]),"atten"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(gt.Msg.MIXLY_ESP32_INOUT_ANALOG_ATTEN_TOOLTIP)}},sU={init:function(){this.setColour(jG),this.appendValueInput("pin").appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(gt.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendDummyInput().appendField(gt.Msg.MIXLY_ESP32_MACHINE_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_TOOLTIP)}},_U={init:function(){this.setColour(20),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_ATTACHINTERRUPT_PIN).setCheck(Number),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MODE).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[gt.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[gt.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(gt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_INOUT_PIN_ATTACHINTERRUPT_TOOLTIP)}},oU={init:function(){this.setColour(20),this.appendDummyInput().appendField(gt.Msg.MIXLY_SETUP).appendField(new gt.FieldTextInput("pin#"),"PIN_OBJ"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROPYTHON_AS).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_Digital_PINMODEOUT,"machine.Pin.OUT"],[gt.Msg.MIXLY_Digital_PINMODEIN,"machine.Pin.IN"],[gt.Msg.MIXLY_PINMODEPULLUP,"machine.Pin.IN, machine.Pin.PULL_UP"],[gt.Msg.MIXLY_PINMODEPULLDOWN,"machine.Pin.IN, machine.Pin.PULL_DOWN"]]),"MODE"),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_PIN).setCheck(Number),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_INOUT_DIGITAL_INIT_TOOLTIP)},getVars:function(){return["pin#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){gt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},pU={init:function(){this.setColour(jG),this.appendDummyInput("").appendField(gt.Msg.MIXLY_SETUP).appendField(new gt.FieldTextInput("dac#"),"PIN_OBJ").appendField(gt.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField("DAC"+gt.Msg.MIXLY_Analog_PINMODEOUT),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(gt.Msg.MIXLY_ESP32_INOUT_ANALOG_WRITE_INIT_TOOLTIP)},getVars:function(){return["dac#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){gt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},aU={init:function(){this.setColour(jG),this.appendDummyInput("").appendField(gt.Msg.MIXLY_SETUP).appendField(new gt.FieldTextInput("tc#"),"PIN_OBJ").appendField(gt.Msg.MIXLY_MICROPYTHON_AS),this.appendDummyInput("").appendField(gt.Msg.MIXLY_ESP32_TOUCH_SENSOR),this.appendValueInput("PIN",Number).appendField(gt.Msg.MIXLY_PIN).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(gt.Msg.MIXLY_ESP32_INOUT_PIN_PRESSED_INIT_TOOLTIP)},getVars:function(){return["tc#"==this.getFieldValue("PIN_OBJ")?null:this.getFieldValue("PIN_OBJ")]},renameVar:function(t,e){gt.Names.equals(t,this.getFieldValue("PIN_OBJ"))&&this.setTitleValue(e,"PIN_OBJ")}},uU={init:function(){this.setColour(jG),this.appendValueInput("PIN",Number).appendField("PWM"+gt.Msg.MIXLY_Analog_PINMODEOUT).setCheck(Number),this.appendValueInput("NUM",Number).appendField(gt.Msg.MIXLY_FREQUENCY+gt.Msg.MIXLY_STAT).setCheck(Number),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(gt.Msg.MIXLY_ESP32_INOUT_PWM_ANALOG_WRITE_SET_FREQ_TOOLTIP)}},rU=oU,lU=aU,dU=sU,IU=_U,TU=40,MU={init:function(){if("mixgo_me"==Ct.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(TU),this.appendDummyInput("").appendField(t).appendField(gt.Msg.MIXLY_TEM_HUM+" AHT21").appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[gt.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("key");return{temperature:gt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:gt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[t]}))}},hU={init:function(){if("mixgo_me"==Ct.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(TU),this.appendDummyInput("").appendField(t).appendField(gt.Msg.MIXLY_Altitude+gt.Msg.MSG.catSensor+" HP203X").appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_GETPRESSURE,"pressure()"],[gt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[gt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},mU={init:function(){if("mixgo_me"==Ct.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(TU),this.appendDummyInput().appendField(t).appendField(gt.Msg.MIXLY_MIXGO_NOVA_POTENTIAL_NUM),this.setOutput(!0,Number),this.setInputsInline(!0)}},EU={init:function(){if("mixgo_me"==Ct.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(TU),this.appendDummyInput().appendField(t).appendField("RFID"+gt.Msg.MIXLY_RFID_READ_CARD),this.appendDummyInput("").appendField(gt.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},OU={init:function(){if("mixgo_me"==Ct.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(TU),this.appendDummyInput().appendField(t).appendField("RFID"+gt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SECTOR").appendField(gt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,Number),this.setInputsInline(!0)}},RU={init:function(){if("mixgo_me"==Ct.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(TU),this.appendDummyInput().appendField(t).appendField(gt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(gt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(gt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},cU={init:function(){if("mixgo_me"==Ct.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(TU),this.appendDummyInput().appendField(t).appendField(gt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SECTOR").appendField(gt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(gt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(gt.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0)}},gU={init:function(){if("mixgo_me"==Ct.Boards.getSelectedBoardKey().split(":")[2])var t="ME G1";this.setColour(TU),this.appendDummyInput().appendField(t).appendField("RFID"),this.appendDummyInput("").appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_RFID_SCAN_OK,"True"],[gt.Msg.MIXLY_RFID_SCAN_NOTAGERR,"None"],[gt.Msg.MIXLY_RFID_SCAN_ERROR,"False"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},CU=100,SU={init:function(){this.setColour(CU),this.appendDummyInput("").appendField(new gt.FieldDropdown([[gt.Msg.MIXGO_LEFT_FRONT+gt.Msg.COLOUR_RGB_GREEN+gt.Msg.MIXLY_EXTERN_LED,"GLED[0]"],[gt.Msg.MIXGO_RIGHT_FRONT+gt.Msg.COLOUR_RGB_GREEN+gt.Msg.MIXLY_EXTERN_LED,"GLED[1]"],[gt.Msg.MIXGO_LEFT_BACK+gt.Msg.COLOUR_RGB_GREEN+gt.Msg.MIXLY_EXTERN_LED,"GLED[3]"],[gt.Msg.MIXGO_RIGHT_BACK+gt.Msg.COLOUR_RGB_GREEN+gt.Msg.MIXLY_EXTERN_LED,"GLED[2]"],[gt.Msg.MIXGO_LEFT_FRONT+gt.Msg.COLOUR_RGB_RED+gt.Msg.MIXLY_EXTERN_LED,"RLED[0]"],[gt.Msg.MIXGO_RIGHT_FRONT+gt.Msg.COLOUR_RGB_RED+gt.Msg.MIXLY_EXTERN_LED,"RLED[1]"],[gt.Msg.MIXGO_LEFT_BACK+gt.Msg.COLOUR_RGB_RED+gt.Msg.MIXLY_EXTERN_LED,"RLED[3]"],[gt.Msg.MIXGO_RIGHT_BACK+gt.Msg.COLOUR_RGB_RED+gt.Msg.MIXLY_EXTERN_LED,"RLED[2]"],[gt.Msg.ME_GO_LIGHT_HEADLIGHT,"WLED"]]),"op"),this.setOutput(!0)}},AU={init:function(){this.setColour(CU),this.appendDummyInput().appendField(gt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField("ME GO"),this.appendValueInput("bright").appendField(gt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_LED_SETONOFF)}},LU={init:function(){this.setColour(CU),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField("ME GO"),this.appendDummyInput().appendField(gt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_LED_GETONOFF)}},NU={init:function(){this.setColour(CU),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField("ME GO"),this.appendDummyInput().appendField(gt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_ESP32_LED_GETONOFF)}},DU={init:function(){this.setColour(CU),this.appendDummyInput().appendField(gt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField("ME GO"),this.appendValueInput("bright").appendField(gt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(gt.Msg.MIXLY_SETTING+gt.Msg.MIXLY_BUILDIN_LED+gt.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},fU={init:function(){this.setColour(CU),this.appendDummyInput().appendField("ME GO").appendField(new gt.FieldDropdown([[gt.Msg.blockpy_forward,"F"],[gt.Msg.blockpy_backward,"B"],[gt.Msg.blockpy_left,"L"],[gt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},FU={init:function(){this.setColour(CU),this.appendDummyInput().appendField("ME GO").appendField(new gt.FieldDropdown([[gt.Msg.MOTOR_P,"P"],[gt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},PU={init:function(){this.setColour(CU),this.appendDummyInput().appendField("ME GO").appendField(gt.Msg.MOTOR_DC).appendField(new gt.FieldDropdown([[gt.Msg.MIXLYCAR_WHEEL_LEFT,"0"],[gt.Msg.MIXLYCAR_WHEEL_RIGHT,"1"],[gt.Msg.ME_GO_MOTOR_EXTERN,"2"]]),"wheel"),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_Direction).appendField(new gt.FieldDropdown([[gt.Msg.ROTATION_FORWARD,"CW"],[gt.Msg.ROTATION_BACKWARD,"CCW"],[gt.Msg.MOTOR_P,"P"],[gt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(gt.inputs.Align.RIGHT).appendField(gt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},vU={init:function(){this.setColour(CU),this.appendDummyInput("").appendField(gt.Msg.MIXLY_ESP32_INTERRUPT).appendField(gt.Msg.ME_GO_HALL_SENSOR),this.appendDummyInput("").appendField(new gt.FieldDropdown([[gt.Msg.TEXT_TRIM_LEFT,"A"],[gt.Msg.TEXT_TRIM_RIGHT,"B"]]),"mode"),this.appendValueInput("DO").appendField(gt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},YU={init:function(){this.setColour(CU),this.appendDummyInput("").appendField(gt.Msg.ME_GO_HALL_SENSOR),this.appendDummyInput("").appendField(new gt.FieldDropdown([[gt.Msg.TEXT_TRIM_LEFT,"A"],[gt.Msg.TEXT_TRIM_RIGHT,"B"]]),"mode"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_SETUP),this.appendDummyInput("").appendField(new gt.FieldDropdown([["turns","turns"],["distance","distance"],["turns,distance","all"]]),"args"),this.appendValueInput("num").setCheck(Number),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},XU={init:function(){this.setColour(CU),this.appendDummyInput("").appendField(gt.Msg.ME_GO_HALL_SENSOR),this.appendDummyInput("").appendField(new gt.FieldDropdown([[gt.Msg.TEXT_TRIM_LEFT,"A"],[gt.Msg.TEXT_TRIM_RIGHT,"B"]]),"mode"),this.appendDummyInput("").appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput("").appendField(new gt.FieldDropdown([["turns","turns"],["distance","distance"],["speed","speed"]]),"args"),this.setOutput(!0),this.setInputsInline(!0)}},yU={init:function(){this.setColour(CU),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new gt.FieldDropdown([[gt.Msg.TEXT_TRIM_LEFT,"[0]"],[gt.Msg.MIXGO_LEFT_MID,"[1]"],[gt.Msg.MIXGO_RIGHT_MID,"[2]"],[gt.Msg.TEXT_TRIM_RIGHT,"[3]"],[gt.Msg.MIXLY_ALL,""]]),"key").appendField(gt.Msg.MIXGO_LINE_SENSOR_VAL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return gt.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+gt.Msg.MIXLY_ESP32_NEAR}))}},xU={init:function(){this.setColour(CU),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new gt.FieldDropdown([[gt.Msg.MIXGO_LEFT_FRONT,"[0]"],[gt.Msg.MIXGO_RIGHT_FRONT,"[1]"],[gt.Msg.MIXGO_LEFT_BACK,"[3]"],[gt.Msg.MIXGO_RIGHT_BACK,"[2]"],[gt.Msg.MIXLY_ALL,""]]),"key").appendField(gt.Msg.MIXGO_PROXIMITY_SENSOR),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return gt.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+gt.Msg.MIXLY_ESP32_NEAR}))}},bU={init:function(){this.setColour(CU),this.appendDummyInput().appendField(gt.Msg.MIXLY_MIXGO_CAR_SENSOR_ONBOARD_CHANGE).appendField(new gt.FieldDropdown([[gt.Msg.MIXLY_ME_GO_CAR_SENSOR_ONBOARD_AUTO_CHANGE,"AS"],[gt.Msg.MIXLY_MIXGO_CAR_USE_LINE_ONLY,"LP"],[gt.Msg.MIXLY_MIXGO_CAR_USE_PROXIMITY_ONLY,"OA"],[gt.Msg.MIXLY_ME_GO_CAR_LIGHT_SEEKING_ONLY,"LS"],[gt.Msg.ME_GO_SENSOR_MODE_OFF,"CL"]]),"key"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},VU={init:function(){this.setColour(CU),this.appendDummyInput("").appendField(gt.Msg.MIXLY_GET_GESTURE).appendField(new gt.FieldDropdown([[gt.Msg.ME_GO_PITCH,"[0]"],[gt.Msg.ME_GO_ROLL,"[1]"],[gt.Msg.ME_GO_PITCH+", "+gt.Msg.ME_GO_ROLL,""]]),"angle"),this.appendDummyInput(""),this.setOutput(!0,Number),this.setInputsInline(!0)}},BU={init:function(){this.setColour(CU),this.appendDummyInput().appendField(gt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new gt.FieldDropdown([[gt.Msg.TEXT_TRIM_LEFT,"[0]"],[gt.Msg.MIXGO_LEFT_MID,"[1]"],[gt.Msg.MIXGO_RIGHT_MID,"[2]"],[gt.Msg.TEXT_TRIM_RIGHT,"[3]"],[gt.Msg.MIXLY_ALL,""]]),"key").appendField(gt.Msg.MIXLY_ME_GO_CAR_LIGHT_SEEKING_SENSOR),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip((function(){return gt.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP+gt.Msg.MIXLY_ME_GO_CAR_LIGHT_SEEKING_SENSOR}))}},GU=230,UU={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.digital),"PIN"),this.setOutput(!0)}},wU={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},kU={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},HU={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},WU={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},KU={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},JU={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},qU={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},zU={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},QU={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},jU={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},$U={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},ZU={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},tw={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},ew={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},iw={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},nw={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.analog),"PIN"),this.setOutput(!0)}},sw={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},_w={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.dac),"PIN"),this.setOutput(!0)}},ow={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},pw={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},aw={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.buttonB),"PIN"),this.setOutput(!0,Number)}},uw={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.pwm),"PIN"),this.setOutput(!0)}},rw={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},lw={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},dw={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.touch),"PIN"),this.setOutput(!0)}},Iw={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},Tw={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},Mw={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},hw={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.imglist),"PIN"),this.setOutput(!0)}},mw={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.playlist),"PIN"),this.setOutput(!0)}},Ew={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},Ow={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},Rw={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},cw={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},gw={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},Cw={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},Sw={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},Aw={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},Lw={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},Nw={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},Dw={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},fw={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.one_more),"PIN"),this.setOutput(!0)}},Fw={init:function(){this.setColour(GU),this.appendDummyInput("").appendField(new gt.FieldDropdown(Ct.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},Pw=function(t,e){return["HIGH"==this.getFieldValue("BOOL")?"1":"0",e.ORDER_ATOMIC]},vw=function(t,e){e.definitions_.import_machine="import machine";var i="";return i+=e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value("+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"},Yw=function(t,e){e.definitions_.import_machine="import machine";return[e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".value()",e.ORDER_ATOMIC]},Xw=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".write("+e.valueToCode(this,"NUM",e.ORDER_ATOMIC)+")\n"},yw=function(t,e){e.definitions_.import_machine="import machine";var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),n=e.valueToCode(this,"NUM",e.ORDER_ATOMIC);return i+".set_analog_"+this.getFieldValue("key")+"("+n+")\n"},xw=function(t,e){return e.definitions_.import_machine="import machine",[e.valueToCode(this,"pin",e.ORDER_ATOMIC)+".read()",e.ORDER_ATOMIC]},bw=function(t,e){e.definitions_.import_machine="import machine";var i=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),n=this.getFieldValue("mode");return"machine.Pin("+i+").irq(handler = "+e.valueToCode(this,"DO",e.ORDER_ATOMIC)+", trigger = "+n+")\n"},Vw=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"pin#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC),s=this.getFieldValue("MODE");return("pin#"==i?"pin"+n:e.variableDB_.getName(i,gt.Variables.NAME_TYPE))+" = machine.Pin("+n+", "+s+")\n"},Bw=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"dac#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("dac#"==i?"dac"+n:e.variableDB_.getName(i,gt.Variables.NAME_TYPE))+" = machine.DAC(machine.Pin("+n+"))\n"},Gw=function(t,e){return e.definitions_.import_machine="import machine",e.valueToCode(this,"PIN",e.ORDER_ATOMIC)+".atten("+this.getFieldValue("atten")+")\n"},Uw=function(t,e){e.definitions_.import_machine="import machine";var i=this.getFieldValue("PIN_OBJ")||"tc#",n=e.valueToCode(this,"PIN",e.ORDER_ATOMIC);return("tc#"==i?"tc"+n:e.variableDB_.getName(i,gt.Variables.NAME_TYPE))+" = machine.TouchPad(machine.Pin("+n+"))\n"},ww=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_mini_g2="import mini_g2",["mini_g2.ext_ahtx0."+i+"()",e.ORDER_ATOMIC]},kw=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_mini_g2="import mini_g2",["mini_g2.ext_hp203x."+i,e.ORDER_ATOMIC]},Hw=function(t,e){e.definitions_.import_mini_g2="import mini_g2";return["mini_g2.varistor()",e.ORDER_ATOMIC]},Ww=function(t,e){if(e.definitions_.import_mini_g2="import mini_g2","mixgo_mini"==Ct.Boards.getSelectedBoardKey().split(":")[2]){e.definitions_.import_mini_g2_ext_rfid="from mini_g2 import ext_rfid";var i='ext_rfid.read_card(0, x="id")'}else{e.definitions_.import_mini_g2="import mini_g2";i='mini_g2.ext_rc522.read_card(0, x="id")'}return[i,e.ORDER_ATOMIC]},Kw=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC);if("mixgo_mini"==i){e.definitions_.import_mini_g2_ext_rfid="from mini_g2 import ext_rfid";var s="ext_rfid.read_card("+n+")"}else{e.definitions_.import_mini_g2="import mini_g2";s="mini_g2.ext_rc522.read_card("+n+")"}return[s,e.ORDER_ATOMIC]},Jw=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC),s=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC);if("mixgo_mini"==i){e.definitions_.import_mini_g2_ext_rfid="from mini_g2 import ext_rfid";var _="ext_rfid.write_card("+s+","+n+")\n"}else{e.definitions_.import_mini_g2="import mini_g2";_="mini_g2.ext_rc522.write_card("+s+","+n+")\n"}return _},qw=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"SECTOR",e.ORDER_ATOMIC),s=e.valueToCode(this,"CONTENT",e.ORDER_ATOMIC);if("mixgo_mini"==i){e.definitions_.import_mini_g2_ext_rfid="from mini_g2 import ext_rfid";var _="ext_rfid.write_card("+s+","+n+")"}else{e.definitions_.import_mini_g2="import mini_g2";_="mini_g2.ext_rc522.write_card("+s+","+n+")"}return[_,e.ORDER_ATOMIC]},zw=function(t,e){var i=Ct.Boards.getSelectedBoardKey().split(":")[2],n=this.getFieldValue("key");if("mixgo_mini"==i){e.definitions_.import_mini_g2_ext_rfid="from mini_g2 import ext_rfid";var s="ext_rfid.scan_card()=="+n}else{e.definitions_.import_mini_g2="import mini_g2";s="mini_g2.ext_rc522.scan_card()=="+n}return[s,e.ORDER_ATOMIC]},Qw=function(t,e){return e.definitions_.import_me_go_car="from me_go import car",["car."+this.getFieldValue("op"),e.ORDER_ATOMIC]},jw=function(t,e){var i=e.valueToCode(this,"led",e.ORDER_ATOMIC);return e.definitions_.import_me_go_car="from me_go import car","car.setonoff("+i+","+e.valueToCode(this,"bright",e.ORDER_ATOMIC)+")\n"},$w=function(t,e){var i=e.valueToCode(this,"led",e.ORDER_ATOMIC);return e.definitions_.import_me_go_car="from me_go import car",["car.getrightness("+i+")",e.ORDER_ATOMIC]},Zw=function(t,e){var i=e.valueToCode(this,"led",e.ORDER_ATOMIC);return e.definitions_.import_me_go_car="from me_go import car",["car.getonoff("+i+")",e.ORDER_ATOMIC]},tk=function(t,e){var i=e.valueToCode(this,"led",e.ORDER_ATOMIC);return e.definitions_.import_me_go_car="from me_go import car","car.setbrightness("+i+","+e.valueToCode(this,"bright",e.ORDER_ATOMIC)+")\n"},ek=function(t,e){var i=this.getFieldValue("VAR");return e.definitions_.import_me_go_car="from me_go import car",'car.move("'+i+'",'+e.valueToCode(this,"speed",e.ORDER_ASSIGNMENT)+")\n"},ik=function(t,e){var i=this.getFieldValue("VAR");return e.definitions_.import_me_go_car="from me_go import car",'car.move("'+i+'")\n'},nk=function(t,e){var i=this.getFieldValue("wheel");e.definitions_.import_me_go_car="from me_go import car";var n=this.getFieldValue("direction");return 0==i&&("CW"==n?n="CCW":"CCW"==n&&(n="CW")),"car.motor(car.MOTO["+i+'],"'+n+'",'+e.valueToCode(this,"speed",e.ORDER_ATOMIC)+")\n"},sk=function(t,e){var i=this.getFieldValue("mode");return e.definitions_["import_me_go_hall_"+i]="from me_go import hall_"+i,"hall_"+i+".irq_cb("+e.valueToCode(this,"DO",e.ORDER_ATOMIC)+")\n"},_k=function(t,e){var i=this.getFieldValue("mode"),n=this.getFieldValue("args");e.definitions_["import_me_go_hall_"+i]="from me_go import hall_"+i;var s=e.valueToCode(this,"num",e.ORDER_ATOMIC);return"all"==n?"hall_"+i+".initial(turns="+s+",distance="+s+")\n":"hall_"+i+".initial("+n+"="+s+")\n"},ok=function(t,e){var i=this.getFieldValue("mode"),n=this.getFieldValue("args");return e.definitions_["import_me_go_hall_"+i]="from me_go import hall_"+i,["hall_"+i+"."+n,e.ORDER_ATOMIC]},pk=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_go_hall="from me_go import car",["car.patrol()"+i,e.ORDER_ATOMIC]},ak=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_go_hall="from me_go import car",["car.obstacle()"+i,e.ORDER_ATOMIC]},uk=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_go_hall="from me_go import car","car.ir_mode(car."+i+")\n"},rk=function(t,e){return e.definitions_.import_mixgo_me_onboard_mxc6655xa="from mixgo_me import onboard_mxc6655xa",["onboard_mxc6655xa.eulerangles(upright=True)"+this.getFieldValue("angle"),e.ORDER_ATOMIC]},lk=function(t,e){var i=this.getFieldValue("key");return e.definitions_.import_me_go_hall="from me_go import car",["car.light()"+i,e.ORDER_ATOMIC]},dk=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},Ik=dk,Tk=dk,Mk=dk,hk=dk,mk=dk,Ek=dk,Ok=dk,Rk=dk,ck=dk,gk=dk,Ck=dk,Sk=dk,Ak=dk,Lk=dk,Nk=dk,Dk=dk,fk=dk,Fk=dk,Pk=dk,vk=dk,Yk=dk,Xk=dk,yk=dk,xk=dk,bk=dk,Vk=dk,Bk=dk,Gk=dk,Uk=dk,wk=dk,kk=dk,Hk=dk,Wk=dk,Kk=dk,Jk=dk,qk=dk,zk=dk,Qk=dk,jk=dk,$k=dk,Zk=dk,tH=dk,eH=dk,iH=dk;Object.assign(gt.Variables,At),Object.assign(gt.Procedures,Bu),Object.assign(gt.Lang.ZhHans,lt),Object.assign(gt.Lang.ZhHant,dt),Object.assign(gt.Lang.En,It),gt.Python=Gu,gt.generator=Gu,Ct.Profile.default={},Object.assign(Ct.Profile,QG),Object.assign(Ct.Profile.default,QG["MixGo CC"]),Object.assign(gt.Blocks,e,i,n,s,_,o,p,a,u,r,l,d,I,V,H,k,X,B,W,f,w,U,G,F,D,N,x,y,b,P,v,Y,Tt,Mt,ht,mt),Object.assign(gt.Python.forBlock,T,M,h,m,E,O,R,c,g,C,S,A,L,nt,ut,at,Z,st,rt,q,pt,ot,_t,z,J,K,et,tt,it,Q,j,$,Et,Ot,Rt,ct)})(); \ No newline at end of file diff --git a/boards/default/micropython_esp32/build/lib/map.json b/boards/default/micropython_esp32/build/lib/map.json deleted file mode 100644 index e8224966..00000000 --- a/boards/default/micropython_esp32/build/lib/map.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "mixgo": { - "__require__": [ - "time", - "gc", - "machine", - "ws2812", - "music", - "mpu9250", - "matrix16x8" - ], - "__file__": true, - "__size__": 4507, - "__name__": "mixgo.py" - }, - "mixgo_pe": { - "__require__": [ - "time", - "gc", - "machine", - "matrix8x5", - "machine" - ], - "__file__": true, - "__size__": 1328, - "__name__": "mixgo_pe.py" - }, - "mpython": { - "__require__": [ - "time", - "gc", - "machine", - "ws2812", - "music", - "oled128x64", - "mmc5603", - "qmi8658" - ], - "__file__": true, - "__size__": 3562, - "__name__": "mpython.py" - } -} \ No newline at end of file diff --git a/boards/default/micropython_esp32/config.json b/boards/default/micropython_esp32/config.json index f4391b76..2c6ae0b3 100644 --- a/boards/default/micropython_esp32/config.json +++ b/boards/default/micropython_esp32/config.json @@ -1,25 +1,133 @@ { "board": { - "MixGo": "micropython:esp32:mixgo", - "MixGo PE": "micropython:esp32:mixgo_pe", - "mPython": "micropython:esp32:mpython", - "ESP32 Generic(4MB)": "micropython:esp32:generic" + "MixGo": { + "key": "micropython:esp32:mixgo", + "config": [ + { + "key": "BurnSpeed", + "label": "Burn Speed", + "messageId": "MICROPYTHON_CONFIG_MESSAGE_BURN_SPEED", + "options": [ + { + "key": "460800", + "label": "460800" + }, + { + "key": "115200", + "label": "115200" + }, + { + "key": "230400", + "label": "230400" + }, + { + "key": "921600", + "label": "921600" + } + ] + } + ] + }, + "MixGo PE": { + "key": "micropython:esp32:mixgo_pe", + "config": [ + { + "key": "BurnSpeed", + "label": "Burn Speed", + "messageId": "MICROPYTHON_CONFIG_MESSAGE_BURN_SPEED", + "options": [ + { + "key": "460800", + "label": "460800" + }, + { + "key": "115200", + "label": "115200" + }, + { + "key": "230400", + "label": "230400" + }, + { + "key": "921600", + "label": "921600" + } + ] + } + ] + }, + "mPython": { + "key": "micropython:esp32:mpython", + "config": [ + { + "key": "BurnSpeed", + "label": "Burn Speed", + "messageId": "MICROPYTHON_CONFIG_MESSAGE_BURN_SPEED", + "options": [ + { + "key": "460800", + "label": "460800" + }, + { + "key": "115200", + "label": "115200" + }, + { + "key": "230400", + "label": "230400" + }, + { + "key": "921600", + "label": "921600" + } + ] + } + ] + }, + "ESP32 Generic(4MB)": { + "key": "micropython:esp32:generic", + "config": [ + { + "key": "BurnSpeed", + "label": "Burn Speed", + "messageId": "MICROPYTHON_CONFIG_MESSAGE_BURN_SPEED", + "options": [ + { + "key": "460800", + "label": "460800" + }, + { + "key": "115200", + "label": "115200" + }, + { + "key": "230400", + "label": "230400" + }, + { + "key": "921600", + "label": "921600" + } + ] + } + ] + } }, "language": "MicroPython", "burn": { "type": "command", "portSelect": "all", "micropython:esp32:mixgo": { - "command": "\"{esptool}\" --chip esp32 --port {com} --baud 460800 erase_flash && \"{esptool}\" --port {com} --baud 460800 write_flash 0x1000 \"{indexPath}/build/Mixgo_lib-v1.25.0.bin\" 0X3A0000 \"{indexPath}/../micropython/build/HZK12.bin\"" + "command": "\"{esptool}\" --port {com} --baud {baudrate} write_flash -e 0x1000 \"{indexPath}/build/Mixgo_lib-v1.25.0.bin\" 0X3A0000 \"{indexPath}/../micropython/build/HZK12.bin\"" }, "micropython:esp32:mixgo_pe": { - "command": "\"{esptool}\" --chip esp32 --port {com} --baud 460800 erase_flash && \"{esptool}\" --port {com} --baud 460800 write_flash 0x1000 \"{indexPath}/build/Mixgo_PE_lib-v1.25.0.bin\" 0x700000 \"{indexPath}/../micropython/build/HZK12.bin\"" + "command": "\"{esptool}\" --port {com} --baud {baudrate} write_flash -e 0x1000 \"{indexPath}/build/Mixgo_PE_lib-v1.25.0.bin\" 0x700000 \"{indexPath}/../micropython/build/HZK12.bin\"" }, "micropython:esp32:generic": { - "command": "\"{esptool}\" --chip esp32 --port {com} --baud 460800 erase_flash && \"{esptool}\" --port {com} --baud 460800 write_flash 0x1000 \"{indexPath}/build/Generic_ESP32_lib-v1.25.0.bin\" 0X3A0000 \"{indexPath}/../micropython/build/HZK12.bin\"" + "command": "\"{esptool}\" --port {com} --baud {baudrate} write_flash -e 0x1000 \"{indexPath}/build/Generic_ESP32_lib-v1.25.0.bin\" 0X3A0000 \"{indexPath}/../micropython/build/HZK12.bin\"" }, "micropython:esp32:mpython": { - "command": "\"{esptool}\" --chip esp32 --port {com} --baud 460800 erase_flash && \"{esptool}\" --port {com} --baud 460800 write_flash 0x1000 \"{indexPath}/build/mPython_lib-v1.25.0.bin\" 0x700000 \"{indexPath}/../micropython/build/HZK12.bin\"" + "command": "\"{esptool}\" --port {com} --baud {baudrate} write_flash -e 0x1000 \"{indexPath}/build/mPython_lib-v1.25.0.bin\" 0x700000 \"{indexPath}/../micropython/build/HZK12.bin\"" } }, "upload": { diff --git a/boards/default/micropython_esp32/index.xml b/boards/default/micropython_esp32/index.xml index b224bdcf..7b356986 100644 --- a/boards/default/micropython_esp32/index.xml +++ b/boards/default/micropython_esp32/index.xml @@ -1 +1 @@ -02000attachInterrupt_funcattachInterrupt_func010,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10tim1000tim_callbacktim_callback5000200090x151100a10.998124.82997110010101000110050110011000110x2x0,1,2,30,1,2,30,1,2,3xMixlyHelloMixly65axMixlyMixly0Mixly02MixlyMixlyHello,mixlyl--mylistHello,mixlymixlymixpyI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')mylist1,2,3,4,5mylist0mylist02mylistmylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}s11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2xMixlyMixlyMixly,HelloMixlyprompt02MixlyMixly0XFF00FFcodebMixlyMixly1attachInterrupt_funcattachInterrupt_funcp20189141420452023,1,1,12,0,0180292023,1,1,12,0,01001004404401000010004120000000000010001000100Mixly0MixlyMixly500MixlyMixly500>10.5001MixlyMixly0010MixlyMixly0550MixlyMixly550000200050502020201510000i2c_extend2122400000pei2c_extendpepe100pepe100pepe100pewifinamewifipassword8080AUTH TOKEN0_value02000notify0Your Target Emailsubjectbodycolor#FF0000wifinamewifipasswordmixio.mixly.cnmixio.mixly.cnA1B2C3mixio.mixly.cnusernamepasswordMyProjecttopicmsgtopicmethodmethodEQmsg1content"long""lat""message"012content"key1""key2""key3"012http://mixio.mixly.org/time.phpmixio.mixly.cnwifinamewifipasswordcsub_cb31444082183.230.40.3914109261n63JySRowo13ZLDBKw6y896E0=MixlyRobotsub_cbEQmsg1ciot_dict"tc"tc0ciot_dictccwifinamewifipasswordSVa3S0UKHIy9dDArs北京SVa3S0UKHIy9dDArs北京11111ble_cble_pMixlyble_cble_cMixlyble_cble_xble_xble_xMixlyble_xble_methodble_methodEQdataMixlyhandlehandle_methodhandle_methodkey1key2key3keyxble_keyboard_mouse10Hello, Mixly!1002000001000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi200000045spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyi2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensor1013.25xsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensor5000500xsensorxsensorxsensorxsensorxsensorxsensorspi10000004512spi8ysensorysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr457ws_wrws_wrws_wr360002zsensorzsensorzsensorzsensorweight12500weightmidi0midi440midi4401000midimidimidi4120midimidirgb04rgb0000rgb000rgb0001000rgb1000rgb100100i2c_extend45400000Motori2c_extendMotor100Motor1024102402actuatoractuatoractuatoractuatoractuator你好米思齐actuatoractuatoractuator20actuatoractuatormixly*.mp3i2c_extend45400000matrixi2c_extendmatrixmatrixmatrixMixly0matrixMixlymatrixMixly500matrixMixlymatrixMixly500matrixmatrix>matrixmatrix1matrixmatrixmatrix0.5matrixmatrixdisp34disp2333dispdisp1i2c_extend45100000lcdi2c_extend0x27lcdMixly00lcdMixly005lcdlcdi2c_extend45100000oledi2c_extend0x3coledoled001oledMixlyoledMixly0010oledMixlyoledMixly0550oledMixlyoledMixly5500oled0020oled005050oled20202015oled1oled00oled00oledspi1000000450spi78tft_st7789135240tft_st7789001#ffffff255,255,0tft_st7789Mixly0050#ffffff255,255,0tft_st7789Mixly0550#ffffff255,255,0tft_st7789Mixly5500#ffffff255,255,0tft_st7789004040#ffffff255,255,0tft_st778912ai_sensorai_sensor98ai_sensor255,255,00,0,255ai_sensor'ni-hao','hong-se','lv-se','lan-se','bai-se','hei-se'0.1ai_sensor1.wav5ai_sensor1.wav100ai_sensorinfoai_sensorqrcodeinfoai_sensorbarcodeinfoai_sensortaginfoai_sensor25002525lineinfoai_sensor35002100circleinfoai_sensor10000rectinfoai_sensorinfoinfoai_sensorcolor_lab101colorsai_sensor'猫','狗','笔记本','笔'mixgo5自模型训练infoai_sensor'猫','狗','笔记本','笔'mixgo自模型识别objectsinfoai_sensor0.1606, 0.3562, 0.4712, 0.9568, 0.9877, 1.9108, 1.8761, 3.5310, 3.4423, 5.6823/sd/masks.kmodel外部模型加载objects12ai_sensorai_sensor98ai_sensor255,255,00,0,255ai_sensor1.wav5ai_sensor1.wav100infoai_sensorlicensePlateinfoai_sensorfaceinfoai_sensor20objectsai_sensorinfoai_sensorqrcodeinfoai_sensorbarcodeinfoai_sensortaginfoai_sensor25002525lineinfoai_sensor35002100circleinfoai_sensor10000rectinfoai_sensorinfoinfoai_sensorcolor_lab101colorsfilename.txtfMixlyfff0fffpathpathfilename.txtsrcname.txtdstname.txtff0wifinamewifipasswordwlanwlanwlanwlanwlan127.16.0.801234567wlanwlanwlanwlanwlanmixly123456781connect_wifiwlanAPwlanTruewlanwlanSmallCabbage1234561WHILETRUEEQ0wlan0.0.0.0ms1000TRUEss0.0.0.080s192.168.0.180s5ss1024sbMixlyresponses1024sbMixlyresponse127.0.0.180sntp.aliyun.comresponsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponsehttp://192.168.1.1:11434qwen2.5-coder:0.5b5https://api.deepseek.comAPI Keydeepseek-chat5请介绍一下米思齐?content_callbackcontent_callbackcontent请介绍一下米思齐? \ No newline at end of file +02000attachInterrupt_funcattachInterrupt_func010,1,2,3051iDIVIDE10Exception as eetestThreadtestThreadWHILETRUEHello Mixly from Thread!ms10tim1000tim_callbacktim_callback5000200090x151100a10.998124.82997110010101000110050110011000110x2x0,1,2,30,1,2,30,1,2,3xMixlyMixlyHelloMixly65axMixlyMixly0Mixly02MixlyMixlyHello,mixlyl--mylistHello,mixlymixlymixpyI love mixly!I love mixlyRandom No. is {}int1100input('1+2*3')mylist1,2,3,4,5mylist0mylist02mylistmylistmylist0mylist00mylist00mylist0mylist0mylist0mylistmylistmylistxmytup1,2,3,4,5mytup0mytup02mytupmytupmytupmytup0mytupmytup1mytup2xmydictmydictkeymydictkey0mydictkey0mydictkeymydictkeymydictkey0mydictmydictmydictmydictxmydict{"name":"Mixly","color":"green"}s11,2,3,4,5s1s1s1s2s1s2s10s1Mixlys1s2xMixlyMixlyMixly,HelloMixlyprompt02MixlyMixly0XFF00FFcodebMixlyMixly1attachInterrupt_funcattachInterrupt_funcp20189141420452023,1,1,12,0,0180292023,1,1,12,0,01001004404401000010004120000000000010001000100Mixly0MixlyMixly500MixlyMixly500>10.5001MixlyMixly0010MixlyMixly0550MixlyMixly550000200050502020201510000i2c_extend2122400000pei2c_extendpepe100pepe100pepe100pewifinamewifipassword8080AUTH TOKEN0_value02000notify0Your Target Emailsubjectbodycolor#FF0000wifinamewifipasswordmixio.mixly.cnmixio.mixly.cnA1B2C3mixio.mixly.cnusernamepasswordMyProjecttopicmsgtopicmsgtopicmethodmethodEQmsg1content"long""lat""message"012content"key1""key2""key3"012http://mixio.mixly.org/time.phpmixio.mixly.cnwifinamewifipasswordcsub_cb31444082183.230.40.3914109261n63JySRowo13ZLDBKw6y896E0=MixlyRobotsub_cbEQmsg1ciot_dict"tc"tc0ciot_dictccwifinamewifipasswordSVa3S0UKHIy9dDArs北京SVa3S0UKHIy9dDArs北京11111ble_cble_pMixlyble_cble_cMixlyble_cble_xble_xble_xMixlyble_xble_methodble_methodEQdataMixlyhandlehandle_methodhandle_methodkey1key2key3keyxble_keyboard_mouse10Hello, Mixly!1002000001000009000,4500,563,5630x1234callbackcmdaddrrawpulsesi2c2221100000i2c00i2c00i2ci2ci2cspi200000045spi200000buf50spi10spi100xffspibufspibuf0xffspi12345spi12345buf1Mixlyow12owowow12345ow12345owmy_now0my_nowmy_nowmy_nowFFFFFFFFFFFFmixlymy_nowmy_nowcbcbEQmsg1spi10000004512spi8my_lora433.925716my_loramy_loramy_loraMixlyi2c_extend45100000xsensori2c_extendxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensor1013.25xsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensorxsensor5000500xsensorxsensorxsensorxsensorxsensorxsensorspi10000004512spi8ysensorysensorysensor0ysensor0ysensor0Mixlyysensor0Mixlyysensorysensor39,119.96,31.67ysensorysensorstation45ps2_handle24512ps2_handle50ps2_handleps2_handlews_wr457ws_wrws_wrws_wr360002zsensorzsensorzsensorzsensorzsensorweight12500weightmidi0midi440midi4401000midimidimidi4120midimidirgb04rgb0000rgb000rgb0001000rgb1000rgb100100i2c_extend45400000Motori2c_extendMotor100Motor1024102402actuatoractuatoractuatoractuatoractuator你好米思齐actuatoractuatoractuator20actuatoractuatormixly*.mp3i2c_extend45400000matrixi2c_extendmatrixmatrixmatrixMixly0matrixMixlymatrixMixly500matrixMixlymatrixMixly500matrixmatrix>matrixmatrix1matrixmatrixmatrix0.5matrixmatrixdisp34disp2333dispdisp1i2c_extend45100000lcdi2c_extend0x27lcdMixly00lcdMixly005lcdlcdi2c_extend45100000oledi2c_extend0x3coledoled001oledMixlyoledMixly0010oledMixlyoledMixly0550oledMixlyoledMixly5500oled0020oled005050oled20202015oled1oled00oled00oledspi1000000450spi78tft_st7789135240tft_st7789001#ffffff255,255,0tft_st7789Mixly0050#ffffff255,255,0tft_st7789Mixly0550#ffffff255,255,0tft_st7789Mixly5500#ffffff255,255,0tft_st7789004040#ffffff255,255,0tft_st778912ai_sensorai_sensor98ai_sensor255,255,00,0,255ai_sensor'ni-hao','hong-se','lv-se','lan-se','bai-se','hei-se'0.1ai_sensor1.wav5ai_sensor1.wav100ai_sensorinfoai_sensorqrcodeinfoai_sensorbarcodeinfoai_sensortaginfoai_sensor25002525lineinfoai_sensor35002100circleinfoai_sensor10000rectinfoai_sensorinfoinfoai_sensorcolor_lab101colorsai_sensor'猫','狗','笔记本','笔'mixgo5自模型训练infoai_sensor'猫','狗','笔记本','笔'mixgo自模型识别objectsinfoai_sensor0.1606, 0.3562, 0.4712, 0.9568, 0.9877, 1.9108, 1.8761, 3.5310, 3.4423, 5.6823/sd/masks.kmodel外部模型加载objects12ai_sensorai_sensor98ai_sensor255,255,00,0,255ai_sensor1.wav5ai_sensor1.wav100infoai_sensorlicensePlateinfoai_sensorfaceinfoai_sensor20objectsai_sensorinfoai_sensorqrcodeinfoai_sensorbarcodeinfoai_sensortaginfoai_sensor25002525lineinfoai_sensor35002100circleinfoai_sensor10000rectinfoai_sensorinfoinfoai_sensorcolor_lab101colorsfilename.txtfMixlyfff0fffpathpathfilename.txtsrcname.txtdstname.txtff0wifinamewifipasswordwlanwlanwlanwlanwlan127.16.0.801234567wlanwlanwlanwlanwlanmixly123456781connect_wifiwlanAPwlanTruewlanwlanSmallCabbage1234561WHILETRUEEQ0wlan0.0.0.0ms1000TRUEss0.0.0.080s192.168.0.180s5sss1024sbMixlyresponses1024sbMixlyresponse127.0.0.180sntp.aliyun.comresponsehttp://mixio.mixly.cnresponsehttp://mixio.mixly.cnresponsehttp://192.168.1.1:11434qwen2.5-coder:0.5b5https://api.deepseek.comAPI Keydeepseek-chat5请介绍一下米思齐?content_callbackcontent_callbackcontent请介绍一下米思齐? \ No newline at end of file diff --git a/boards/default/micropython_esp32/main.bundle.730a0e04.js b/boards/default/micropython_esp32/main.bundle.730a0e04.js new file mode 100644 index 00000000..d9fa45ad --- /dev/null +++ b/boards/default/micropython_esp32/main.bundle.730a0e04.js @@ -0,0 +1,21 @@ +(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{controls_type:()=>At,controls_typeLists:()=>Lt,lists_zip:()=>Nt,lists_zip_container:()=>Dt,lists_zip_item:()=>ft,unpack_iterable_object:()=>Ft,variables_change:()=>Ct,variables_get:()=>ct,variables_global:()=>St,variables_set:()=>gt});var i={};t.r(i),t.d(i,{base_setup:()=>Yt,controls_delay:()=>Xt,controls_end_program:()=>xt,controls_except:()=>Qt,controls_finally:()=>qt,controls_flow_statements:()=>Ut,controls_for:()=>wt,controls_forEach:()=>Vt,controls_for_range:()=>Ht,controls_if:()=>bt,controls_if_else:()=>Kt,controls_if_elseif:()=>Wt,controls_if_if:()=>kt,controls_lambda:()=>jt,controls_main:()=>vt,controls_pass:()=>$t,controls_range:()=>yt,controls_repeat_ext:()=>zt,controls_thread:()=>Zt,controls_try:()=>Jt,controls_try_finally:()=>Gt,controls_whileUntil:()=>Bt,datetime_fromtimestamp:()=>oe,do_while:()=>te,garbage_collection:()=>ee,gene_unique_identifier:()=>_e,get_mem_alloc:()=>ie,get_mem_free:()=>ne,get_unique_identifier:()=>se});var n={};t.r(n),t.d(n,{base_map:()=>Ne,generate_cartesian_product:()=>fe,math_arithmetic:()=>de,math_bit:()=>Ie,math_constant:()=>ue,math_constant_mp:()=>re,math_constrain:()=>Re,math_dec:()=>Me,math_degree_to_radian:()=>Pe,math_indexer_number:()=>ge,math_map:()=>ce,math_max_min:()=>me,math_number:()=>ae,math_number_base_conversion:()=>Ee,math_radian_to_degree:()=>Fe,math_random:()=>Oe,math_random_seed:()=>Ce,math_round:()=>Se,math_selfcalcu:()=>le,math_to_int:()=>he,math_trig:()=>Te,text_to_number:()=>Ae,text_to_number_skulpt:()=>Le,turn_to_int:()=>De});var s={};t.r(s),t.d(s,{ascii_to_char:()=>Ve,char_to_ascii:()=>Be,number_to_text:()=>Ge,os_system:()=>di,text:()=>Ye,text_bytes:()=>xe,text_capital:()=>qe,text_center:()=>ze,text_char:()=>be,text_char_at:()=>He,text_char_at2:()=>we,text_char_at3:()=>pi,text_compareTo:()=>_i,text_compare_to:()=>Qe,text_create_with_container:()=>ni,text_create_with_item:()=>si,text_encode:()=>ui,text_equals_starts_ends:()=>Je,text_eval:()=>ri,text_find:()=>je,text_format:()=>ii,text_format_noreturn:()=>ai,text_join:()=>ye,text_join_seq:()=>$e,text_length:()=>Ue,text_random_char:()=>ke,text_replace:()=>Ze,text_split:()=>ti,text_strip:()=>ei,text_substring:()=>Ke,text_substring2:()=>We,text_substring3:()=>oi,text_textarea:()=>Xe});var o={};t.r(o),t.d(o,{ENUMERATE:()=>Ji,content_in_lists:()=>qi,enumerate:()=>Qi,list_many_input:()=>Xi,list_tolist:()=>Vi,list_tolist2:()=>Ki,list_trig:()=>Pi,lists_2d_get_col_row_data:()=>hi,lists_2d_get_data_with_col_row:()=>Mi,lists_append_extend:()=>gi,lists_change_to:()=>Yi,lists_change_to_general:()=>bi,lists_clear:()=>Ni,lists_create_with:()=>mi,lists_create_with2:()=>Bi,lists_create_with_container:()=>Oi,lists_create_with_item:()=>Ri,lists_create_with_noreturn:()=>xi,lists_create_with_text:()=>Ei,lists_create_with_text2:()=>Gi,lists_del_general:()=>yi,lists_find:()=>Fi,lists_getIndex3:()=>Ui,lists_getSublist3:()=>wi,lists_get_index:()=>Ii,lists_get_random_item:()=>Ci,lists_get_random_sublist:()=>Si,lists_get_sublist:()=>Ti,lists_insert_value:()=>Ai,lists_insert_value2:()=>ki,lists_pop:()=>fi,lists_remove_at:()=>Di,lists_remove_at2:()=>Wi,lists_reverse:()=>Li,lists_setIndex3:()=>Hi,lists_set_index:()=>ci,lists_sort:()=>vi});var _={};t.r(_),t.d(_,{dicts_add_change_del:()=>ln,dicts_add_or_change:()=>sn,dicts_clear:()=>pn,dicts_create_with:()=>ji,dicts_create_with_container:()=>$i,dicts_create_with_item:()=>Zi,dicts_create_with_noreturn:()=>Mn,dicts_deldict:()=>dn,dicts_delete:()=>on,dicts_get:()=>en,dicts_get_default:()=>nn,dicts_items:()=>an,dicts_keys:()=>tn,dicts_length:()=>rn,dicts_pop:()=>In,dicts_setdefault:()=>Tn,dicts_to_json:()=>mn,dicts_to_json2:()=>Rn,dicts_to_to:()=>On,dicts_todict:()=>hn,dicts_update:()=>_n,dicts_values:()=>un,json_to_dicts:()=>En});var p={};t.r(p),t.d(p,{logic_boolean:()=>Ln,logic_compare:()=>gn,logic_compare_continous:()=>Cn,logic_is:()=>Fn,logic_is_in:()=>fn,logic_negate:()=>An,logic_null:()=>Nn,logic_operation:()=>Sn,logic_tobool:()=>Pn,logic_true_or_false:()=>Dn});var a={};t.r(a),t.d(a,{sdcard_mount:()=>ts,sdcard_use_spi_init:()=>Zn,storage_can_write_ornot:()=>Gn,storage_change_dir:()=>jn,storage_close_file:()=>wn,storage_delete_file:()=>kn,storage_file_seek:()=>Jn,storage_file_tell:()=>Kn,storage_file_write:()=>bn,storage_fileopen:()=>Yn,storage_fileopen_new:()=>Xn,storage_fileopen_new_encoding:()=>xn,storage_get_a_line:()=>Bn,storage_get_contents:()=>Vn,storage_get_contents_without_para:()=>yn,storage_get_current_dir:()=>Qn,storage_get_file_size:()=>Wn,storage_get_filename:()=>Un,storage_is_file:()=>$n,storage_list_all_files:()=>Hn,storage_make_dir:()=>qn,storage_open_file_with_os:()=>vn,storage_rename:()=>zn});var u={};t.r(u),t.d(u,{procedures_callnoreturn:()=>os,procedures_callreturn:()=>_s,procedures_defnoreturn:()=>es,procedures_defreturn:()=>is,procedures_ifreturn:()=>ps,procedures_mutatorarg:()=>ss,procedures_mutatorcontainer:()=>ns,procedures_return:()=>as});var r={};t.r(r),t.d(r,{tuple_change_to:()=>Rs,tuple_create_with:()=>rs,tuple_create_with_container:()=>ds,tuple_create_with_item:()=>ls,tuple_create_with_noreturn:()=>Ss,tuple_create_with_text2:()=>Is,tuple_create_with_text_return:()=>Ts,tuple_del:()=>ms,tuple_find:()=>cs,tuple_getIndex:()=>Ms,tuple_getSublist:()=>Cs,tuple_get_random_item:()=>Ls,tuple_get_sublist:()=>As,tuple_input:()=>Ds,tuple_join:()=>Es,tuple_length:()=>hs,tuple_max:()=>Os,tuple_totuple:()=>Ns,tuple_trig:()=>gs});var d={};t.r(d),t.d(d,{set_add_discard:()=>Vs,set_clear:()=>xs,set_create_with:()=>Fs,set_create_with_container:()=>Ps,set_create_with_item:()=>vs,set_create_with_text_return:()=>Us,set_length:()=>Ys,set_operate:()=>bs,set_operate_update:()=>ys,set_pop:()=>Xs,set_sub:()=>Bs,set_toset:()=>ws,set_update:()=>Gs});var l={};t.r(l),t.d(l,{html_content:()=>Js,html_content_more:()=>Qs,html_document:()=>ks,html_form:()=>zs,html_head_body:()=>Ks,html_style:()=>qs,html_style_color:()=>$s,html_style_content:()=>js,html_text:()=>Zs,html_title:()=>Ws});var I={};t.r(I),t.d(I,{attribute_access:()=>To,function_call:()=>ro,function_call_container:()=>lo,function_call_item:()=>Io,raw_block:()=>io,raw_empty:()=>so,raw_expression:()=>no,raw_table:()=>eo,text_comment:()=>oo,text_print_multiple:()=>po,text_print_multiple_container:()=>ao,text_print_multiple_item:()=>uo,type_check:()=>_o});var T={};t.r(T),t.d(T,{controls_type:()=>Oo,controls_typeLists:()=>Ro,lists_zip:()=>co,unpack_iterable_object:()=>go,variables_change:()=>mo,variables_get:()=>Mo,variables_global:()=>Eo,variables_set:()=>ho});var M={};t.r(M),t.d(M,{Panic_with_status_code:()=>vo,base_setup:()=>So,controls_delay:()=>Po,controls_flow_statements:()=>Fo,controls_for:()=>No,controls_forEach:()=>yo,controls_for_range:()=>Do,controls_if:()=>Ao,controls_interrupts:()=>xo,controls_lambda:()=>Bo,controls_main:()=>Co,controls_millis:()=>Yo,controls_nointerrupts:()=>bo,controls_pass:()=>Uo,controls_range:()=>Vo,controls_repeat:()=>qo,controls_repeat_ext:()=>ko,controls_thread:()=>wo,controls_try_finally:()=>Lo,controls_whileUntil:()=>fo,datetime_fromtimestamp:()=>zo,do_while:()=>Ho,garbage_collection:()=>Wo,gene_unique_identifier:()=>jo,get_mem_alloc:()=>Ko,get_mem_free:()=>Jo,get_unique_identifier:()=>Qo,reset:()=>Xo,time_sleep:()=>Go});var h={};t.r(h),t.d(h,{base_map:()=>E_,generate_cartesian_product:()=>R_,math_arithmetic:()=>i_,math_bit:()=>e_,math_constant:()=>Zo,math_constant_mp:()=>t_,math_constrain:()=>d_,math_dec:()=>__,math_degree_to_radian:()=>g_,math_indexer_number:()=>T_,math_map:()=>r_,math_max_min:()=>a_,math_number:()=>$o,math_number_base_conversion:()=>l_,math_radian_to_degree:()=>c_,math_random:()=>u_,math_random_seed:()=>I_,math_round:()=>M_,math_selfcalcu:()=>n_,math_single:()=>s_,math_to_int:()=>p_,math_trig:()=>o_,text_to_number:()=>h_,text_to_number_skulpt:()=>m_,turn_to_int:()=>O_});var m={};t.r(m),t.d(m,{ascii_to_char:()=>D_,char_to_ascii:()=>f_,number_to_text:()=>F_,os_system:()=>Z_,text:()=>C_,text_bytes:()=>A_,text_capital:()=>B_,text_center:()=>G_,text_char:()=>L_,text_char_at:()=>Y_,text_char_at2:()=>v_,text_char_at3:()=>z_,text_compareTo:()=>q_,text_compare_to:()=>b_,text_encode:()=>j_,text_equals_starts_ends:()=>x_,text_eval:()=>$_,text_find:()=>U_,text_format:()=>K_,text_format_noreturn:()=>J_,text_join:()=>N_,text_join_seq:()=>w_,text_length:()=>P_,text_random_char:()=>X_,text_replace:()=>H_,text_split:()=>k_,text_strip:()=>W_,text_substring:()=>V_,text_substring2:()=>y_,text_substring3:()=>Q_,text_textarea:()=>S_});var E={};t.r(E),t.d(E,{content_in_lists:()=>Yp,enumerate:()=>vp,list_many_input:()=>Op,list_tolist:()=>Fp,list_tolist2:()=>Pp,list_trig:()=>hp,lists_2d_get_col_row_data:()=>ip,lists_2d_get_data_with_col_row:()=>ep,lists_append_extend:()=>pp,lists_change_to:()=>Ep,lists_change_to_general:()=>cp,lists_clear:()=>lp,lists_create_with:()=>np,lists_create_with2:()=>Cp,lists_create_with_noreturn:()=>Rp,lists_create_with_text:()=>sp,lists_create_with_text2:()=>Sp,lists_del_general:()=>gp,lists_find:()=>Ip,lists_getIndex3:()=>Ap,lists_getSublist3:()=>Lp,lists_get_index:()=>op,lists_get_random_item:()=>ap,lists_get_random_sublist:()=>up,lists_get_sublist:()=>tp,lists_insert_value:()=>rp,lists_insert_value2:()=>Dp,lists_pop:()=>Mp,lists_remove_at:()=>Tp,lists_remove_at2:()=>fp,lists_reverse:()=>dp,lists_setIndex3:()=>Np,lists_set_index:()=>_p,lists_sort:()=>mp});var O={};t.r(O),t.d(O,{dicts_add_change_del:()=>Kp,dicts_add_or_change:()=>Vp,dicts_clear:()=>Up,dicts_create_with:()=>Xp,dicts_create_with_noreturn:()=>qp,dicts_deldict:()=>Wp,dicts_delete:()=>Bp,dicts_get:()=>bp,dicts_get_default:()=>yp,dicts_items:()=>wp,dicts_keys:()=>xp,dicts_length:()=>kp,dicts_pop:()=>Jp,dicts_setdefault:()=>Qp,dicts_to_json:()=>jp,dicts_to_json2:()=>ta,dicts_to_to:()=>Zp,dicts_todict:()=>zp,dicts_update:()=>Gp,dicts_values:()=>Hp,json_to_dicts:()=>$p});var R={};t.r(R),t.d(R,{logic_boolean:()=>oa,logic_compare:()=>ea,logic_compare_continous:()=>ia,logic_is:()=>ua,logic_is_in:()=>aa,logic_negate:()=>sa,logic_null:()=>_a,logic_operation:()=>na,logic_tobool:()=>ra,logic_true_or_false:()=>pa});var c={};t.r(c),t.d(c,{sdcard_mount:()=>Ya,sdcard_use_spi_init:()=>va,storage_can_write_ornot:()=>Oa,storage_change_dir:()=>Na,storage_close_file:()=>ca,storage_delete_file:()=>Ca,storage_file_seek:()=>La,storage_file_tell:()=>Aa,storage_file_write:()=>Ma,storage_fileopen:()=>la,storage_fileopen_new:()=>Ia,storage_fileopen_new_encoding:()=>Ta,storage_get_a_line:()=>Ea,storage_get_contents:()=>ma,storage_get_contents_without_para:()=>ha,storage_get_current_dir:()=>Da,storage_get_file_size:()=>Sa,storage_get_filename:()=>Ra,storage_is_file:()=>Pa,storage_list_all_files:()=>ga,storage_make_dir:()=>fa,storage_open_file_with_os:()=>da,storage_rename:()=>Fa});var g={};t.r(g),t.d(g,{procedures_callnoreturn:()=>ya,procedures_callreturn:()=>ba,procedures_defnoreturn:()=>xa,procedures_defreturn:()=>Xa,procedures_ifreturn:()=>Va,procedures_return:()=>Ba});var C={};t.r(C),t.d(C,{tuple_change_to:()=>Qa,tuple_create_with:()=>Ga,tuple_create_with_noreturn:()=>$a,tuple_create_with_text2:()=>Ua,tuple_create_with_text_return:()=>wa,tuple_del:()=>Wa,tuple_find:()=>qa,tuple_getIndex:()=>Ha,tuple_getSublist:()=>ja,tuple_get_random_item:()=>tu,tuple_get_sublist:()=>Za,tuple_input:()=>iu,tuple_join:()=>Ka,tuple_length:()=>ka,tuple_max:()=>Ja,tuple_totuple:()=>eu,tuple_trig:()=>za});var S={};t.r(S),t.d(S,{set_add_discard:()=>uu,set_clear:()=>_u,set_create_with:()=>nu,set_create_with_text_return:()=>lu,set_length:()=>su,set_operate:()=>pu,set_operate_update:()=>au,set_pop:()=>ou,set_sub:()=>ru,set_toset:()=>Iu,set_update:()=>du});var A={};t.r(A),t.d(A,{html_content:()=>mu,html_content_more:()=>Eu,html_document:()=>Tu,html_form:()=>Ru,html_head_body:()=>hu,html_style:()=>Ou,html_style_content:()=>cu,html_text:()=>gu,html_title:()=>Mu});var L={};t.r(L),t.d(L,{attribute_access:()=>fu,function_call:()=>Du,raw_block:()=>Cu,raw_empty:()=>Au,raw_expression:()=>Su,raw_table:()=>Lu,type_check:()=>Nu});var N={};t.r(N),t.d(N,{PIN_init:()=>xr,actuator_extern_get_led_bright:()=>ku,actuator_extern_get_led_state:()=>Wu,actuator_extern_led_bright:()=>Hu,actuator_extern_led_brightness:()=>Ku,actuator_ms32006_dcmotor:()=>er,actuator_ms32006_init:()=>tr,actuator_ms32006_stepper:()=>ir,actuator_neopixel_init:()=>nr,actuator_neopixel_rgb:()=>sr,actuator_neopixel_rgb_all:()=>or,actuator_neopixel_rgb_show_all_chase:()=>ar,actuator_neopixel_rgb_show_all_rainbow:()=>pr,actuator_neopixel_write:()=>_r,actuator_use_uart_init:()=>ur,esp32_music_get_tempo_extern:()=>Bu,esp32_music_pitch:()=>xu,esp32_music_pitch_init:()=>Xu,esp32_music_pitch_with_time:()=>bu,esp32_music_play_list:()=>yu,esp32_music_reset_extern:()=>Gu,esp32_music_set_tempo_extern:()=>Vu,esp32_music_stop:()=>Uu,esp32_set_music_volume:()=>wu,mixbot_actuator_extern_get_addr:()=>Yr,mixbot_actuator_extern_set_addr:()=>Xr,mixbot_addr_extern:()=>Rr,parrot_PIN_init:()=>Br,parrot_move_speed:()=>Gr,pin_led_bright:()=>br,player_insert_music:()=>Mr,player_play_music:()=>Tr,player_set_mode:()=>Ir,player_set_play:()=>dr,player_set_volume:()=>lr,player_whether_stop:()=>rr,robot_led_extern:()=>Sr,robot_led_extern_get_value:()=>Ar,robot_motor_extern:()=>cr,robot_motor_extern_get_speed:()=>gr,robot_servo_extern_absolute_run:()=>fr,robot_servo_extern_get_status:()=>Lr,robot_servo_extern_relative_continue:()=>vr,robot_servo_extern_relative_origin:()=>Fr,robot_servo_extern_relative_run:()=>Pr,robot_servo_extern_stop:()=>Dr,robot_servo_extern_stop_mode:()=>Nr,robot_traffic_light_extern:()=>Cr,servo_PIN_init:()=>yr,servo_get_angle:()=>$u,servo_get_speed:()=>Zu,servo_init:()=>Ju,servo_move:()=>Qu,servo_move_angle:()=>Vr,servo_set_angle:()=>zu,servo_set_speed:()=>ju,servo_speed_360:()=>qu,syn6288_builtin_voice:()=>Er,syn6288_get_voice:()=>mr,syn6288_set_voice:()=>hr,syn6288_tts_play:()=>Or});var D={};t.r(D),t.d(D,{actuator_dc_motor:()=>Ed,actuator_dc_motor_stop:()=>Od,actuator_get_led_bright:()=>Wr,actuator_get_led_state:()=>Kr,actuator_led_bright:()=>kr,actuator_led_brightness:()=>Jr,actuator_mixbot_buzzer_on_off:()=>Sd,actuator_mixgo_nova_mic_get:()=>fd,actuator_mixgo_nova_mic_set:()=>Dd,actuator_mixgo_nova_onboard_music_pitch:()=>xd,actuator_mixgo_nova_onboard_music_stop:()=>bd,actuator_mixgo_nova_play_audio:()=>Yd,actuator_mixgo_nova_play_online_audio:()=>Xd,actuator_mixgo_nova_record_audio:()=>vd,actuator_mixgo_nova_voice_get:()=>Pd,actuator_mixgo_nova_voice_set:()=>Fd,actuator_mixgo_zero_led_color:()=>Qr,actuator_onboard_neopixel_rgb:()=>td,actuator_onboard_neopixel_rgb_all:()=>ed,actuator_onboard_neopixel_rgb_show_all_chase:()=>nd,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>id,actuator_onboard_neopixel_write:()=>sd,actuator_rm_onboard_neopixel_rgb:()=>od,actuator_rm_onboard_neopixel_rgb_all:()=>_d,actuator_rm_onboard_neopixel_rgb_show_all_chase:()=>pd,actuator_stepper_keep:()=>hd,actuator_stepper_stop:()=>md,analog_ble_keyboard_init:()=>qd,analog_ble_keyboard_input:()=>$d,analog_ble_keyboard_mouse_init:()=>_l,analog_ble_keyboard_mouse_input:()=>rl,analog_ble_keyboard_mouse_send_battery:()=>ul,analog_ble_keyboard_mouse_str:()=>dl,analog_ble_keyboard_send_battery:()=>tl,analog_ble_keyboard_str:()=>Zd,analog_ble_mouse_init:()=>el,analog_ble_mouse_input:()=>sl,analog_ble_mouse_keyboard_input:()=>ll,analog_ble_mouse_send_battery:()=>ol,analog_keyboard_input:()=>Gd,analog_keyboard_str:()=>Qd,analog_mouse_input:()=>Kd,bitbot_motor:()=>Nd,bitbot_move:()=>Ad,bitbot_stop:()=>Ld,ble_keyboard_connect:()=>jd,ble_keyboard_get_mac:()=>zd,ble_keyboard_mouse_connect:()=>al,ble_keyboard_mouse_get_mac:()=>pl,ble_mouse_connect:()=>nl,ble_mouse_get_mac:()=>il,cc_number:()=>Zr,educore_ble_keyboard_input:()=>gl,educore_ble_sensor_connected:()=>cl,educore_ble_sensor_init:()=>Rl,educore_buzzer:()=>Il,educore_buzzer_play_tone:()=>Tl,educore_buzzer_play_tone_time:()=>Ml,educore_buzzer_stop:()=>hl,educore_neopixel_clear:()=>Ol,educore_neopixel_rgb:()=>El,educore_rgb_light:()=>ml,esp32_music_get_tempo:()=>ud,esp32_music_reset:()=>rd,esp32_music_set_tempo:()=>ad,esp32_onboard_music_pitch:()=>dd,esp32_onboard_music_pitch_with_time:()=>ld,esp32_onboard_music_play_list:()=>Td,esp32_onboard_music_stop:()=>Id,general_key:()=>wd,general_key_tuple:()=>Hd,generalkey_container:()=>kd,generalkey_create_with_item:()=>Wd,get_keyboard_light:()=>Cl,get_power_output:()=>Vd,ledswitch:()=>Hr,mixbot_motor:()=>Cd,mixbot_motor_status:()=>Rd,mixbot_move:()=>cd,mixbot_stop:()=>gd,mouse_key:()=>Jd,number:()=>wr,record_audio:()=>Al,rm_actuator_get_led_bright:()=>zr,rm_actuator_get_led_state:()=>jr,rm_actuator_led_bright:()=>qr,rm_actuator_led_brightness:()=>$r,rm_motor:()=>Md,set_all_power_output:()=>Bd,set_microphone_amplification:()=>Sl,set_music_volume:()=>Ll,set_power_output:()=>yd,special_key:()=>Ud});var f={};t.r(f),t.d(f,{ai_sensor_20object:()=>_I,ai_sensor_ailocal_class:()=>ql,ai_sensor_ailocal_class_result:()=>zl,ai_sensor_ailocal_train:()=>Ql,ai_sensor_asr_recognize:()=>eI,ai_sensor_audio_play:()=>$l,ai_sensor_audio_record:()=>jl,ai_sensor_barcode:()=>Xl,ai_sensor_circle:()=>Gl,ai_sensor_classifier_faces:()=>oI,ai_sensor_color:()=>kl,ai_sensor_color_chases:()=>Jl,ai_sensor_color_chases_result:()=>Kl,ai_sensor_config:()=>vl,ai_sensor_face:()=>sI,ai_sensor_find_20objects:()=>pI,ai_sensor_find_barcodes:()=>xl,ai_sensor_find_circles:()=>Ul,ai_sensor_find_colors:()=>Wl,ai_sensor_find_licenseplates:()=>nI,ai_sensor_find_lines:()=>Bl,ai_sensor_find_qrcodes:()=>Pl,ai_sensor_find_rects:()=>Hl,ai_sensor_find_tags:()=>yl,ai_sensor_licenseplate:()=>iI,ai_sensor_line:()=>Vl,ai_sensor_qrcode:()=>fl,ai_sensor_qrcode_lite:()=>Fl,ai_sensor_rect:()=>wl,ai_sensor_rgb:()=>Yl,ai_sensor_tag:()=>bl,ai_sensor_use_uart_init:()=>Dl,ai_sensor_yolo_recognize:()=>Zl,ai_sensor_yolo_recognize_result:()=>tI});var F={};t.r(F),t.d(F,{MICROPYTHON_AI_Speech_asr:()=>rI,MICROPYTHON_AI_Speech_unit:()=>uI,MICROPYTHON_AI_client:()=>aI});var P={};t.r(P),t.d(P,{mpython_blynk_app_data:()=>AI,mpython_blynk_app_notify:()=>EI,mpython_blynk_email:()=>cI,mpython_blynk_get_timers:()=>gI,mpython_blynk_on_connected:()=>MI,mpython_blynk_on_disconnected:()=>TI,mpython_blynk_run:()=>mI,mpython_blynk_sensor_data_to_app:()=>SI,mpython_blynk_set_property:()=>RI,mpython_blynk_setup:()=>LI,mpython_blynk_stop_timers:()=>OI,mpython_blynk_sync_virtual:()=>II,mpython_blynk_terminal_widget_vpin:()=>lI,mpython_blynktimer:()=>CI,mpython_blynktimer_run:()=>hI});var v={};t.r(v),t.d(v,{communicate_bluetooth_central_init:()=>aT,communicate_bluetooth_connect:()=>lT,communicate_bluetooth_disconnect:()=>IT,communicate_bluetooth_handle:()=>ET,communicate_bluetooth_is_connected:()=>MT,communicate_bluetooth_mac:()=>dT,communicate_bluetooth_peripheral_init:()=>uT,communicate_bluetooth_recv:()=>hT,communicate_bluetooth_recv_only:()=>mT,communicate_bluetooth_scan:()=>rT,communicate_bluetooth_send:()=>TT,communicate_espnow_init:()=>OT,communicate_espnow_init_new:()=>RT,communicate_i2c_available:()=>kI,communicate_i2c_init:()=>FI,communicate_i2c_master_read:()=>HI,communicate_i2c_onboard:()=>DI,communicate_i2c_read:()=>PI,communicate_i2c_scan:()=>YI,communicate_i2c_write:()=>vI,communicate_ir_recv_init:()=>$I,communicate_ir_send_init:()=>nT,communicate_ow_init:()=>KI,communicate_ow_read:()=>QI,communicate_ow_reset:()=>jI,communicate_ow_scan:()=>JI,communicate_ow_select:()=>zI,communicate_ow_write:()=>qI,communicate_spi_buffer:()=>bI,communicate_spi_init:()=>XI,communicate_spi_onboard:()=>fI,communicate_spi_read:()=>yI,communicate_spi_read_output:()=>VI,communicate_spi_readinto:()=>BI,communicate_spi_readinto_output:()=>GI,communicate_spi_set:()=>xI,communicate_spi_write:()=>UI,communicate_spi_write_readinto:()=>wI,espnow_radio_channel:()=>LT,espnow_radio_channel_new:()=>DT,espnow_radio_on_off:()=>fT,espnow_radio_rec:()=>PT,espnow_radio_recv:()=>YT,espnow_radio_recv_certain_msg:()=>XT,espnow_radio_recv_certain_msg_new:()=>bT,espnow_radio_recv_msg:()=>vT,espnow_radio_recv_new:()=>xT,espnow_radio_send:()=>FT,espnow_radio_txpower:()=>NT,i2c_available:()=>sM,i2c_init:()=>kT,i2c_master_reader2:()=>nM,i2c_read:()=>WT,i2c_scan:()=>JT,i2c_slave_onreceive:()=>WI,i2c_write:()=>KT,internal_variable:()=>ZI,ir_recv_timeout:()=>iT,ir_transmit_busy:()=>pT,ir_transmit_conventional_data:()=>sT,ir_transmit_raw_code:()=>_T,ir_transmit_study_code:()=>oT,ir_whether_recv:()=>eT,lora_init:()=>yT,lora_packet:()=>VT,lora_recv:()=>GT,lora_send:()=>BT,network_espnow_info:()=>gT,network_espnow_mac:()=>cT,network_espnow_recv:()=>CT,network_espnow_recv_handle:()=>AT,network_espnow_send:()=>ST,recv_fun:()=>tT,spi_buffer:()=>zT,spi_init:()=>QT,spi_read:()=>jT,spi_read_output:()=>$T,spi_readinto:()=>ZT,spi_readinto_output:()=>tM,spi_set:()=>qT,spi_write:()=>eM,spi_write_readinto:()=>iM,urequests_attribute:()=>wT,urequests_get:()=>UT,urequests_method:()=>HT});var Y={};t.r(Y),t.d(Y,{display_animate:()=>bM,display_blink_rate:()=>vM,display_circle:()=>yM,display_color_seclet:()=>qM,display_draw_4strings:()=>LM,display_fill:()=>xM,display_get_screen_image:()=>PM,display_help:()=>BM,display_image_size:()=>NM,display_lcd_use_i2c_init:()=>eh,display_line:()=>fM,display_line_arbitrarily:()=>FM,display_matrix_extern_bright_point:()=>EM,display_matrix_extern_bright_screen:()=>RM,display_matrix_extern_clear:()=>cM,display_matrix_extern_get_pixel:()=>mM,display_matrix_extern_get_screen_pixel:()=>OM,display_matrix_extern_image_builtins:()=>gM,display_matrix_extern_scroll_string:()=>lM,display_matrix_extern_scroll_string_delay:()=>IM,display_matrix_extern_shift:()=>hM,display_matrix_extern_show_frame_string:()=>TM,display_matrix_extern_show_frame_string_delay:()=>MM,display_matrix_extern_show_image:()=>rM,display_matrix_extern_show_image_or_string_delay:()=>dM,display_matrix_use_i2c_init:()=>uM,display_oled_drawPixel:()=>UM,display_oled_showBitmap:()=>GM,display_oled_use_i2c_init:()=>_h,display_onoff:()=>XM,display_rect:()=>DM,display_rgb_color:()=>YM,display_tm1650_power:()=>HM,display_tm1650_set_brightness:()=>KM,display_tm1650_show_dot:()=>WM,display_tm1650_show_num:()=>kM,display_tm_use_i2c_init:()=>wM,display_triangle:()=>VM,display_use_i2c_init:()=>AM,extern_oled_bright_point:()=>mh,extern_oled_clear:()=>Eh,extern_oled_get_pixel:()=>hh,extern_oled_hvline:()=>Rh,extern_oled_line:()=>ch,extern_oled_scroll_string:()=>dh,extern_oled_scroll_string_delay:()=>lh,extern_oled_shape_rect:()=>Oh,extern_oled_shift:()=>Mh,extern_oled_show_frame_string:()=>Ih,extern_oled_show_frame_string_delay:()=>Th,extern_oled_show_image:()=>ph,extern_oled_show_image_or_string_delay:()=>rh,extern_oled_show_image_xy:()=>ah,extern_oled_show_string:()=>uh,lcd_backlight:()=>sh,lcd_clear:()=>oh,lcd_print_string:()=>nh,lcd_show_image_or_string_delay:()=>ih,matrix_extern_image_arithmetic:()=>CM,matrix_extern_image_invert:()=>SM,tft_fill:()=>ZM,tft_line_arbitrarily:()=>th,tft_scroll_string_delay:()=>jM,tft_show_frame_string_delay:()=>$M,tft_show_image_or_string_delay:()=>zM,tft_show_image_xy:()=>QM,tft_use_spi_init:()=>JM});var X={};t.r(X),t.d(X,{bitbot_display_bitmap_create:()=>Mm,bitbot_display_image_create:()=>Tm,display_available:()=>Hh,display_bitmap_create:()=>vh,display_bright_point:()=>Bh,display_bright_screen:()=>Uh,display_clear:()=>wh,display_get_pixel:()=>Vh,display_get_screen_pixel:()=>Gh,display_image_builtins:()=>Yh,display_image_builtins_all:()=>Xh,display_image_create:()=>Ph,display_scroll_string:()=>Ah,display_scroll_string_delay:()=>Lh,display_scroll_way:()=>Nh,display_shift:()=>yh,display_show_frame_string:()=>fh,display_show_frame_string_delay:()=>Fh,display_show_image:()=>Ch,display_show_image_or_string_delay:()=>Sh,draw_pointer:()=>vm,image_arithmetic:()=>xh,image_invert:()=>bh,mixbot_display_bitmap_create:()=>um,mixbot_display_bright_screen:()=>lm,mixbot_display_get_ambientbright:()=>dm,mixbot_display_get_screen_pixel:()=>rm,mixbot_display_image_create:()=>am,mixbot_display_rotate:()=>Im,mixgo_display_bitmap_create:()=>qh,mixgo_display_image_create_new:()=>Qh,mixgome_display_bitmap_create:()=>Wh,mixgome_display_font:()=>zh,mixgome_display_image_create:()=>kh,mixgomini_display_bitmap_create:()=>Jh,mixgomini_display_image_create:()=>Kh,mpython_display_hvline:()=>om,mpython_display_line:()=>_m,mpython_display_shape_rect:()=>sm,mpython_pbm_image:()=>pm,nova_draw_pointer:()=>Ym,onboard_oled_bright_point:()=>nm,onboard_oled_scroll_string_delay:()=>em,onboard_oled_show_frame_string_delay:()=>im,onboard_oled_show_image:()=>jh,onboard_oled_show_image_or_string_delay:()=>tm,onboard_oled_show_image_xy:()=>$h,onboard_oled_show_string:()=>Zh,onboard_tft_bright_point:()=>Sm,onboard_tft_bright_screen:()=>Gm,onboard_tft_clear:()=>Um,onboard_tft_clock_clear:()=>Fm,onboard_tft_clock_draw:()=>fm,onboard_tft_clock_get_rtctime:()=>Nm,onboard_tft_clock_init:()=>Lm,onboard_tft_clock_set_time:()=>Dm,onboard_tft_display_hvline:()=>cm,onboard_tft_display_line:()=>gm,onboard_tft_display_shape_circle:()=>Pm,onboard_tft_display_shape_rect:()=>Rm,onboard_tft_fill:()=>Am,onboard_tft_get_pixel:()=>Cm,onboard_tft_get_screen_pixel:()=>Bm,onboard_tft_scroll_string:()=>bm,onboard_tft_scroll_string_delay:()=>Dh,onboard_tft_shift:()=>Vm,onboard_tft_show_frame_string:()=>ym,onboard_tft_show_frame_string_delay:()=>Om,onboard_tft_show_image:()=>xm,onboard_tft_show_image_or_string_delay:()=>Em,onboard_tft_show_image_xy:()=>hm,onboard_tft_show_image_xy_direct:()=>mm,onboard_tft_show_texts:()=>Xm});var x={};t.r(x),t.d(x,{factory_block:()=>oE,factory_block_return:()=>_E,factory_block_return_with_textarea:()=>aE,factory_block_with_textarea:()=>pE,factory_callMethod_noreturn:()=>nE,factory_callMethod_return:()=>sE,factory_create_with_container:()=>Zm,factory_create_with_item:()=>tE,factory_declare:()=>iE,factory_from_import:()=>zm,factory_function_noreturn:()=>$m,factory_function_return:()=>eE,factory_import:()=>jm,folding_block:()=>uE});var b={};t.r(b),t.d(b,{controls_pin_attachInterrupt:()=>PE,inout_analog_atten:()=>OE,inout_analog_read:()=>EE,inout_analog_read_init:()=>AE,inout_analog_write:()=>ME,inout_analog_write_init:()=>SE,inout_analog_write_set:()=>hE,inout_analog_write_set_freq:()=>DE,inout_digital_init:()=>gE,inout_digital_read:()=>IE,inout_digital_write:()=>lE,inout_highlow:()=>dE,inout_pinMode:()=>NE,inout_pin_attachInterrupt:()=>cE,inout_pin_pressed:()=>RE,inout_pin_pressed_init:()=>LE,inout_pwm_analog_write:()=>TE,inout_pwm_analog_write_init:()=>CE,inout_pwm_analog_write_set_freq:()=>mE,pin_pressed:()=>FE,pin_pressed_init:()=>fE});var y={};t.r(y),t.d(y,{IOT_CONNECT_OLLAMA:()=>MO,IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>iO,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>eO,IOT_EMQX_PING:()=>ZE,IOT_FORMATTING:()=>jE,IOT_FORMAT_STRING:()=>$E,IOT_MIXIO_NTP:()=>tO,IOT_MIXIO_PUBLISH:()=>HE,IOT_MIXIO_PUBLISHEX:()=>kE,IOT_MIXIO_SUBSCRIBE:()=>WE,iot_checkonenet:()=>lO,iot_client_onboard:()=>sO,iot_connect_ollama:()=>TO,iot_connect_openai:()=>hO,iot_create_with_item:()=>UE,iot_http_client:()=>oO,iot_http_data:()=>_O,iot_mixio_check:()=>QE,iot_mixio_connect:()=>wE,iot_mixio_connect_only:()=>JE,iot_mixio_disconnect:()=>KE,iot_mixio_format_msg:()=>zE,iot_mixio_format_topic:()=>qE,iot_mixly_key:()=>nO,iot_mqtt_client:()=>pO,iot_mqtt_data:()=>aO,iot_onenet_check:()=>bE,iot_onenet_connect:()=>XE,iot_onenet_disconnect:()=>xE,iot_onenet_publish:()=>VE,iot_onenet_publish_dict:()=>yE,iot_onenetconnect:()=>rO,iot_onenetdisconnect:()=>dO,iot_publish:()=>IO,iot_publish_container:()=>BE,iot_publish_item:()=>GE,iot_wifi_connect:()=>YE,iot_wificonnect:()=>uO,ollama_empty_history:()=>OO,use_ollama_llm_to_chat:()=>mO,use_ollama_llm_to_chat_return:()=>EO});var V={};t.r(V),t.d(V,{educore_mqtt_connect:()=>ZO,educore_mqtt_connect_success:()=>nR,educore_mqtt_subscribe_message:()=>tR,educore_mqtt_topic_publish:()=>iR,educore_mqtt_topic_subscribe:()=>eR,educore_wifi_connect:()=>$O,network_ap_connect:()=>FO,network_connect:()=>AO,network_get_connect:()=>NO,network_get_wifi:()=>fO,network_init:()=>cO,network_is_active:()=>CO,network_open:()=>gO,network_scan:()=>SO,network_server:()=>PO,network_socket_accept:()=>bO,network_socket_bind:()=>YO,network_socket_close:()=>wO,network_socket_connect:()=>XO,network_socket_init:()=>vO,network_socket_listen:()=>xO,network_socket_readline:()=>yO,network_socket_receive:()=>VO,network_socket_receive_from:()=>GO,network_socket_send:()=>BO,network_socket_send_to:()=>UO,network_stop:()=>DO,network_wifi_connect:()=>LO,ntptime_address:()=>JO,ntptime_time:()=>KO,requests_attribute:()=>kO,requests_attribute2:()=>jO,requests_get:()=>HO,requests_get2:()=>qO,requests_method:()=>WO,requests_post:()=>zO});var B={};t.r(B),t.d(B,{pe_g1_battery_left:()=>_R,pe_g1_dc_motor:()=>pR,pe_g1_dc_motor_speed:()=>aR,pe_g1_servo_get_angle:()=>dR,pe_g1_servo_get_speed:()=>lR,pe_g1_servo_set_angle:()=>uR,pe_g1_servo_set_speed:()=>rR,pe_g1_use_i2c_init:()=>oR});var G={};t.r(G),t.d(G,{CI130X_BROADCAST:()=>yR,CI130X_GET_THE_RECOGNIZED_CMD:()=>bR,CI130X_GET_WHETHER_IDENTIFY:()=>xR,CI130X_IDENTIFY_AND_SAVE:()=>XR,CI130X_SET_SYSTEM_CMD:()=>VR,HCSR04:()=>Lc,PS2_Button:()=>Fc,PS2_Buttons:()=>vc,PS2_Buttons_new:()=>bc,PS2_State:()=>Pc,PS2_init:()=>Nc,PS2_init_new:()=>Xc,PS2_stk:()=>Yc,PS2_stk_new:()=>yc,PS2_vibration:()=>fc,PS2_vibration_new:()=>xc,camera_sensor_init:()=>Ig,camera_sensor_result:()=>Tg,column_tube_foot:()=>Og,define_keyboards:()=>Rg,educore_body_sensor:()=>ng,educore_button_sensor_extern:()=>pg,educore_camera_sensor:()=>lg,educore_infrared_sensor:()=>_g,educore_soilhum_sensor:()=>sg,educore_temp_sensor:()=>dg,educore_temphum_sensor:()=>og,educore_ultrasonic_sensor:()=>ug,esp32_s2_weather_init:()=>gc,esp32_s2_weather_rain:()=>Sc,esp32_s2_weather_wd:()=>Cc,esp32_s2_weather_ws:()=>Ac,extern_rfid_read:()=>ac,extern_rfid_readcontent:()=>rc,extern_rfid_readid:()=>uc,extern_rfid_status:()=>Ic,extern_rfid_write:()=>dc,extern_rfid_write_return:()=>lc,get_keboards_value:()=>cg,gnss_get_data:()=>Uc,gnss_have_data:()=>Gc,init_matrix_keyboard:()=>mg,interaction_whether_to_interaction:()=>vR,interaction_whether_to_interaction_SANT:()=>YR,line_tube_foot:()=>Eg,mixbot_sensor_extern_get_addr:()=>qc,mixbot_sensor_extern_set_addr:()=>zc,pm25_get_data:()=>Bc,radar_set_DETECTION_THRESHOLD:()=>FR,radar_set_DETECTION_THRESHOLD_SANT:()=>PR,robot_button_extern_get_value:()=>Hc,robot_color_extern_get_value:()=>Qc,robot_infrared_extern_get_value:()=>Wc,robot_infrared_extern_grey_get_value:()=>Kc,robot_potentiometer_extern_get_value:()=>Jc,robot_sonar_extern_get_value:()=>jc,robot_sonar_extern_led:()=>$c,robot_touch_extern_get_value:()=>kc,sensor_APDS9960_extern:()=>GR,sensor_DS18X20:()=>NR,sensor_LTR308_extern:()=>UR,sensor_LTR390UV_extern:()=>kR,sensor_MAX30102_extern:()=>BR,sensor_QMC5883L_extern:()=>$R,sensor_VL530LX_extern:()=>WR,sensor_adxl345_get_acceleration:()=>OR,sensor_aht11_extern:()=>JR,sensor_bmp:()=>AR,sensor_compass_reset:()=>_c,sensor_dht11:()=>cR,sensor_hp203_extern:()=>QR,sensor_light_level:()=>RR,sensor_lm35:()=>DR,sensor_ltr381_extern:()=>wR,sensor_mixgo_extern_button_attachInterrupt:()=>mR,sensor_mixgo_extern_button_get_presses:()=>hR,sensor_mixgo_extern_button_is_pressed:()=>TR,sensor_mixgo_extern_button_was_pressed:()=>MR,sensor_mixgo_extern_light:()=>gR,sensor_mixgo_extern_pin_near:()=>SR,sensor_mixgo_extern_sound:()=>CR,sensor_mixgoce_hot_wheel_degrees:()=>cc,sensor_mixgoce_hot_wheel_is_touched:()=>Rc,sensor_mpu9250_attachGestureInterrupt:()=>ER,sensor_mpu9250_calibrate_compass:()=>nc,sensor_mpu9250_field_strength:()=>oc,sensor_mpu9250_gesture:()=>ZR,sensor_mpu9250_get_acceleration:()=>tc,sensor_mpu9250_get_gyro:()=>ic,sensor_mpu9250_get_magnetic:()=>ec,sensor_mpu9250_temperature:()=>sc,sensor_ms5611_extern:()=>zR,sensor_ms5611_extern_altitude:()=>jR,sensor_read_humiture:()=>ag,sensor_sht:()=>LR,sensor_shtc3_extern:()=>KR,sensor_spl06_001_extern:()=>qR,sensor_ucs12071_extern:()=>HR,sensor_use_i2c_init:()=>fR,sensor_use_spi_init:()=>pc,sensor_use_uart_init:()=>Vc,sensor_weather_solo_init:()=>Zc,sensor_weather_solo_rain:()=>ig,sensor_weather_solo_wd:()=>tg,sensor_weather_solo_ws:()=>eg,sensor_weigh_init:()=>Mg,tvoc_get_data:()=>wc,ultrasonic_sensor_read_distance:()=>rg,weather_data:()=>Tc,weather_have_data:()=>Mc,weather_set_label:()=>mc,weather_set_label_container:()=>Ec,weather_set_label_item:()=>Oc,weather_uart_mixio:()=>hc,weigh_sensor_get_weight:()=>hg});var U={};t.r(U),t.d(U,{HCSR04:()=>Vg,RTC_set_date:()=>yg,RTC_set_time:()=>bg,bitbot_als_num:()=>JC,dht11:()=>tS,educore_button_sensor:()=>uS,educore_button_was_pressed:()=>rS,educore_gyroscope_sensor:()=>_S,educore_gyroscope_sensor_read:()=>pS,educore_gyroscope_sensor_shake:()=>aS,educore_light_sensor:()=>oS,educore_rfid_sensor:()=>dS,educore_rfid_sensor_scan:()=>lS,educore_rfid_sensor_scan_data:()=>IS,educore_voice_sensor:()=>nS,number1:()=>Gg,number2:()=>Ug,number3:()=>wg,number4:()=>Hg,number5:()=>kg,number6:()=>Wg,number7:()=>Kg,onboard_RTC_get_time:()=>tC,onboard_RTC_get_time_str:()=>_C,onboard_RTC_get_timestamp:()=>eC,onboard_RTC_get_timetuple_to_str:()=>pC,onboard_RTC_set_datetime:()=>sC,onboard_RTC_settime_string:()=>nC,onboard_RTC_timestamp_totuple:()=>iC,rfid_readcontent:()=>TC,rfid_readid:()=>IC,rfid_status:()=>mC,rfid_write:()=>MC,rfid_write_return:()=>hC,sensor_LTR308:()=>aC,sensor_aht11:()=>rC,sensor_bitbot_ALS:()=>KC,sensor_button_get_presses:()=>zC,sensor_button_is_pressed:()=>QC,sensor_button_was_pressed:()=>qC,sensor_distance_hrsc04:()=>xg,sensor_eulerangles:()=>OC,sensor_field_strength:()=>eS,sensor_get_acceleration:()=>EC,sensor_get_temperature:()=>dC,sensor_get_the_coprocessor_version:()=>TS,sensor_hp203:()=>lC,sensor_light:()=>ZC,sensor_mixbot_get_gyro:()=>WC,sensor_mixbot_patrol_calibrate:()=>wC,sensor_mixbot_patrol_value:()=>HC,sensor_mixbot_temperature:()=>kC,sensor_mixgo_LTR308:()=>$g,sensor_mixgo_button_attachInterrupt:()=>Lg,sensor_mixgo_button_get_presses:()=>Ag,sensor_mixgo_button_is_pressed:()=>Cg,sensor_mixgo_button_was_pressed:()=>Sg,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>FC,sensor_mixgo_cc_mmc5603_get_angle:()=>fC,sensor_mixgo_cc_mmc5603_get_magnetic:()=>DC,sensor_mixgo_light:()=>Bg,sensor_mixgo_nova_LTR308:()=>jg,sensor_mixgo_nova_pin_near:()=>zg,sensor_mixgo_pin_near:()=>qg,sensor_mixgo_pin_near_double:()=>Qg,sensor_mixgo_pin_near_single:()=>Jg,sensor_mixgo_pin_pressed:()=>Pg,sensor_mixgo_sant_color:()=>Zg,sensor_mixgo_touch_slide:()=>Xg,sensor_mixgocar42_button_attachInterrupt:()=>Fg,sensor_mixgocar42_button_get_presses:()=>fg,sensor_mixgocar42_button_is_pressed:()=>Ng,sensor_mixgocar42_button_was_pressed:()=>Dg,sensor_mixgocar_battery_left:()=>UC,sensor_mixgocar_pin_near:()=>BC,sensor_mixgocar_pin_near_line:()=>VC,sensor_mixgocar_pin_near_state_change:()=>GC,sensor_mixgoce_pin_pressed:()=>vg,sensor_mixgoce_temperature:()=>vC,sensor_mixgome_temperature:()=>PC,sensor_mpython_pin_pressed:()=>Yg,sensor_mpython_qmi8658_get_gyro:()=>YC,sensor_mpython_qmi8658_temperature:()=>XC,sensor_onboard_compass_reset:()=>NC,sensor_onboard_mpu9250_calibrate_compass:()=>SC,sensor_onboard_mpu9250_field_strength:()=>LC,sensor_onboard_mpu9250_gesture:()=>RC,sensor_onboard_mpu9250_get_acceleration:()=>cC,sensor_onboard_mpu9250_get_gyro:()=>CC,sensor_onboard_mpu9250_get_magnetic:()=>gC,sensor_onboard_mpu9250_temperature:()=>AC,sensor_pin_near:()=>$C,sensor_pin_pressed:()=>jC,sensor_read:()=>sS,sensor_rm_acc:()=>yC,sensor_rm_battery_left:()=>bC,sensor_rm_pin_near_double:()=>xC,sensor_rtc_init:()=>oC,sensor_sound:()=>uC,sensor_temperature:()=>iS});var w={};t.r(w),t.d(w,{serial_any:()=>SS,serial_begin:()=>fS,serial_print:()=>OS,serial_print_byte:()=>ES,serial_print_hex:()=>cS,serial_println:()=>RS,serial_read_from_ai:()=>VS,serial_readline:()=>AS,serial_readstr:()=>CS,serial_readstr_until:()=>LS,serial_receive_data_event:()=>gS,serial_send_to_ai:()=>yS,serial_softserial:()=>DS,serial_softserial_new:()=>NS,system_input:()=>FS,system_print:()=>PS,system_print_container:()=>xS,system_print_end:()=>YS,system_print_inline:()=>vS,system_print_item:()=>bS,system_print_many:()=>XS});var H={};t.r(H),t.d(H,{Panic_with_status_code:()=>wS,Timer_init:()=>iA,base_delay:()=>oA,controls_delay:()=>US,controls_delay_new:()=>GS,controls_millis:()=>kS,controls_uname:()=>KS,raw_block:()=>WS,reset:()=>HS,set_system_timer:()=>jS,system_bitbot_shutdown:()=>eA,system_machine_reset:()=>tA,system_ticks_diff:()=>qS,system_timer:()=>QS,system_timer_init:()=>zS,system_wdt_feed:()=>ZS,system_wdt_init:()=>$S,time_ticks_diff:()=>sA,timer:()=>JS,timer2:()=>nA});var k={};t.r(k),t.d(k,{Air_daily_content:()=>OA,Air_now_content:()=>lA,Geo_moon_content:()=>cA,Geo_sun_content:()=>RA,Life_suggestion_content:()=>TA,Location_search_content:()=>hA,Tide_daily_content:()=>MA,WEATHER_DAILY:()=>aA,WEATHER_HOUR:()=>uA,WEATHER_NOW:()=>pA,Weather_alarm_content:()=>IA,Weather_daily:()=>mA,Weather_daily_content:()=>EA,Weather_now:()=>rA,Weather_now_content:()=>dA});var W={};t.r(W),t.d(W,{PIN_init:()=>gL,actuator_extern_get_led_bright:()=>wA,actuator_extern_get_led_state:()=>HA,actuator_extern_led_bright:()=>UA,actuator_extern_led_brightness:()=>kA,actuator_ms32006_dcmotor:()=>fA,actuator_ms32006_init:()=>DA,actuator_ms32006_stepper:()=>FA,actuator_neopixel_init:()=>WA,actuator_neopixel_rgb:()=>QA,actuator_neopixel_rgb_all:()=>KA,actuator_neopixel_rgb_show_all_chase:()=>qA,actuator_neopixel_rgb_show_all_rainbow:()=>zA,actuator_neopixel_write:()=>JA,actuator_use_uart_init:()=>jA,esp32_music_get_tempo_extern:()=>yA,esp32_music_pitch:()=>vA,esp32_music_pitch_init:()=>PA,esp32_music_pitch_with_time:()=>YA,esp32_music_play_list:()=>VA,esp32_music_reset_extern:()=>BA,esp32_music_set_tempo_extern:()=>bA,esp32_music_stop:()=>XA,esp32_set_music_volume:()=>xA,mixbot_actuator_extern_get_addr:()=>RL,mixbot_actuator_extern_set_addr:()=>cL,mixbot_addr_extern:()=>pL,parrot_PIN_init:()=>LL,parrot_move_speed:()=>NL,pin_led_bright:()=>CL,player_play_music:()=>iL,player_set_mode:()=>eL,player_set_play:()=>ZA,player_set_volume:()=>tL,player_whether_stop:()=>$A,robot_led_extern:()=>dL,robot_led_extern_get_value:()=>lL,robot_motor_extern:()=>aL,robot_motor_extern_get_speed:()=>uL,robot_servo_extern_absolute_run:()=>hL,robot_servo_extern_get_status:()=>IL,robot_servo_extern_relative_continue:()=>OL,robot_servo_extern_relative_origin:()=>mL,robot_servo_extern_relative_run:()=>EL,robot_servo_extern_stop:()=>ML,robot_servo_extern_stop_mode:()=>TL,robot_traffic_light_extern:()=>rL,servo_PIN_init:()=>SL,servo_get_angle:()=>LA,servo_get_speed:()=>NA,servo_init:()=>gA,servo_move:()=>GA,servo_move_angle:()=>AL,servo_set_angle:()=>SA,servo_set_speed:()=>AA,servo_speed_360:()=>CA,syn6288_builtin_voice:()=>oL,syn6288_get_voice:()=>sL,syn6288_set_voice:()=>nL,syn6288_tts_play:()=>_L});var K={};t.r(K),t.d(K,{actuator_dc_motor:()=>eN,actuator_dc_motor_stop:()=>iN,actuator_get_led_bright:()=>VL,actuator_get_led_state:()=>BL,actuator_led_bright:()=>yL,actuator_led_brightness:()=>GL,actuator_mixbot_buzzer_on_off:()=>pN,actuator_mixgo_nova_mic_get:()=>lN,actuator_mixgo_nova_mic_set:()=>dN,actuator_mixgo_nova_onboard_music_pitch:()=>EN,actuator_mixgo_nova_onboard_music_stop:()=>ON,actuator_mixgo_nova_play_audio:()=>hN,actuator_mixgo_nova_play_online_audio:()=>mN,actuator_mixgo_nova_record_audio:()=>MN,actuator_mixgo_nova_voice_get:()=>TN,actuator_mixgo_nova_voice_set:()=>IN,actuator_mixgo_zero_led_color:()=>UL,actuator_onboard_neopixel_rgb:()=>QL,actuator_onboard_neopixel_rgb_all:()=>qL,actuator_onboard_neopixel_rgb_show_all_chase:()=>zL,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>jL,actuator_onboard_neopixel_write:()=>JL,actuator_stepper_keep:()=>ZL,actuator_stepper_stop:()=>tN,analog_ble_keyboard_init:()=>FN,analog_ble_keyboard_input:()=>YN,analog_ble_keyboard_mouse_init:()=>UN,analog_ble_keyboard_mouse_input:()=>WN,analog_ble_keyboard_mouse_send_battery:()=>kN,analog_ble_keyboard_mouse_str:()=>KN,analog_ble_keyboard_send_battery:()=>xN,analog_ble_keyboard_str:()=>XN,analog_ble_mouse_init:()=>bN,analog_ble_mouse_input:()=>BN,analog_ble_mouse_keyboard_input:()=>JN,analog_ble_mouse_send_battery:()=>GN,analog_keyboard_input:()=>CN,analog_keyboard_str:()=>DN,analog_mouse_input:()=>LN,bitbot_motor:()=>rN,bitbot_move:()=>aN,bitbot_stop:()=>uN,ble_keyboard_connect:()=>vN,ble_keyboard_get_mac:()=>PN,ble_keyboard_mouse_connect:()=>HN,ble_keyboard_mouse_get_mac:()=>wN,ble_mouse_connect:()=>VN,ble_mouse_get_mac:()=>yN,cc_number:()=>wL,educore_ble_keyboard_input:()=>nD,educore_ble_sensor_connected:()=>iD,educore_ble_sensor_init:()=>eD,educore_buzzer:()=>QN,educore_buzzer_play_tone:()=>qN,educore_buzzer_play_tone_time:()=>zN,educore_buzzer_stop:()=>jN,educore_neopixel_clear:()=>tD,educore_neopixel_rgb:()=>ZN,educore_rgb_light:()=>$N,esp32_music_get_tempo:()=>fL,esp32_music_reset:()=>XL,esp32_music_set_tempo:()=>DL,esp32_onboard_music_pitch:()=>FL,esp32_onboard_music_pitch_with_time:()=>PL,esp32_onboard_music_play_list:()=>YL,esp32_onboard_music_stop:()=>vL,general_key:()=>AN,general_key_tuple:()=>fN,get_keyboard_light:()=>sD,get_power_output:()=>cN,ledswitch:()=>bL,mixbot_motor:()=>_N,mixbot_motor_status:()=>nN,mixbot_move:()=>sN,mixbot_stop:()=>oN,mouse_key:()=>NN,number:()=>xL,record_audio:()=>_D,rm_actuator_get_led_bright:()=>kL,rm_actuator_get_led_state:()=>WL,rm_actuator_led_bright:()=>HL,rm_actuator_led_brightness:()=>KL,rm_motor:()=>$L,set_all_power_output:()=>gN,set_microphone_amplification:()=>oD,set_music_volume:()=>pD,set_power_output:()=>RN,special_key:()=>SN});var J={};t.r(J),t.d(J,{ai_sensor_20object:()=>GD,ai_sensor_ailocal_class:()=>fD,ai_sensor_ailocal_class_result:()=>FD,ai_sensor_ailocal_train:()=>DD,ai_sensor_asr_recognize:()=>xD,ai_sensor_audio_play:()=>vD,ai_sensor_audio_record:()=>PD,ai_sensor_barcode:()=>TD,ai_sensor_circle:()=>RD,ai_sensor_classifier_faces:()=>BD,ai_sensor_color:()=>SD,ai_sensor_color_chases:()=>ND,ai_sensor_color_chases_result:()=>LD,ai_sensor_config:()=>rD,ai_sensor_face:()=>VD,ai_sensor_find_20objects:()=>UD,ai_sensor_find_barcodes:()=>MD,ai_sensor_find_circles:()=>cD,ai_sensor_find_colors:()=>AD,ai_sensor_find_licenseplates:()=>yD,ai_sensor_find_lines:()=>OD,ai_sensor_find_qrcodes:()=>ID,ai_sensor_find_rects:()=>CD,ai_sensor_find_tags:()=>mD,ai_sensor_licenseplate:()=>bD,ai_sensor_line:()=>ED,ai_sensor_qrcode:()=>lD,ai_sensor_qrcode_lite:()=>uD,ai_sensor_rect:()=>gD,ai_sensor_rgb:()=>dD,ai_sensor_tag:()=>hD,ai_sensor_use_uart_init:()=>aD,ai_sensor_yolo_recognize:()=>YD,ai_sensor_yolo_recognize_result:()=>XD});var Q={};t.r(Q),t.d(Q,{MICROPYTHON_AI_Speech_asr:()=>kD,MICROPYTHON_AI_Speech_unit:()=>HD,MICROPYTHON_AI_client:()=>wD});var q={};t.r(q),t.d(q,{mpython_blynk_app_data:()=>nf,mpython_blynk_app_notify:()=>jD,mpython_blynk_email:()=>sf,mpython_blynk_get_timers:()=>ZD,mpython_blynk_on_connected:()=>QD,mpython_blynk_on_disconnected:()=>JD,mpython_blynk_run:()=>zD,mpython_blynk_sensor_data_to_app:()=>ef,mpython_blynk_set_property:()=>of,mpython_blynk_setup:()=>_f,mpython_blynk_stop_timers:()=>$D,mpython_blynk_sync_virtual:()=>KD,mpython_blynk_terminal_widget_vpin:()=>WD,mpython_blynktimer:()=>tf,mpython_blynktimer_run:()=>qD});var z={};t.r(z),t.d(z,{communicate_bluetooth_central_init:()=>Uf,communicate_bluetooth_connect:()=>kf,communicate_bluetooth_disconnect:()=>Wf,communicate_bluetooth_handle:()=>jf,communicate_bluetooth_is_connected:()=>Jf,communicate_bluetooth_mac:()=>Kf,communicate_bluetooth_peripheral_init:()=>wf,communicate_bluetooth_recv:()=>zf,communicate_bluetooth_recv_only:()=>qf,communicate_bluetooth_scan:()=>Hf,communicate_bluetooth_send:()=>Qf,communicate_espnow_init:()=>$f,communicate_espnow_init_new:()=>Zf,communicate_i2c_available:()=>Tf,communicate_i2c_init:()=>uf,communicate_i2c_master_read:()=>If,communicate_i2c_onboard:()=>pf,communicate_i2c_read:()=>rf,communicate_i2c_scan:()=>lf,communicate_i2c_write:()=>df,communicate_ir_recv_init:()=>Pf,communicate_ir_send_init:()=>bf,communicate_ow_init:()=>Af,communicate_ow_read:()=>Df,communicate_ow_reset:()=>Nf,communicate_ow_scan:()=>Lf,communicate_ow_select:()=>Ff,communicate_ow_write:()=>ff,communicate_spi_buffer:()=>Ef,communicate_spi_init:()=>hf,communicate_spi_onboard:()=>af,communicate_spi_read:()=>Of,communicate_spi_read_output:()=>Rf,communicate_spi_readinto:()=>cf,communicate_spi_readinto_output:()=>gf,communicate_spi_set:()=>mf,communicate_spi_write:()=>Cf,communicate_spi_write_readinto:()=>Sf,espnow_radio_channel:()=>oF,espnow_radio_channel_new:()=>pF,espnow_radio_on_off:()=>aF,espnow_radio_rec:()=>rF,espnow_radio_recv:()=>lF,espnow_radio_recv_certain_msg:()=>IF,espnow_radio_recv_certain_msg_new:()=>MF,espnow_radio_recv_msg:()=>dF,espnow_radio_recv_new:()=>TF,espnow_radio_send:()=>uF,espnow_radio_txpower:()=>_F,i2c_slave_onreceive:()=>Mf,internal_variable:()=>vf,ir_recv_timeout:()=>xf,ir_transmit_busy:()=>Gf,ir_transmit_conventional_data:()=>yf,ir_transmit_raw_code:()=>Bf,ir_transmit_study_code:()=>Vf,ir_whether_recv:()=>Xf,lora_init:()=>hF,lora_packet:()=>mF,lora_recv:()=>OF,lora_send:()=>EF,network_espnow_info:()=>eF,network_espnow_mac:()=>tF,network_espnow_recv:()=>iF,network_espnow_recv_handle:()=>sF,network_espnow_send:()=>nF,recv_fun:()=>Yf,urequests_attribute:()=>cF,urequests_get:()=>RF,urequests_method:()=>gF});var j={};t.r(j),t.d(j,{display_animate:()=>JF,display_circle:()=>QF,display_color_seclet:()=>oP,display_draw_4strings:()=>GF,display_fill:()=>KF,display_lcd_use_i2c_init:()=>dP,display_line:()=>HF,display_line_arbitrarily:()=>UF,display_matrix_extern_bright_point:()=>YF,display_matrix_extern_bright_screen:()=>xF,display_matrix_extern_clear:()=>FF,display_matrix_extern_get_pixel:()=>vF,display_matrix_extern_get_screen_pixel:()=>XF,display_matrix_extern_image_builtins:()=>bF,display_matrix_extern_scroll_string:()=>DF,display_matrix_extern_scroll_string_delay:()=>fF,display_matrix_extern_shift:()=>PF,display_matrix_extern_show_frame_string:()=>LF,display_matrix_extern_show_frame_string_delay:()=>NF,display_matrix_extern_show_image:()=>SF,display_matrix_extern_show_image_or_string_delay:()=>AF,display_matrix_use_i2c_init:()=>CF,display_oled_drawPixel:()=>jF,display_oled_showBitmap:()=>zF,display_oled_use_i2c_init:()=>hP,display_onoff:()=>kF,display_rect:()=>wF,display_tm1650_power:()=>ZF,display_tm1650_set_brightness:()=>iP,display_tm1650_show_dot:()=>eP,display_tm1650_show_num:()=>tP,display_tm_use_i2c_init:()=>$F,display_triangle:()=>qF,display_use_i2c_init:()=>BF,extern_oled_bright_point:()=>DP,extern_oled_clear:()=>AP,extern_oled_get_pixel:()=>NP,extern_oled_hvline:()=>FP,extern_oled_line:()=>PP,extern_oled_scroll_string:()=>CP,extern_oled_scroll_string_delay:()=>SP,extern_oled_shape_rect:()=>fP,extern_oled_shift:()=>LP,extern_oled_show_frame_string:()=>cP,extern_oled_show_frame_string_delay:()=>gP,extern_oled_show_image:()=>mP,extern_oled_show_image_or_string_delay:()=>RP,extern_oled_show_image_xy:()=>EP,extern_oled_show_string:()=>OP,image_shift:()=>WF,lcd_backlight:()=>TP,lcd_clear:()=>MP,lcd_print_string:()=>IP,lcd_show_image_or_string_delay:()=>lP,matrix_extern_image_arithmetic:()=>yF,matrix_extern_image_invert:()=>VF,tft_fill:()=>uP,tft_line_arbitrarily:()=>rP,tft_scroll_string_delay:()=>aP,tft_show_frame_string_delay:()=>pP,tft_show_image_or_string_delay:()=>_P,tft_show_image_xy:()=>sP,tft_use_spi_init:()=>nP});var $={};t.r($),t.d($,{bitbot_display_bitmap_create:()=>Sv,bitbot_display_image_create:()=>Cv,display_available:()=>WP,display_bitmap_create:()=>HP,display_bright_point:()=>zP,display_bright_screen:()=>$P,display_clear:()=>kP,display_get_pixel:()=>qP,display_get_screen_pixel:()=>jP,display_image_builtins:()=>GP,display_image_builtins_all:()=>UP,display_image_create:()=>wP,display_scroll_string:()=>bP,display_scroll_string_delay:()=>yP,display_scroll_way:()=>VP,display_shift:()=>QP,display_show_frame_string:()=>XP,display_show_frame_string_delay:()=>xP,display_show_image:()=>vP,display_show_image_or_string_delay:()=>YP,draw_pointer:()=>Uv,image_arithmetic:()=>KP,image_invert:()=>JP,mixbot_display_bitmap_create:()=>Ev,mixbot_display_bright_screen:()=>cv,mixbot_display_get_ambientbright:()=>Rv,mixbot_display_get_screen_pixel:()=>Ov,mixbot_display_image_create:()=>mv,mixbot_display_rotate:()=>gv,mixgo_display_bitmap_create:()=>ov,mixgo_display_image_create_new:()=>sv,mixgome_display_bitmap_create:()=>tv,mixgome_display_font:()=>nv,mixgome_display_image_create:()=>ZP,mixgomini_display_bitmap_create:()=>iv,mixgomini_display_image_create:()=>ev,mpython_display_hvline:()=>Mv,mpython_display_line:()=>hv,mpython_display_shape_rect:()=>Tv,mpython_pbm_image:()=>_v,nova_draw_pointer:()=>wv,onboard_oled_bright_point:()=>Iv,onboard_oled_scroll_string_delay:()=>lv,onboard_oled_show_frame_string_delay:()=>dv,onboard_oled_show_image:()=>pv,onboard_oled_show_image_or_string_delay:()=>rv,onboard_oled_show_image_xy:()=>av,onboard_oled_show_string:()=>uv,onboard_tft_bright_point:()=>Yv,onboard_tft_bright_screen:()=>Qv,onboard_tft_clear:()=>qv,onboard_tft_clock_clear:()=>Bv,onboard_tft_clock_draw:()=>Vv,onboard_tft_clock_get_rtctime:()=>bv,onboard_tft_clock_init:()=>xv,onboard_tft_clock_set_time:()=>yv,onboard_tft_display_hvline:()=>Fv,onboard_tft_display_line:()=>Pv,onboard_tft_display_shape_circle:()=>Gv,onboard_tft_display_shape_rect:()=>fv,onboard_tft_fill:()=>Xv,onboard_tft_get_pixel:()=>vv,onboard_tft_get_screen_pixel:()=>Jv,onboard_tft_scroll_string_delay:()=>BP,onboard_tft_shift:()=>Kv,onboard_tft_show_frame_string:()=>Wv,onboard_tft_show_frame_string_delay:()=>Dv,onboard_tft_show_image:()=>kv,onboard_tft_show_image_or_string_delay:()=>Nv,onboard_tft_show_image_xy:()=>Av,onboard_tft_show_image_xy_direct:()=>Lv,onboard_tft_show_texts:()=>Hv});var Z={};t.r(Z),t.d(Z,{factory_block:()=>nY,factory_block_return:()=>sY,factory_block_return_with_textarea:()=>_Y,factory_block_with_textarea:()=>oY,factory_callMethod_noreturn:()=>eY,factory_callMethod_return:()=>iY,factory_declare:()=>tY,factory_from_import:()=>zv,factory_function_noreturn:()=>$v,factory_function_return:()=>Zv,factory_import:()=>jv,folding_block:()=>pY});var tt={};t.r(tt),t.d(tt,{inout_analog_atten:()=>gY,inout_analog_read:()=>MY,inout_analog_read_init:()=>cY,inout_analog_write:()=>lY,inout_analog_write_init:()=>RY,inout_analog_write_set:()=>IY,inout_digital_init:()=>EY,inout_digital_read:()=>rY,inout_digital_write:()=>uY,inout_highlow:()=>aY,inout_pin_attachInterrupt:()=>mY,inout_pin_pressed:()=>hY,inout_pin_pressed_init:()=>CY,inout_pwm_analog_write:()=>dY,inout_pwm_analog_write_init:()=>OY,inout_pwm_analog_write_set_freq:()=>TY});var et={};t.r(et),t.d(et,{IOT_CONNECT_OLLAMA:()=>$Y,IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>HY,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>UY,IOT_EMQX_PING:()=>kY,IOT_FORMATTING:()=>BY,IOT_FORMAT_STRING:()=>GY,IOT_MIXIO_NTP:()=>WY,IOT_MIXIO_PUBLISH:()=>PY,IOT_MIXIO_PUBLISHEX:()=>vY,IOT_MIXIO_SUBSCRIBE:()=>YY,iot_client_onboard:()=>KY,iot_connect_ollama:()=>jY,iot_connect_openai:()=>ZY,iot_http_client:()=>JY,iot_http_data:()=>QY,iot_mixio_check:()=>bY,iot_mixio_connect:()=>FY,iot_mixio_connect_only:()=>xY,iot_mixio_disconnect:()=>XY,iot_mixio_format_msg:()=>VY,iot_mixio_format_topic:()=>yY,iot_mixly_key:()=>wY,iot_mqtt_client:()=>qY,iot_mqtt_data:()=>zY,iot_onenet_check:()=>DY,iot_onenet_connect:()=>AY,iot_onenet_disconnect:()=>LY,iot_onenet_publish:()=>fY,iot_onenet_publish_dict:()=>NY,iot_wifi_connect:()=>SY,ollama_empty_history:()=>iX,use_ollama_llm_to_chat:()=>tX,use_ollama_llm_to_chat_return:()=>eX});var it={};t.r(it),t.d(it,{educore_mqtt_connect:()=>XX,educore_mqtt_connect_success:()=>VX,educore_mqtt_subscribe_message:()=>xX,educore_mqtt_topic_publish:()=>yX,educore_mqtt_topic_subscribe:()=>bX,educore_wifi_connect:()=>YX,network_ap_connect:()=>dX,network_connect:()=>sX,network_get_connect:()=>_X,network_get_wifi:()=>rX,network_init:()=>nX,network_is_active:()=>uX,network_open:()=>aX,network_scan:()=>lX,network_server:()=>IX,network_socket_accept:()=>EX,network_socket_bind:()=>MX,network_socket_close:()=>SX,network_socket_connect:()=>hX,network_socket_init:()=>TX,network_socket_listen:()=>mX,network_socket_readline:()=>OX,network_socket_receive:()=>RX,network_socket_receive_from:()=>gX,network_socket_send:()=>cX,network_socket_send_to:()=>CX,network_stop:()=>pX,network_wifi_connect:()=>oX,ntptime_address:()=>fX,ntptime_time:()=>DX,requests_attribute:()=>LX,requests_attribute2:()=>PX,requests_get:()=>AX,requests_get2:()=>FX,requests_method:()=>NX,requests_post:()=>vX});var nt={};t.r(nt),t.d(nt,{pe_g1_battery_left:()=>GX,pe_g1_dc_motor:()=>UX,pe_g1_dc_motor_speed:()=>wX,pe_g1_servo_get_angle:()=>WX,pe_g1_servo_get_speed:()=>KX,pe_g1_servo_set_angle:()=>HX,pe_g1_servo_set_speed:()=>kX,pe_g1_use_i2c_init:()=>BX});var st={};t.r(st),t.d(st,{CI130X_BROADCAST:()=>Mx,CI130X_GET_THE_RECOGNIZED_CMD:()=>Tx,CI130X_GET_WHETHER_IDENTIFY:()=>Ix,CI130X_IDENTIFY_AND_SAVE:()=>lx,CI130X_SET_SYSTEM_CMD:()=>hx,HCSR04:()=>Qx,PS2_Button:()=>jx,PS2_Buttons:()=>$x,PS2_Buttons_new:()=>_b,PS2_State:()=>Zx,PS2_init:()=>qx,PS2_init_new:()=>sb,PS2_stk:()=>tb,PS2_stk_new:()=>pb,PS2_vibration:()=>zx,PS2_vibration_new:()=>ob,RTC_get_time:()=>ib,RTC_set_date:()=>tx,RTC_set_datetime:()=>eb,RTC_set_time:()=>ZX,camera_sensor_init:()=>Vb,camera_sensor_result:()=>Bb,column_tube_foot:()=>Hb,define_keyboards:()=>kb,educore_body_sensor:()=>Db,educore_button_sensor_extern:()=>vb,educore_camera_sensor:()=>yb,educore_infrared_sensor:()=>Pb,educore_soilhum_sensor:()=>fb,educore_temp_sensor:()=>bb,educore_temphum_sensor:()=>Fb,educore_ultrasonic_sensor:()=>Xb,esp32_s2_weather_init:()=>kx,esp32_s2_weather_rain:()=>Kx,esp32_s2_weather_wd:()=>Wx,esp32_s2_weather_ws:()=>Jx,extern_rfid_read:()=>vx,extern_rfid_readcontent:()=>Xx,extern_rfid_readid:()=>Yx,extern_rfid_status:()=>yx,extern_rfid_write:()=>xx,extern_rfid_write_return:()=>bx,get_keboards_value:()=>Kb,gnss_get_data:()=>rb,gnss_have_data:()=>db,init_matrix_keyboard:()=>Wb,interaction_whether_to_interaction:()=>rx,interaction_whether_to_interaction_SANT:()=>dx,line_tube_foot:()=>wb,mixbot_sensor_extern_get_addr:()=>cb,mixbot_sensor_extern_set_addr:()=>gb,pm25_get_data:()=>ub,radar_set_DETECTION_THRESHOLD:()=>ax,radar_set_DETECTION_THRESHOLD_SANT:()=>ux,robot_button_extern_get_value:()=>Ib,robot_color_extern_get_value:()=>Eb,robot_infrared_extern_get_value:()=>Mb,robot_infrared_extern_grey_get_value:()=>hb,robot_potentiometer_extern_get_value:()=>mb,robot_sonar_extern_get_value:()=>Ob,robot_sonar_extern_led:()=>Rb,robot_touch_extern_get_value:()=>Tb,sensor_APDS9960_extern:()=>Ex,sensor_DS18X20:()=>Nb,sensor_LTR308_extern:()=>Ox,sensor_LTR390UV_extern:()=>Lx,sensor_MAX30102_extern:()=>mx,sensor_QMC5883L_extern:()=>Nx,sensor_VL530LX_extern:()=>Fx,sensor_aht11_extern:()=>fx,sensor_bmp:()=>ox,sensor_dht11:()=>nb,sensor_distance_hrsc04:()=>$X,sensor_hp203_extern:()=>Rx,sensor_ltr381_extern:()=>Sx,sensor_mixgo_extern_button_attachInterrupt:()=>zX,sensor_mixgo_extern_button_get_presses:()=>qX,sensor_mixgo_extern_button_is_pressed:()=>JX,sensor_mixgo_extern_button_was_pressed:()=>QX,sensor_mixgo_extern_light:()=>ex,sensor_mixgo_extern_pin_near:()=>nx,sensor_mixgo_extern_sound:()=>ix,sensor_mixgoce_hot_wheel_degrees:()=>Hx,sensor_mixgoce_hot_wheel_is_touched:()=>wx,sensor_mpu9250_attachGestureInterrupt:()=>jX,sensor_ms5611_extern:()=>gx,sensor_ms5611_extern_altitude:()=>Cx,sensor_read_humiture:()=>Yb,sensor_rtc_init:()=>sx,sensor_sht:()=>_x,sensor_shtc3_extern:()=>Dx,sensor_spl06_001_extern:()=>cx,sensor_ucs12071_extern:()=>Ax,sensor_use_i2c_init:()=>px,sensor_use_spi_init:()=>Px,sensor_use_uart_init:()=>ab,sensor_weather_solo_init:()=>Cb,sensor_weather_solo_rain:()=>Lb,sensor_weather_solo_wd:()=>Sb,sensor_weather_solo_ws:()=>Ab,sensor_weigh_init:()=>Gb,tvoc_get_data:()=>lb,ultrasonic_sensor_read_distance:()=>xb,weather_data:()=>Vx,weather_have_data:()=>Bx,weather_set_label:()=>Ux,weather_uart_mixio:()=>Gx,weigh_sensor_get_weight:()=>Ub});var ot={};t.r(ot),t.d(ot,{HCSR04:()=>ey,bitbot_als_num:()=>CV,dht11:()=>PV,educore_button_sensor:()=>VV,educore_button_was_pressed:()=>BV,educore_gyroscope_sensor:()=>xV,educore_gyroscope_sensor_read:()=>bV,educore_gyroscope_sensor_shake:()=>yV,educore_light_sensor:()=>XV,educore_rfid_sensor:()=>GV,educore_rfid_sensor_scan:()=>UV,educore_rfid_sensor_scan_data:()=>wV,educore_voice_sensor:()=>vV,number1:()=>iy,number2:()=>ny,number3:()=>sy,number4:()=>oy,number5:()=>_y,number6:()=>py,number7:()=>ay,onboard_RTC_get_time:()=>Zy,onboard_RTC_get_time_str:()=>iV,onboard_RTC_get_timestamp:()=>tV,onboard_RTC_get_timetuple_to_str:()=>nV,onboard_RTC_set_datetime:()=>jy,onboard_RTC_settime_string:()=>$y,onboard_RTC_timestamp_totuple:()=>eV,rfid_readcontent:()=>Sy,rfid_readid:()=>Cy,rfid_status:()=>Ny,rfid_write:()=>Ay,rfid_write_return:()=>Ly,sensor_LTR308:()=>Ey,sensor_adxl345_get_acceleration:()=>by,sensor_aht11:()=>cy,sensor_bitbot_ALS:()=>gV,sensor_button_get_presses:()=>LV,sensor_button_is_pressed:()=>SV,sensor_button_was_pressed:()=>AV,sensor_compass_reset:()=>wy,sensor_ds18x20:()=>hy,sensor_eulerangles:()=>fy,sensor_get_acceleration:()=>Dy,sensor_get_temperature:()=>gy,sensor_get_the_coprocessor_version:()=>HV,sensor_hp203:()=>Ry,sensor_light:()=>FV,sensor_lm35:()=>my,sensor_mixbot_get_gyro:()=>cV,sensor_mixbot_patrol_calibrate:()=>EV,sensor_mixbot_patrol_value:()=>OV,sensor_mixbot_temperature:()=>RV,sensor_mixgo_LTR308:()=>Iy,sensor_mixgo_button_attachInterrupt:()=>zb,sensor_mixgo_button_get_presses:()=>qb,sensor_mixgo_button_is_pressed:()=>Jb,sensor_mixgo_button_was_pressed:()=>Qb,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>_V,sensor_mixgo_cc_mmc5603_get_angle:()=>oV,sensor_mixgo_cc_mmc5603_get_magnetic:()=>sV,sensor_mixgo_light:()=>fV,sensor_mixgo_nova_LTR308:()=>My,sensor_mixgo_nova_pin_near:()=>ly,sensor_mixgo_pin_near:()=>dy,sensor_mixgo_pin_near_double:()=>ry,sensor_mixgo_pin_near_single:()=>uy,sensor_mixgo_pin_pressed:()=>Xy,sensor_mixgo_sant_color:()=>Ty,sensor_mixgo_touch_slide:()=>Yy,sensor_mixgocar42_button_attachInterrupt:()=>ty,sensor_mixgocar42_button_get_presses:()=>Zb,sensor_mixgocar42_button_is_pressed:()=>jb,sensor_mixgocar42_button_was_pressed:()=>$b,sensor_mixgocar_battery_left:()=>mV,sensor_mixgocar_pin_near:()=>MV,sensor_mixgocar_pin_near_line:()=>TV,sensor_mixgocar_pin_near_state_change:()=>hV,sensor_mixgoce_pin_pressed:()=>vy,sensor_mixgoce_temperature:()=>aV,sensor_mixgome_temperature:()=>pV,sensor_mpu9250_calibrate_compass:()=>By,sensor_mpu9250_field_strength:()=>Uy,sensor_mpu9250_gesture:()=>Fy,sensor_mpu9250_get_acceleration:()=>Py,sensor_mpu9250_get_gyro:()=>Vy,sensor_mpu9250_get_magnetic:()=>yy,sensor_mpu9250_temperature:()=>Gy,sensor_mpython_pin_pressed:()=>xy,sensor_mpython_qmi8658_get_gyro:()=>uV,sensor_mpython_qmi8658_temperature:()=>rV,sensor_onboard_compass_reset:()=>zy,sensor_onboard_mpu9250_calibrate_compass:()=>Jy,sensor_onboard_mpu9250_field_strength:()=>qy,sensor_onboard_mpu9250_gesture:()=>Hy,sensor_onboard_mpu9250_get_acceleration:()=>ky,sensor_onboard_mpu9250_get_gyro:()=>Ky,sensor_onboard_mpu9250_get_magnetic:()=>Wy,sensor_onboard_mpu9250_temperature:()=>Qy,sensor_pin_near:()=>DV,sensor_pin_pressed:()=>NV,sensor_read:()=>YV,sensor_rm_acc:()=>IV,sensor_rm_battery_left:()=>lV,sensor_rm_pin_near_double:()=>dV,sensor_sound:()=>Oy});var _t={};t.r(_t),t.d(_t,{serial_any:()=>QV,serial_print:()=>kV,serial_print_byte:()=>WV,serial_print_hex:()=>JV,serial_println:()=>KV,serial_read_from_ai:()=>oB,serial_readline:()=>zV,serial_readstr:()=>qV,serial_send_to_ai:()=>sB,serial_softserial:()=>jV,serial_softserial_new:()=>$V,system_input:()=>ZV,system_print:()=>tB,system_print_end:()=>iB,system_print_inline:()=>eB,system_print_many:()=>nB});var pt={};t.r(pt),t.d(pt,{Panic_with_status_code:()=>mB,Timer_init:()=>YB,base_delay:()=>bB,controls_delay:()=>gB,controls_delay_new:()=>CB,controls_end_program:()=>OB,controls_millis:()=>EB,controls_uname:()=>cB,reset:()=>RB,set_system_timer:()=>AB,system_bitbot_shutdown:()=>vB,system_device_name:()=>MB,system_device_serial_number:()=>hB,system_event_bus_source:()=>IB,system_event_bus_value:()=>TB,system_machine_reset:()=>PB,system_on_event:()=>rB,system_raise_event:()=>uB,system_reset:()=>pB,system_run_in_background:()=>_B,system_ticks_diff:()=>LB,system_timer:()=>DB,system_timer_init:()=>NB,system_timestamp:()=>dB,system_value:()=>lB,system_wait:()=>aB,system_wdt_feed:()=>FB,system_wdt_init:()=>fB,time_ticks_diff:()=>xB,timer:()=>SB,timer2:()=>XB});var at={};t.r(at),t.d(at,{Air_daily_content:()=>qB,Air_now_content:()=>wB,Geo_moon_content:()=>jB,Geo_sun_content:()=>zB,Life_suggestion_content:()=>kB,Location_search_content:()=>KB,Tide_daily_content:()=>WB,WEATHER_DAILY:()=>VB,WEATHER_HOUR:()=>BB,WEATHER_NOW:()=>yB,Weather_alarm_content:()=>HB,Weather_daily:()=>JB,Weather_daily_content:()=>QB,Weather_now:()=>GB,Weather_now_content:()=>UB});var ut={};t.r(ut),t.d(ut,{MICROPYTHON_CONFIG_MESSAGE_BURN_SPEED:()=>tG});var rt={};t.r(rt),t.d(rt,{MICROPYTHON_CONFIG_MESSAGE_BURN_SPEED:()=>iG});var dt={};t.r(dt),t.d(dt,{MICROPYTHON_CONFIG_MESSAGE_BURN_SPEED:()=>sG});var lt={};t.r(lt),t.d(lt,{analog_input:()=>mG,analog_output:()=>OG,espnow_channel:()=>TG,haskylens_model:()=>MG,i2c_A_pin:()=>RG,i2c_B_pin:()=>cG,pins_analog:()=>LG,pins_analog_pin:()=>NG,pins_axis:()=>HG,pins_brightness:()=>kG,pins_builtinimg:()=>bG,pins_builtinimg_extern:()=>yG,pins_button:()=>FG,pins_dac:()=>DG,pins_dac_pin:()=>fG,pins_digital:()=>uG,pins_digital_dot:()=>$G,pins_digital_pin:()=>rG,pins_exlcdh:()=>UG,pins_exlcdv:()=>wG,pins_imglist:()=>VG,pins_input_pin:()=>dG,pins_mpython_touch:()=>IG,pins_one_more:()=>jG,pins_output_pin:()=>lG,pins_playlist:()=>BG,pins_playlist_extern:()=>GG,pins_pwm:()=>PG,pins_pwm_pin:()=>vG,pins_radio_datarate:()=>zG,pins_radio_power:()=>qG,pins_serial:()=>xG,pins_tone_notes:()=>QG,pins_touch:()=>XG,pins_touch_pin:()=>YG,pins_tts_bgmusic:()=>JG,pins_tts_builtin_music:()=>KG,pins_tts_voice:()=>WG,pwm_input:()=>hG,pwm_output:()=>EG,spi_A_pin:()=>gG,spi_B_pin:()=>CG,spi_C_pin:()=>SG,spi_D_pin:()=>AG,timer_id_pin:()=>ZG});var It={};t.r(It),t.d(It,{espnow_channel:()=>uU,haskylens_model:()=>rU,pins_analog:()=>_U,pins_analog_pin:()=>oU,pins_axis:()=>CU,pins_brightness:()=>LU,pins_builtinimg:()=>EU,pins_builtinimg_extern:()=>OU,pins_button:()=>eU,pins_dac:()=>IU,pins_dac_pin:()=>lU,pins_digital:()=>tU,pins_digital_dot:()=>XU,pins_digital_pin:()=>iU,pins_exlcdh:()=>SU,pins_exlcdv:()=>AU,pins_imglist:()=>RU,pins_input_pin:()=>nU,pins_interrupt:()=>hU,pins_mpython_touch:()=>dU,pins_one_more:()=>YU,pins_output_pin:()=>sU,pins_playlist:()=>cU,pins_playlist_extern:()=>gU,pins_pwm:()=>aU,pins_pwm_pin:()=>pU,pins_radio_datarate:()=>vU,pins_radio_power:()=>PU,pins_serial:()=>mU,pins_tone_notes:()=>FU,pins_touch:()=>MU,pins_touch_pin:()=>TU,pins_tts_bgmusic:()=>fU,pins_tts_builtin_music:()=>DU,pins_tts_voice:()=>NU,timer_id_pin:()=>xU});const Tt=Blockly,Mt=Mixly,ht={NAME_TYPE:"VARIABLE",allVariables:function(t){var e;if(t.getDescendants)e=t.getDescendants();else{if(!t.getAllBlocks)throw"Not Block or Workspace: "+t;e=t.getAllBlocks()}for(var i=Object.create(null),n=0;n1&&(_+=n)):i=_}else i="i";return i}},mt=ht; +/** + * @license + * Visual Blocks Editor + * + * Copyright 2012 Google Inc. + * https://developers.google.com/blockly/ + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +class Et{constructor(t,e){if(this.variablePrefix_=e||"",this.reservedDict_=Object.create(null),t)for(var i=t.split(","),n=0;n0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(Tt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(Tt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Tt.Msg.CONTROLS_IF_MSG_ELSE);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_if_if");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_if_elseif");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var o=t.newBlock("controls_if_else");o.initSvg(),i.connect(o.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],o=null;i;){switch(i.type){case"controls_if_elseif":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_if_else":this.elseCount_++,o=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,o)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_if_elseif":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_if_else":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),o=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(o.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(Tt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(Tt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(Tt.Msg.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},yt={init:function(){this.setColour(Pt),this.appendValueInput("FROM").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.PYTHON_RANGE).appendField(Tt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Tt.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},Vt={init:function(){this.setColour(Pt),this.appendValueInput("LIST").setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(Tt.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(Tt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return Tt.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Tt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Bt={init:function(){this.setColour(Pt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(Tt.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new Tt.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(Tt.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+Tt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:Tt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:Tt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},Gt={init:function(){this.setColour(Pt),this.appendDummyInput().appendField(Tt.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(Tt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Tt.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(Tt.Msg.MIXLY_MIXPY_CONTROL_TRY_TOOLTIP),this.elseifCount_=1,this.elseCount_=0},mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;var t=document.createElement("mutation");return this.elseifCount_&&t.setAttribute("elseif",this.elseifCount_),this.elseCount_&&t.setAttribute("else",1),t},domToMutation:function(t){var e=this,i=[],n=[];this.elseCount_&&this.removeInput("ELSE");for(var s=this.elseifCount_;s>0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(Tt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(Tt.Msg.MIXLY_PYTHON_FINALLY);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_try");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_except");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var o=t.newBlock("controls_finally");o.initSvg(),i.connect(o.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],o=null;i;){switch(i.type){case"controls_except":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_finally":this.elseCount_++,o=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,o)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_except":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_finally":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),o=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(o.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(Tt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(Tt.Msg.MIXLY_PYTHON_FINALLY)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},Ut={init:function(){this.setColour(Pt);var t=new Tt.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(Tt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(Tt.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:Tt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:Tt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE}[t]}))},onchange:function(){if(this.workspace){var t=!1,e=this;do{if("controls_repeat"==e.type||"controls_for"==e.type||"controls_forEach"==e.type||"controls_repeat_ext"==e.type||"controls_whileUntil"==e.type||"do_while"==e.type){t=!0;break}e=e.getSurroundParent()}while(e);t?this.setWarningText(null):this.setWarningText(Tt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},wt={init:function(){this.setColour(Pt),this.appendDummyInput().appendField(Tt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new Tt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(Tt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return Tt.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Tt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Ht={init:function(){this.setColour(Pt),this.appendDummyInput().appendField(Tt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new Tt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(Tt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return Tt.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Tt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};Bt.OPERATORS=[[Tt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[Tt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],Ut.OPERATORS=[[Tt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[Tt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const kt={init:function(){this.setColour(Pt),this.appendDummyInput().appendField(Tt.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(Tt.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},Wt={init:function(){this.setColour(Pt),this.appendDummyInput().appendField(Tt.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Tt.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},Kt={init:function(){this.setColour(Pt),this.appendDummyInput().appendField(Tt.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(Tt.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},Jt={init:function(){this.setColour(Pt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},Qt={init:function(){this.setColour(Pt),this.appendDummyInput().appendField(Tt.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(Tt.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},qt={init:function(){this.setColour(Pt),this.appendDummyInput().appendField(Tt.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(Tt.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},zt={init:function(){this.jsonInit({message0:Tt.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:Pt,tooltip:Tt.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:Tt.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},jt={init:function(){this.setColour(Pt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(Tt.Msg.MIXLY_STAT),this.setOutput(!0)}},$t={init:function(){this.setColour(Pt),this.appendDummyInput().appendField(Tt.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Tt.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},Zt={init:function(){this.setColour(Pt),this.appendDummyInput().appendField(Tt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(Tt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(Tt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},te={init:function(){this.appendDummyInput().appendField(Tt.Msg.CONTROLS_REPEAT_TITLE_REPEAT+Tt.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(Tt.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new Tt.FieldDropdown([[Tt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[Tt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Pt),this.setTooltip("do-while loop"),this.setHelpUrl("")}},ee={init:function(){this.setColour(Pt),this.appendDummyInput().appendField(Tt.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ie={init:function(){this.setColour(Pt),this.appendDummyInput().appendField(Tt.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},ne={init:function(){this.setColour(Pt),this.appendDummyInput().appendField(Tt.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},se={init:function(){this.setColour(Pt),this.appendDummyInput().appendField(Tt.Msg.MIXLY_GET+Tt.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Tt.Msg.PROCEDURES_DEFRETURN_RETURN+Tt.Msg.MIXLY_GET_UNIQUE_IDEN)}},oe={init:function(){this.setColour(Pt),this.appendValueInput("VAR").appendField(Tt.Msg.MIXLY_RTC_TIMESTAMP),this.appendDummyInput().appendField(Tt.Msg.MIXLY_TIMESTAMP_TO_DATA),this.setInputsInline(!0),this.setOutput(!0,Number)}},_e={init:function(){this.setColour(Pt),this.appendDummyInput().appendField(Tt.Msg.MIXLY_GET_UNIQUE_IDEN),this.setOutput(!0)}},pe=230;Tt.FieldTextInput.math_number_validator=function(t){return String(t)},Tt.FieldTextInput.math_number_validator_include_blank=function(t){if(""===t)return"";return/^-?(0X|0x|0O|0o|0B|0b)?[a-fA-F0-9]{1,}(\.[a-fA-F0-9]+)?$/.test(t)?String(t):null};const ae={init:function(){this.setColour(pe),this.appendDummyInput().appendField(new Tt.FieldTextInput("0",Tt.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(Tt.Msg.MATH_NUMBER_TOOLTIP)}},ue={init:function(){this.setColour(pe);this.appendDummyInput("").appendField(Tt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Tt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Tt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:Tt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},re={init:function(){this.setColour(pe);this.appendDummyInput("").appendField(Tt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new Tt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:Tt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:Tt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},de={init:function(){this.setColour(pe),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Tt.FieldDropdown([["+","ADD"],["-","MINUS"],["×","MULTIPLY"],["÷","DIVIDE"],["%","QUYU"],["//","ZHENGCHU"],["**","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:Tt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Tt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Tt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Tt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Tt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Tt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Tt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},le={init:function(){this.setColour(pe),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Tt.FieldDropdown([["+=","ADD"],["-=","MINUS"],["×=","MULTIPLY"],["÷=","DIVIDE"],["%=","QUYU"],["//=","ZHENGCHU"],["**=","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:Tt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:Tt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:Tt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:Tt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:Tt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:Tt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:Tt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},Ie={init:function(){this.setColour(pe),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new Tt.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},Te={init:function(){this.setColour(pe),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new Tt.FieldDropdown([["sin","SIN"],["cos","COS"],["tan","TAN"],["asin","ASIN"],["acos","ACOS"],["atan","ATAN"],["-","-"],["ln","LN"],["log10","LOG10"],["e^","EXP"],["10^","POW10"]]),"OP");var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{SIN:Tt.Msg.MATH_TRIG_TOOLTIP_SIN,COS:Tt.Msg.MATH_TRIG_TOOLTIP_COS,TAN:Tt.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:Tt.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:Tt.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:Tt.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:Tt.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},Me={init:function(){var t=[[Tt.Msg.MATH_BIN,"bin"],[Tt.Msg.MATH_OCT,"oct"],[Tt.Msg.MATH_HEX,"hex"]];this.setColour(pe),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new Tt.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:Tt.Msg.MATH_DEC_TOOLTIP_BIN,oct:Tt.Msg.MATH_DEC_TOOLTIP_OCT,hex:Tt.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},he={init:function(){var t=[[Tt.Msg.LANG_MATH_TO_ROUND,"round"],[Tt.Msg.LANG_MATH_TO_CEIL,"ceil"],[Tt.Msg.LANG_MATH_TO_FLOOR,"floor"],[Tt.Msg.MATH_ABS,"fabs"],[Tt.Msg.MATH_SQRT,"sqrt"]];this.setColour(pe),this.appendValueInput("A").setCheck(Number).appendField(new Tt.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:Tt.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:Tt.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:Tt.Msg.MATH_SINGLE_TOOLTIP_SQ,round:Tt.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:Tt.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:Tt.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},me={init:function(){var t=[[Tt.Msg.MIXLY_MAX,"max"],[Tt.Msg.MIXLY_MIN,"min"]];this.setColour(pe),this.appendValueInput("A").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(new Tt.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(Tt.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:Tt.Msg.MIXLY_TOOLTIP_MATH_MAX,min:Tt.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},Ee={init:function(){var t=[[Tt.Msg.MATH_TWO,"two"],[Tt.Msg.MATH_EIGHT,"eight"],[Tt.Msg.MATH_TEN,"ten"],[Tt.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(pe),this.appendDummyInput("").appendField(Tt.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new Tt.FieldDropdown(t),"OP").appendField(Tt.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(Tt.Msg.MATH_ZHW).appendField(new Tt.FieldDropdown(t),"OP2").appendField(Tt.Msg.MATH_JinZhi),this.setFieldValue("ten","OP2"),this.setOutput(!0),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP"),i={two:Tt.Msg.MATH_Before_two,eight:Tt.Msg.MATH_Before_eight,ten:Tt.Msg.MATH_Before_ten,sixteen:Tt.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:Tt.Msg.MATH_Behind_two,eight:Tt.Msg.MATH_Behind_eight,ten:Tt.Msg.MATH_Behind_ten,sixteen:Tt.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},Oe={init:function(){var t=[[Tt.Msg.LANG_MATH_INT,"int"],[Tt.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(pe),this.setOutput(!0,Number),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_RANDOM).appendField(new Tt.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(Tt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:Tt.Msg.LANG_MATH_INT,float:Tt.Msg.LANG_MATH_FLOAT_RANDOM};return Tt.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},Re={init:function(){this.setColour(pe),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(Tt.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(Tt.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(Tt.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MATH_CONSTRAIN_TOOLTIP)}},ce={init:function(){this.setColour(pe),this.appendValueInput("NUM",Number).appendField(Tt.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(Tt.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(Tt.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Tt.Msg.MIXLY_TOOLTIP_MATH_MAP)}},ge={init:function(){this.setColour(pe),this.appendDummyInput().appendField(new Tt.FieldTextInput("0",Tt.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(Tt.Msg.MATH_NUMBER_TOOLTIP)}},Ce={init:function(){this.setColour(pe),this.appendValueInput("NUM").setCheck(Number).appendField(Tt.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Tt.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},Se={init:function(){this.setColour(pe),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(Tt.Msg.MATH_ROUND).appendField(Tt.Msg.TEXT_KEEP),this.appendDummyInput().appendField(Tt.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MATH_ROUND_NEW_TOOLTIP)}},Ae={init:function(){var t=[[Tt.Msg.MIXLY_TO_INT,"int"],[Tt.Msg.MIXLY_TO_FLOAT,"float"],[Tt.Msg.MIXLY_TO_BITES,"b"],[Tt.Msg.LANG_MATH_BYTE+Tt.Msg.MIXLY_TO_INT,"bti"]];this.setColour(pe),this.appendValueInput("VAR").appendField(new Tt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:Tt.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:Tt.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:Tt.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},Le={init:function(){var t=[[Tt.Msg.MIXLY_TO_INT,"int"],[Tt.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(pe),this.appendValueInput("VAR").appendField(new Tt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:Tt.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:Tt.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},Ne=ce,De={init:function(){this.setColour(pe),this.appendValueInput("VAR").appendField(Tt.Msg.LANG_MATH_BYTE+Tt.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(Tt.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},fe={init:function(){this.setColour(pe),this.itemCount_=1,this.setMutator(new Tt.icons.MutatorIcon(["lists_create_with_item"],this)),this.appendDummyInput("DUMMY").appendField(Tt.Msg.MIXLY_PRODUCT+Tt.Msg.MIXLY_GENERATE_CARTESIAN_PRODUCT),this.appendValueInput("REPEAT").appendField(Tt.Msg.MIXLY_EVERY_PER_ELEPER_ELEMENT),this.appendDummyInput().appendField(Tt.Msg.CONTROLS_REPEAT_TITLE_TIMES),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0),this.setTooltip(Tt.Msg.LISTS_CREATE_WITH_PYTHON_TOOLTIP),this.updateShape_()},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("lists_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n1&&"\\"===t.charAt(0)){var e=t.charAt(1);if("0"===e||"b"===e||"f"===e||"n"===e||"r"===e||"t"===e||"\\"===e||"'"===e)return String(t).substring(0,2);if("x"===e&&"0"===t.charAt(2)&&"B"===t.charAt(3))return String(t).substring(0,4)}return String(t).substring(0,1)};const be={init:function(){this.setColour(ve),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new Tt.FieldTextInput("",Tt.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(Tt.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new Tt.FieldImage(e,7,12,'"')}},ye={init:function(){this.setColour(ve),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(Tt.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Tt.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},Ve={init:function(){this.setColour(ve),this.appendValueInput("VAR").setCheck(Number).appendField(Tt.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(Tt.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},Be={init:function(){this.setColour(ve),this.appendValueInput("VAR").setCheck(String).appendField(Tt.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(Tt.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},Ge={init:function(){this.setColour(ve),this.appendValueInput("VAR").appendField(Tt.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(Tt.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},Ue={init:function(){this.setColour(ve),this.appendValueInput("VAR").appendField(Tt.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(Tt.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},we={init:function(){this.WHERE_OPTIONS=[[Tt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[Tt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[Tt.Msg.TEXT_GET_INDEX_RANDOM+1+Tt.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(Tt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(Tt.Msg.LISTS_GET_INDEX_GET,"MODE"),Tt.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(Tt.Msg.LISTS_GET_INDEX_TAIL),this.setInputsInline(!0),this.setOutput(!0),this.updateAt_(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=t.getFieldValue("WHERE"),n="";switch(e+" "+i){case"GET FROM_START":case"GET FROM_END":n=Tt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=Tt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=Tt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=Tt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+Tt.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",Tt.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:Tt.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:Tt.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:Tt.Msg.TEXT_GET_INDEX_RANDOM};return Tt.Msg.PROCEDURES_DEFRETURN_RETURN+Tt.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+Tt.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==Tt.INPUT_VALUE;return t.setAttribute("at",e),t},domToMutation:function(t){var e="true"==t.getAttribute("statement");this.updateStatement_(e),t="false"!=t.getAttribute("at"),this.updateAt_(t)},updateStatement_:function(t){t!=!this.outputConnection&&(this.unplug(!0,!0),t?(this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)):(this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)))},updateAt_:function(t){this.removeInput("AT"),this.removeInput("ORDINAL",!0),t?(this.appendValueInput("AT").setCheck(Number),Tt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(Tt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new Tt.FieldDropdown(this.WHERE_OPTIONS,(function(e){var i="FROM_START"==e||"FROM_END"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT").appendField(e,"WHERE"),Tt.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},He={init:function(){this.setHelpUrl(Tt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(Tt.Msg.LISTS_GET_INDEX_GET+" "+Tt.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(Tt.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(Tt.Msg.PROCEDURES_DEFRETURN_RETURN+Tt.Msg.MIXLY_MICROBIT_TYPE_STRING+Tt.Msg.LISTS_GET_INDEX_FROM_START+"n"+Tt.Msg.TEXT_CHARAT2)}},ke={init:function(){this.setHelpUrl(Tt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(Tt.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(Tt.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},We={init:function(){this.WHERE_OPTIONS_1=[[Tt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[Tt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[Tt.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[Tt.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[Tt.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[Tt.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(Tt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput("AT1"),this.appendDummyInput("AT2"),this.setInputsInline(!0),this.setOutput(!0,"List"),this.updateAt_(1,!0),this.updateAt_(2,!0),this.setTooltip(Tt.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==Tt.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==Tt.INPUT_VALUE;return t.setAttribute("at2",i),t},domToMutation:function(t){var e="true"==t.getAttribute("at1"),i="true"==t.getAttribute("at2");this.updateAt_(1,e),this.updateAt_(2,i)},updateAt_:function(t,e){this.removeInput("AT"+t),this.removeInput("ORDINAL"+t,!0),e?(this.appendValueInput("AT"+t).setCheck(Number),Tt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(Tt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new Tt.FieldDropdown(this["WHERE_OPTIONS_"+t],(function(i){var n="FROM_START"==i||"FROM_END"==i;if(n!=e){var s=this.sourceBlock_;return s.updateAt_(t,n),s.setFieldValue(i,"WHERE"+t),null}}));this.getInput("AT"+t).appendField(i,"WHERE"+t),1==t&&(this.moveInputBefore("AT1","AT2"),this.getInput("ORDINAL1")&&this.moveInputBefore("ORDINAL1","AT2"))}},Ke={init:function(){this.setHelpUrl(Tt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(Tt.Msg.LISTS_GET_INDEX_GET+" "+Tt.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(Tt.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(Tt.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(Tt.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},Je={init:function(){var t=[[Tt.Msg.MIXLY_EQUALS,"==="],[Tt.Msg.MIXLY_STARTSWITH,"startswith"],[Tt.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(ve),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new Tt.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},Qe={init:function(){this.setColour(ve),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(Tt.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_COMPARETO_HELP)}},qe={init:function(){var t=[[Tt.Msg.TEXT_UPPER,"upper"],[Tt.Msg.TEXT_TITLE,"title"],[Tt.Msg.TEXT_CAPITALIZE,"capitalize"],[Tt.Msg.TEXT_SWAPCASE,"swapcase"],[Tt.Msg.TEXT_LOWER,"lower"]];this.setColour(ve),this.appendValueInput("VAR").appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Tt.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:Tt.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:Tt.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:Tt.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:Tt.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:Tt.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},ze={init:function(){var t=[[Tt.Msg.TEXT_LJUST,"ljust"],[Tt.Msg.TEXT_CENTER,"center"],[Tt.Msg.TEXT_RJUST,"rjust"]];this.setColour(ve),this.appendValueInput("VAR").appendField(new Tt.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(Tt.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(Tt.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Tt.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},je={init:function(){this.setColour(ve),this.appendValueInput("VAR").appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(Tt.Msg.MIXLY_MID+Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(Tt.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Tt.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},$e={init:function(){this.setColour(ve),this.appendValueInput("VAR").appendField(Tt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(Tt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Tt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},Ze={init:function(){this.setColour(ve),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(Tt.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(Tt.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(Tt.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},ti={init:function(){this.setColour(ve),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(Tt.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(Tt.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(Tt.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},ei={init:function(){var t=[[Tt.Msg.TEXT_TRIM_BOTH,"strip"],[Tt.Msg.TEXT_TRIM_LEFT,"lstrip"],[Tt.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(ve),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(Tt.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new Tt.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(Tt.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:Tt.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:Tt.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:Tt.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},ii={init:function(){this.setColour(ve),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new Tt.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new Tt.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(Tt.Msg.MIXLY_MIXPY_TEXT_FORMAT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("text_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Tt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},$i={init:function(){this.setColour(zi),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Tt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},Zi={init:function(){this.setColour(zi),this.appendDummyInput().appendField(Tt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Tt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},tn={init:function(){this.setColour(zi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Tt.Msg.DICT_KEYS),this.setTooltip(Tt.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},en={init:function(){this.setColour(zi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Tt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(Tt.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(Tt.Msg.DICTS_GET_TOOLTIP)}},nn={init:function(){this.setColour(zi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Tt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(Tt.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(Tt.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(Tt.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},sn={init:function(){this.setColour(zi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(Tt.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(Tt.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Tt.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},on={init:function(){this.setColour(zi),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(Tt.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(Tt.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Tt.Msg.DICTS_DELETE_TOOLTIP)}},_n={init:function(){this.setColour(zi),this.appendValueInput("DICT2").setCheck("Dict").appendField(Tt.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(Tt.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_MID),this.setTooltip(Tt.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pn={init:function(){this.setColour(zi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Tt.Msg.DICT_CLEAR),this.setTooltip(Tt.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},an={init:function(){this.setColour(zi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Tt.Msg.DICT_ITEMS),this.setTooltip(Tt.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},un={init:function(){this.setColour(zi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Tt.Msg.DICT_VALUES),this.setTooltip(Tt.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},rn={init:function(){this.setColour(zi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_LENGTH),this.setTooltip(Tt.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},dn={init:function(){this.setColour(zi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Tt.Msg.DICT_DELDICT),this.setTooltip(Tt.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ln={init:function(){this.MODE=[[Tt.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[Tt.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(Tt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(zi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(Tt.Msg.DICTS_ADD_VALUE),this.updateAt_(!0),this.setInputsInline(!0),this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e="";switch(t.getFieldValue("WHERE")){case"INSERT":e=Tt.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=Tt.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==Tt.INPUT_VALUE;return t.setAttribute("at2",e),t},domToMutation:function(t){var e="true"==t.getAttribute("at2");this.updateAt_(e)},updateAt_:function(t){this.removeInput("AT2"),this.removeInput("ORDINAL",!0),t?this.appendValueInput("AT2").setCheck(Number):this.appendDummyInput("AT2");var e=new Tt.FieldDropdown(this.MODE,(function(e){var i="INSERT"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT2").appendField(e,"WHERE")}},In={init:function(){this.setColour(zi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Tt.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(Tt.Msg.DICTS_ADD_VALUE),this.setTooltip(Tt.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},Tn={init:function(){this.setColour(zi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(Tt.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(Tt.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Tt.Msg.DICTS_SETDEFAULT_TOOLTIP)}},Mn={init:function(){this.setColour(zi),this.appendDummyInput("").appendField(new Tt.FieldLabel(Tt.Msg.MIXLY_MICROBIT_TYPE_DICT),"TIP").appendField(" "),this.itemCount_=3,this.updateShape_(),this.setOutput(!0,"Dict"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setMutator(new Tt.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(Tt.Msg.DICTS_CREATE_WITH_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("dicts_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Tt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},hn={init:function(){this.setColour(zi),this.appendValueInput("VAR").appendField(Tt.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(Tt.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},mn={init:function(){this.setColour(zi),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_TO_JSON),this.setTooltip(Tt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},En={init:function(){this.setColour(zi),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(Tt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},On={init:function(){this.setColour(zi),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("VAR1").appendField("key1"),this.appendValueInput("VAR2").appendField("index"),this.appendValueInput("VAR3").appendField("key2"),this.appendValueInput("VAR4").appendField("key3"),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},Rn={init:function(){this.setColour(zi),this.appendValueInput("DICT"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_TO_JSON),this.setTooltip(Tt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},cn=210,gn={init:function(){var t=Tt.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(cn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Tt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:Tt.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:Tt.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:Tt.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:Tt.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:Tt.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:Tt.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},Cn={init:function(){var t=Tt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=Tt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(cn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Tt.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new Tt.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},Sn={init:function(){var t=[[Tt.Msg.LOGIC_OPERATION_AND,"AND"],[Tt.Msg.LOGIC_OPERATION_OR,"OR"],[Tt.Msg.LOGIC_OPERATION_NOR,"NOR"],[Tt.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(cn),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new Tt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:Tt.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:Tt.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:Tt.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:Tt.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},An={init:function(){this.setColour(cn),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(Tt.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(Tt.Msg.LOGIC_NEGATE_TOOLTIP)}},Ln={init:function(){var t=[[Tt.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[Tt.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(cn),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new Tt.FieldDropdown(t),"BOOL"),this.setTooltip(Tt.Msg.LOGIC_BOOLEAN_TOOLTIP)}},Nn={init:function(){this.setColour(cn),this.setOutput(!0),this.appendDummyInput().appendField(Tt.Msg.LOGIC_NULL),this.setTooltip(Tt.Msg.LOGIC_NULL_TOOLTIP)}},Dn={init:function(){this.setColour(cn),this.appendValueInput("A"),this.appendValueInput("B").appendField(Tt.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(Tt.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},fn={init:function(){var t=[[Tt.Msg.TEXT_APPEND_TO,"in"],[Tt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(cn),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new Tt.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(Tt.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Tt.Msg.IN)}},Fn={init:function(){var t=[[Tt.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[Tt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(cn),this.appendValueInput("A"),this.appendValueInput("B").appendField(new Tt.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},Pn={init:function(){this.setColour(cn),this.appendValueInput("VAR").appendField(Tt.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(Tt.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},vn={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(Tt.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Yn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"],[Tt.Msg.MIXLY_ADD,"a"],[Tt.Msg.MATH_BIN+Tt.Msg.MIXLY_ADD,"ab"],[Tt.Msg.MIXLY_R_W,"r+"],[Tt.Msg.MATH_BIN+Tt.Msg.MIXLY_R_W,"rb+"],[Tt.Msg.MIXLY_W_R,"w+"],[Tt.Msg.MATH_BIN+Tt.Msg.MIXLY_W_R,"wb+"],[Tt.Msg.MIXLY_A_R,"a+"],[Tt.Msg.MATH_BIN+Tt.Msg.MIXLY_A_R,"ab+"]]),"MODE"),this.appendValueInput("FILE").appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_AS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Tt.Msg.MIXLY_USE,n=Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=Tt.Msg.MIXLY_BELONG;return i+{r:Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Tt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Xn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Tt.Msg.MIXLY_USE,n=Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=Tt.Msg.MIXLY_BELONG,_=Tt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+_}))}},xn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(Tt.Msg.MIXPY_TEXT_ENCODE).appendField(new Tt.FieldDropdown([["ANSI","ANSI"],["gbk","gbk"],["utf-8","utf-8"]]),"CODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Tt.Msg.MIXLY_USE,n=Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=Tt.Msg.MIXLY_BELONG,_=Tt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+_}))}},bn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(Tt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+Tt.Msg.MIXLY_MICROBIT_TYPE_STRING+Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},yn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},Vn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},Bn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(Tt.Msg.MICROBIT_PYTHON_TYPE)}},Gn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Tt.Msg.HTML_FILE),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},Un={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},wn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},Hn={init:function(){this.setColour(0),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const kn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_DIRS,"removedirs"]]),"MODE"),this.appendValueInput("FILE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},Wn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},Kn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},Jn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},Qn={init:function(){this.setColour(0),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},qn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(Tt.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_MAKEDIRS,"makedirs"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+Tt.Msg.MIXLY_ESP32_SET+{mkdir:Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:Tt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},zn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(Tt.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},jn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},$n={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new Tt.FieldDropdown([[Tt.Msg.HTML_FILE,"isfile"],[Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_DIR,"isdir"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean);let t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:Tt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Zn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(Tt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(Tt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_SETUP+Tt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(Tt.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},ts={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(Tt.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(Tt.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},es={init:function(){var t=Tt.Procedures.findLegalName("",this),e=new Tt.FieldTextInput(t,Tt.Procedures.rename);e.setSpellcheck(!1),this.appendDummyInput().appendField(e,"NAME").appendField("","PARAMS"),this.setMutator(new Tt.icons.MutatorIcon(["procedures_mutatorarg"],this)),(this.workspace.options.comments||this.workspace.options.parentWorkspace&&this.workspace.options.parentWorkspace.options.comments)&&Tt.Msg.PROCEDURES_DEFNORETURN_COMMENT&&this.setCommentText(Tt.Msg.PROCEDURES_DEFNORETURN_COMMENT),this.setStyle("procedure_blocks"),this.setTooltip(Tt.Msg.PROCEDURES_DEFNORETURN_TOOLTIP),this.setHelpUrl(Tt.Msg.PROCEDURES_DEFNORETURN_HELPURL),this.arguments_=[],this.argumentVarModels_=[],this.setStatements_(!0),this.statementConnection_=null},setStatements_:function(t){this.hasStatements_!==t&&(t?(this.appendStatementInput("STACK").appendField(Tt.Msg.PROCEDURES_DEFNORETURN_DO),this.getInput("RETURN")&&this.moveInputBefore("STACK","RETURN")):this.removeInput("STACK",!0),this.hasStatements_=t)},updateParams_:function(){var t="";this.arguments_.length&&(t=Tt.Msg.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),Tt.Events.disable();try{this.setFieldValue(t,"PARAMS")}finally{Tt.Events.enable()}},mutationToDom:function(t){var e=Tt.utils.xml.createElement("mutation");t&&e.setAttribute("name",this.getFieldValue("NAME"));for(var i=0;i"),this.appendValueInput("style").appendField(Tt.Msg.MIXLY_AIP_ATTR).setAlign(Tt.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},qs={init:function(){this.setColour(Hs),this.appendDummyInput().appendField(Tt.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},zs={init:function(){this.setColour(Hs),this.appendDummyInput().appendField(Tt.Msg.HTML_FORM_CONTENT).appendField(new Tt.FieldDropdown([[Tt.Msg.HTML_TEXT,"text"],[Tt.Msg.HTML_EMAIL,"email"],[Tt.Msg.HTML_NUMBER,"number"],[Tt.Msg.HTML_PASSWORD,"password"],[Tt.Msg.HTML_CHECKBOX,"checkbox"],[Tt.Msg.HTML_RADIOBUTTON,"radiobutton"],[Tt.Msg.HTML_BUTTON,"button"],[Tt.Msg.HTML_COLOUR,"colour"],[Tt.Msg.HTML_DATE,"date"],[Tt.Msg.HTML_LOCALTIME,"local time"],[Tt.Msg.HTML_FILE,"file"],[Tt.Msg.HTML_HIDDEN,"hidden"],[Tt.Msg.HTML_IMAGE,"image"],[Tt.Msg.HTML_MONTH,"month"],[Tt.Msg.HTML_RANGE,"range"],[Tt.Msg.HTML_RESET,"reset"],[Tt.Msg.HTML_SEARCH,"search"],[Tt.Msg.HTML_SUBMIT,"submit"],[Tt.Msg.HTML_TELEPHONENUMBER,"telephone number"],[Tt.Msg.HTML_TIME,"time"],[Tt.Msg.HTML_URL,"url"],[Tt.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(Tt.Msg.HTML_NAME).appendField(new Tt.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(Tt.Msg.HTML_VALUE).appendField(new Tt.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(Tt.Msg.MIXLY_AIP_ATTR).setAlign(Tt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},js={init:function(){this.setColour(Hs),this.appendDummyInput().appendField(new Tt.FieldTextInput("property"),"KEY").appendField(":").appendField(new Tt.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},$s={init:function(){this.setColour(Hs),this.appendDummyInput().appendField(new Tt.FieldTextInput("property"),"KEY").appendField(":").appendField(new Tt.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Zs={init:function(){this.setColour(Hs),this.appendDummyInput().appendField(Tt.Msg.HTML_TEXT).appendField(new Tt.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},to=160,eo={init:function(){this.setColour(to),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new Tt.FieldTable(""),"TEXT")}},io={init:function(){this.setColour(to),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new Tt.FieldMultilineInput(""),"TEXT")}},no={init:function(){this.setColour(to),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new Tt.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},so={init:function(){this.setColour(to),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},oo={init:function(){this.setColour(to),this.appendDummyInput().appendTitle("Comment:").appendTitle(new Tt.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},_o={init:function(){this.setColour(to),this.appendValueInput("VALUE").appendField(Tt.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},po={init:function(){this.setColour(to),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Tt.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(Tt.Msg.TEXT_PRINT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=Tt.Block.obtain(t,"text_print_multiple_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n= stop:"," yield start"," start -= abs(step)"])};if(t=function(t,e,i){return"("+t+" <= "+e+") and "+a()+"("+t+", "+e+", "+i+") or "+u()+"("+t+", "+e+", "+i+")"},Tt.isNumber(n)&&Tt.isNumber(s)&&Tt.isNumber(o))n=parseFloat(n),s=parseFloat(s),o=Math.abs(parseFloat(o)),0==n%1&&0==s%1&&0==o%1?(n<=s?(s++,t=0==n&&1==o?s:n+", "+s,1!=o&&(t+=", "+o)):t=n+", "+--s+", -"+o,t="range("+t+")"):(t=n",GTE:">="};const na=function(t,e){var i=this.getFieldValue("OP"),n="&&"==i?e.ORDER_LOGICAL_AND:e.ORDER_LOGICAL_OR,s=e.valueToCode(this,"A",n)||"False",o=e.valueToCode(this,"B",n)||"False";if("AND"==i)var _=s+" and "+o;else if("OR"==i)_=s+" or "+o;else if("NOR"==i)_="not("+s+"^"+o+")";else _=s+"^"+o;return[_,n]},sa=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},oa=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},_a=function(t,e){return["None",e.ORDER_ATOMIC]},pa=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"False";return["("+(e.valueToCode(this,"B",e.ORDER_ATOMIC)||"False")+" if "+i+" else "+(e.valueToCode(this,"C",e.ORDER_ATOMIC)||"False")+")",e.ORDER_ATOMIC]},aa=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},ua=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},ra=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},da=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},la=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},Ia=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},Ta=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},Ma=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},ha=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},ma=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Ea=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Oa=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},Ra=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},ca=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},ga=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},Ca=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Sa=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Aa=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},La=function(t,e){var i=this.getFieldValue("MODE"),n=0;return n="start"==i?0:"current"==i?1:2,e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".seek("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+","+n+")\n"},Na=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Da=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},fa=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},Fa=function(t,e){return e.definitions_.import_os="import os","os.rename("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+","+e.valueToCode(this,"NEWFILE",e.ORDER_ATOMIC)+")\n"},Pa=function(t,e){e.definitions_.import_os="import os";var i=e.valueToCode(this,"FILE",e.ORDER_ATOMIC);return["os."+this.getFieldValue("MODE")+"("+i+")",e.ORDER_ATOMIC]},va=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = sdcard.SDCard("+e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC)+","+e.valueToCode(this,"PINSUB",e.ORDER_ATOMIC)+")\n"},Ya=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard","os.mount("+e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+","+e.valueToCode(this,"DIR",e.ORDER_ATOMIC)+")\n"},Xa=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),Tt.Procedures.NAME_TYPE),n=(this.getInput("STACK")&&e.statementToCode(this,"STACK"))??" pass\n";e.INFINITE_LOOP_TRAP&&(n=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+n);var s=e.valueToCode(this,"RETURN",e.ORDER_NONE)||"";s&&(s=" return "+s+"\n");for(var o=[],_=0;_\n\n\n\t\n"+e.statementToCode(this,"HEAD")+"\n\n"+e.statementToCode(this,"BODY")+"\n\n'''",e.ORDER_ATOMIC]},Mu=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},hu=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");if("head"==n)var s="<"+n+'>\n\t\n'+i+"\n";else s="<"+n+">\n"+i+"\n";return s},mu=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},Eu=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},Ou=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},Ru=function(t,e){return'"},cu=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},gu=function(){return this.getFieldValue("TEXT")+"\n"},Cu=function(t){return t.getFieldValue("TEXT")+"\n"},Su=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},Au=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},Lu=function(){return""},Nu=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},Du=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),o=0;o0?e.join("\n")+i.join("\n")+n.join("\n")+_.join("\n")+p.join("")+t+"while True:\n"+a.join("")+u.join("\n"):e.join("\n")+i.join("\n")+n.join("\n")+_.join("\n")+p.join("")+t+u.join("\n")},vu.scrubNakedValue=function(t){return t+"\n"},vu.quote_=function(t){var e="'";return-1!==t.indexOf("'")&&(-1===t.indexOf('"')?e='"':t=t.replace(/'/g,"\\'")),e+t+e},vu.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},vu.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(o=t.getCommentText())&&(o=Tt.utils.string.wrap(o,vu.COMMENT_WRAP-3),n+=vu.prefixLines(o+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const Yu="#74A55B",Xu={init:function(){this.setColour(Yu),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(Tt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Tt.Msg.MIXLY_RGB_PIN_COUNT)}},xu={init:function(){this.setColour(Yu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Tt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Tt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},bu={init:function(){this.setColour(Yu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Tt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(Tt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Tt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},yu={init:function(){this.setColour(Yu),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(Tt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Vu={init:function(){this.setColour(Yu),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(Tt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(Tt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(Tt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Bu={init:function(){this.setColour(Yu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},Gu={init:function(){this.setColour(Yu),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_MUSIC_RESET)}},Uu={init:function(){this.setColour(Yu),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},wu={init:function(){this.setColour(Yu),this.appendValueInput("SUB"),this.appendValueInput("percent").appendField(Tt.Msg.MIXLY_MUSIC_VOLUME_SET),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Hu={init:function(){this.setColour(Yu),this.appendDummyInput().appendField(Tt.Msg.MIXLY_SETTING).appendField(Tt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Tt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(Tt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},ku={init:function(){this.setColour(Yu),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Tt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Tt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Tt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Wu={init:function(){this.setColour(Yu),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Tt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Tt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Tt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Ku={init:function(){this.setColour(Yu),this.appendDummyInput().appendField(Tt.Msg.MIXLY_SETTING).appendField(Tt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(Tt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(Tt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},Ju={init:function(){this.setColour(Yu),this.appendValueInput("VAR").appendField(Tt.Msg.MIXLY_SETUP+Tt.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(Tt.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Qu={init:function(){this.setColour(Yu),this.appendValueInput("PIN",Number).appendField(Tt.Msg.MIXLY_SERVO).appendField(Tt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_SERVO_MOVE)}},qu={init:function(){this.setColour(Yu),this.appendValueInput("VAR").appendField("360°"+Tt.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_SETTING+Tt.Msg.blockpy_turtle_rotate+Tt.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},zu={init:function(){this.setColour(Yu),this.appendValueInput("PIN",Number).appendField("180°"+Tt.Msg.MIXLY_SERVO).appendField(Tt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_SERVO_MOVE)}},ju={init:function(){this.setColour(Yu),this.appendValueInput("PIN",Number).appendField("360°"+Tt.Msg.MIXLY_SERVO).appendField(Tt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},$u={init:function(){this.setColour(Yu),this.appendValueInput("PIN",Number).appendField("180°"+Tt.Msg.MIXLY_SERVO).appendField(Tt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Tt.Msg.MIXLY_GET+Tt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},Zu={init:function(){this.setColour(Yu),this.appendValueInput("PIN",Number).appendField("360°"+Tt.Msg.MIXLY_SERVO).appendField(Tt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Tt.Msg.MIXLY_GET+Tt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},tr={init:function(){this.setColour(Yu),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new Tt.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(Tt.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},er={init:function(){this.setColour(Yu),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_Direction).appendField(new Tt.FieldDropdown([[Tt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[Tt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[Tt.Msg.MOTOR_N,"ms32006.MOT_N"],[Tt.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},ir={init:function(){this.setColour(Yu),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new Tt.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_Direction).appendField(new Tt.FieldDropdown([[Tt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[Tt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},nr={init:function(){this.setColour(Yu),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(Tt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(Tt.Msg.MIXLY_RGB_PIN_COUNT)}},sr={init:function(){this.setColour(Yu),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Tt.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},or={init:function(){this.setColour(Yu),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Tt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},_r={init:function(){this.setColour(Yu),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Tt.Msg.MIXLY_ESP32_MUSIC_WRI)}},pr={init:function(){this.setColour(Yu),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(Tt.Msg.MIXLY_DURATION).appendField(Tt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},ar={init:function(){this.setColour(Yu),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(Tt.Msg.PYTHON_RANGE_STEP).appendField(Tt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},ur={init:function(){this.setColour(Yu),this.appendDummyInput("").appendField(Tt.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new Tt.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(Tt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_SETUP+Tt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Tt.FieldDropdown([["SYN6288"+Tt.Msg.MIXLY_AipSpeech_synthesis,"SYN6288"],["NS9300"+Tt.Msg.MIXLY_MUSIC_PLAYER,"NS9300"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},rr={init:function(){this.setColour(Yu),this.appendValueInput("SUB").appendField(Tt.Msg.MIXLY_GET+Tt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_WHETHER).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_STOPPED,"0"],[Tt.Msg.MIXLY_PLAYING,"1"],[Tt.Msg.MIXLY_PAUSED,"2"]]),"key"),this.setInputsInline(!0),this.setOutput(!0)}},dr={init:function(){this.setColour(Yu),this.appendValueInput("SUB").appendField(Tt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_STAT).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_MP3_PLAY,"1"],[Tt.Msg.MIXLY_MP3_PAUSE,"2"],[Tt.Msg.MIXLY_STOP,"3"],[Tt.Msg.MIXLY_MP3_PREV,"4"],[Tt.Msg.MIXLY_MP3_NEXT,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},lr={init:function(){this.setColour(Yu),this.appendValueInput("SUB").appendField(Tt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendValueInput("volume").appendField(Tt.Msg.MIXLY_MP3_VOL+Tt.Msg.MIXLY_STAT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Tt.Msg.MIXLY_PLAYER_SET_VOLUME_TOOLTIP)}},Ir={init:function(){this.setColour(Yu),this.appendValueInput("SUB").appendField(Tt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_MODE+Tt.Msg.MIXLY_STAT).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_MP3_LOOP_ALL,"0"],[Tt.Msg.MIXLY_MP3_LOOP_ONE,"1"],[Tt.Msg.MIXLY_PLAYER_DIRECTORY_LOOP,"2"],[Tt.Msg.MIXLY_MP3_LOOP_RAM,"3"],[Tt.Msg.MIXLY_PLAYER_SINGLE_STOP,"4"],[Tt.Msg.MIXLY_PLAYER_SEQUENTIAL_PLAY,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Tr={init:function(){this.setColour(Yu),this.appendValueInput("SUB").appendField(Tt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_MICROBIT_JS_START_MELODY,"play"],[Tt.Msg.MIXLY_PLAYER_INSERT_MUSIC,"insert"]]),"key"),this.appendValueInput("song"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Tt.Msg.MIXLY_PLAYER_PLAY_MUSIC_TOOTIP)}},Mr={},hr={init:function(){this.setColour(Yu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(Tt.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},mr={init:function(){this.setColour(Yu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},Er={init:function(){this.setColour(Yu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(Tt.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(Tt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Tt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},Or={init:function(){this.setColour(Yu),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(Tt.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(Tt.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(Tt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Tt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},Rr={init:function(){this.setColour(Yu),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},cr={init:function(){this.setColour(Yu),this.appendDummyInput().appendField(Tt.Msg.ME_GO_MOTOR_EXTERN+Tt.Msg.MIXLY_MOTOR).appendField(Tt.Msg.PIN_NUMBERING).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_LEFT,"0"],[Tt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},gr={init:function(){this.setColour(Yu),this.appendDummyInput().appendField(Tt.Msg.ME_GO_MOTOR_EXTERN+Tt.Msg.MIXLY_MOTOR).appendField(Tt.Msg.PIN_NUMBERING).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_LEFT,"0"],[Tt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_GET+Tt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Cr={init:function(){this.setColour(Yu),this.appendDummyInput().appendField(Tt.Msg.ME_GO_MOTOR_EXTERN+Tt.Msg.MIXLY_TRAFFIC_LIGHT).appendField(Tt.Msg.PIN_NUMBERING).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_LEFT,"0"],[Tt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.LISTS_SET_INDEX_SET).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[Tt.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[Tt.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[Tt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[Tt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[Tt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[Tt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Sr={init:function(){this.setColour(Yu),this.appendDummyInput().appendField(Tt.Msg.ME_GO_MOTOR_EXTERN).appendField(new Tt.FieldDropdown([[Tt.Msg.COLOUR_RGB_WHITE,"W"],[Tt.Msg.COLOUR_RGB_RED,"R"],[Tt.Msg.COLOUR_RGB_YELLOW,"Y"],[Tt.Msg.COLOUR_RGB_GREEN,"G"],[Tt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(Tt.Msg.PIN_NUMBERING).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_LEFT,"0"],[Tt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ar={init:function(){this.setColour(Yu),this.appendDummyInput().appendField(Tt.Msg.ME_GO_MOTOR_EXTERN).appendField(new Tt.FieldDropdown([[Tt.Msg.COLOUR_RGB_WHITE,"W"],[Tt.Msg.COLOUR_RGB_RED,"R"],[Tt.Msg.COLOUR_RGB_YELLOW,"Y"],[Tt.Msg.COLOUR_RGB_GREEN,"G"],[Tt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(Tt.Msg.PIN_NUMBERING).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_LEFT,"0"],[Tt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_GET+Tt.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},Lr={init:function(){this.setColour(Yu),this.appendDummyInput().appendField(Tt.Msg.ME_GO_MOTOR_EXTERN+Tt.Msg.MIXLY_SERVO_MOTOR).appendField(Tt.Msg.PIN_NUMBERING).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_LEFT,"0"],[Tt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_GET).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[Tt.Msg.MIXLY_SPEED,"[1]"],[Tt.Msg.MATH_SINGLE_OP_ABSOLUTE+Tt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[Tt.Msg.MIXLY_RELATIVE+Tt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[Tt.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[Tt.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[Tt.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Nr={init:function(){this.setColour(Yu),this.appendDummyInput().appendField(Tt.Msg.ME_GO_MOTOR_EXTERN+Tt.Msg.MIXLY_SERVO_MOTOR).appendField(Tt.Msg.PIN_NUMBERING).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_LEFT,"0"],[Tt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[Tt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[Tt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Dr={init:function(){this.setColour(Yu),this.appendDummyInput().appendField(Tt.Msg.ME_GO_MOTOR_EXTERN+Tt.Msg.MIXLY_SERVO_MOTOR).appendField(Tt.Msg.PIN_NUMBERING).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_LEFT,"0"],[Tt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},fr={init:function(){this.setColour(Yu),this.appendDummyInput().appendField(Tt.Msg.ME_GO_MOTOR_EXTERN+Tt.Msg.MIXLY_SERVO_MOTOR).appendField(Tt.Msg.MATH_SINGLE_OP_ABSOLUTE+Tt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Tt.Msg.MSG.run).appendField(Tt.Msg.PIN_NUMBERING).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_LEFT,"0"],[Tt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MODE).setAlign(Tt.inputs.Align.RIGHT).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_SPEED+Tt.Msg.MIXLY_MODE,"0"],[Tt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+Tt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(Tt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(Tt.inputs.Align.RIGHT).appendField(new Tt.FieldDropdown([[Tt.Msg.CLOCKWISE,"0"],[Tt.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[Tt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+Tt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},Fr={init:function(){this.setColour(Yu),this.appendDummyInput().appendField(Tt.Msg.ME_GO_MOTOR_EXTERN+Tt.Msg.MIXLY_SERVO_MOTOR).appendField(Tt.Msg.MIXLY_RELATIVE+Tt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Tt.Msg.MSG.run).appendField(Tt.Msg.PIN_NUMBERING).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_LEFT,"0"],[Tt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Pr={init:function(){this.setColour(Yu),this.appendDummyInput().appendField(Tt.Msg.ME_GO_MOTOR_EXTERN+Tt.Msg.MIXLY_SERVO_MOTOR).appendField(Tt.Msg.MIXLY_RELATIVE+Tt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Tt.Msg.MSG.run).appendField("("+Tt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(Tt.Msg.PIN_NUMBERING).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_LEFT,"0"],[Tt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MODE).setAlign(Tt.inputs.Align.RIGHT).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_SPEED+Tt.Msg.MIXLY_MODE,"0"],[Tt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+Tt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(Tt.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+Tt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},vr={init:function(){this.setColour(Yu),this.appendDummyInput().appendField(Tt.Msg.ME_GO_MOTOR_EXTERN+Tt.Msg.MIXLY_SERVO_MOTOR).appendField(Tt.Msg.MIXLY_RELATIVE+Tt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+Tt.Msg.MSG.run).appendField("("+Tt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(Tt.Msg.PIN_NUMBERING).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_LEFT,"0"],[Tt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MODE).setAlign(Tt.inputs.Align.RIGHT).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_SPEED+Tt.Msg.MIXLY_MODE,"0"],[Tt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+Tt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(Tt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(Tt.inputs.Align.RIGHT).appendField(new Tt.FieldDropdown([[Tt.Msg.CLOCKWISE,"0"],[Tt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Yr={init:function(){this.setColour(Yu),this.appendDummyInput().appendField(Tt.Msg.MIXBOT).appendField(Tt.Msg.ME_GO_MOTOR_EXTERN).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_MOTOR,"ext_motor"],[Tt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[Tt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[Tt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[Tt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[Tt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[Tt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[Tt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},Xr={init:function(){this.setColour(Yu),this.appendDummyInput().appendField(Tt.Msg.MIXBOT).appendField(Tt.Msg.ME_GO_MOTOR_EXTERN).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_MOTOR,"ext_motor"],[Tt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[Tt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[Tt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[Tt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[Tt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[Tt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[Tt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},xr={init:function(){this.setColour(Yu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_SETUP+Tt.Msg.MIXLY_AT).appendField(Tt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},br={init:function(){this.setColour(Yu),this.appendDummyInput().appendField(Tt.Msg.MIXLY_SETTING),this.appendValueInput("pin").appendField("LED"),this.appendValueInput("bright").appendField(Tt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},yr={init:function(){this.setColour(Yu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_SERVO+Tt.Msg.MIXLY_SETUP+Tt.Msg.MIXLY_AT).appendField(Tt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},Vr={init:function(){this.setColour(Yu),this.appendValueInput("SUB").appendField(Tt.Msg.MIXLY_SERVO),this.appendValueInput("angle").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE),this.appendDummyInput().appendField(Tt.Msg.DRAW_POINTER_ANGLE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Br={init:function(){this.setColour(Yu),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_MOTOR+Tt.Msg.MIXLY_SETUP+Tt.Msg.MIXLY_AT).appendField(Tt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},Gr={init:function(){this.setColour(Yu),this.appendValueInput("SUB").appendField(Tt.Msg.MIXLY_MOTOR),this.appendValueInput("speed").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+Tt.Msg.MIXLY_SPEED),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ur="#6C9858",wr={init:function(){this.setColour(Ur),this.appendDummyInput("").appendField(new Tt.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},Hr={init:function(){this.setColour(Ur),this.appendDummyInput("").appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_ESP32_ON,"1"],[Tt.Msg.MIXLY_ESP32_OFF,"0"],[Tt.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(Tt.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},kr={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(Tt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Tt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(Tt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Wr={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(Tt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(Tt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Kr={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(Tt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(Tt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Jr={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(Tt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Tt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(Tt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_SETTING+Tt.Msg.MIXLY_BUILDIN_LED+Tt.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},Qr={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(Tt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(Tt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_LCD_SETCOLOR).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_LIGHT_RED,"1"],[Tt.Msg.MIXLY_LIGHT_GREEN,"2"],[Tt.Msg.MIXLY_LIGHT_BLUE,"3"],[Tt.Msg.MIXLY_LIGHT_YELLOW,"4"],[Tt.Msg.MIXLY_LIGHT_CYAN,"5"],[Tt.Msg.MIXLY_LIGHT_PURPLE,"6"],[Tt.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},qr={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(Tt.Msg.MIXLY_SETTING).appendField(Tt.Msg.MIXLY_BUILDIN_LED).appendField(new Tt.FieldDropdown([[Tt.Msg.COLOUR_RGB_RED,"r"],[Tt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(Tt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_LED_SETONOFF)}},zr={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Tt.Msg.MIXLY_BUILDIN_LED).appendField(new Tt.FieldDropdown([[Tt.Msg.COLOUR_RGB_RED,"r"],[Tt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_LED_GETONOFF)}},jr={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(Tt.Msg.MIXLY_BUILDIN_LED).appendField(new Tt.FieldDropdown([[Tt.Msg.COLOUR_RGB_RED,"r"],[Tt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_LED_GETONOFF)}},$r={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(Tt.Msg.MIXLY_SETTING).appendField(Tt.Msg.MIXLY_BUILDIN_LED).appendField(new Tt.FieldDropdown([[Tt.Msg.COLOUR_RGB_RED,"r"],[Tt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(Tt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_SETTING+Tt.Msg.MIXLY_BUILDIN_LED+Tt.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},Zr={init:function(){this.setColour(Ur),this.appendDummyInput("").appendField(new Tt.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},td={init:function(){this.setColour(Ur),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(Mt.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgo_cc":case"micropython:esp32s2:mixgo_ce":this.setTooltip(Tt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(Tt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(Tt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},ed={init:function(){this.setColour(Ur),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Tt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},id={init:function(){this.setColour(Ur),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(Tt.Msg.MIXLY_DURATION).appendField(Tt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},nd={init:function(){this.setColour(Ur),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(Tt.Msg.PYTHON_RANGE_STEP).appendField(Tt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},sd={init:function(){this.setColour(Ur),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_RGB),this.appendDummyInput().appendField(Tt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Tt.Msg.MIXLY_ESP32_MUSIC_WRI)}},od={init:function(){this.setColour(Ur),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(Mt.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgocc":this.setTooltip(Tt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(Tt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(Tt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},_d={init:function(){this.setColour(Ur),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Tt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},pd={init:function(){this.setColour(Ur),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(Tt.Msg.PYTHON_RANGE_STEP).appendField(Tt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},ad={init:function(){this.setColour(Ur),this.appendValueInput("TICKS").setCheck(Number).appendField(Tt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(Tt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(Tt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},ud={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},rd={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_MUSIC_RESET)}},dd={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(Tt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Tt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Tt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},ld={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(Tt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Tt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(Tt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Tt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},Id={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(Tt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Td={init:function(){this.setColour(Ur),this.appendValueInput("LIST").appendField(Tt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Md={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(Tt.Msg.MOTOR_DC).appendField(new Tt.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_Direction).appendField(new Tt.FieldDropdown([[Tt.Msg.CLOCKWISE,"CW"],[Tt.Msg.ANTI_CLOCKWISE,"CCW"],[Tt.Msg.MOTOR_P,"P"],[Tt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},hd={init:function(){this.setColour(Ur),this.appendDummyInput().appendField("MixGo Car").appendField(new Tt.FieldDropdown([[Tt.Msg.blockpy_forward,"F"],[Tt.Msg.blockpy_backward,"B"],[Tt.Msg.blockpy_left,"L"],[Tt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},md={init:function(){this.setColour(Ur),this.appendDummyInput("").appendField("MixGo Car").appendField(new Tt.FieldDropdown([[Tt.Msg.MOTOR_P,"P"],[Tt.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Ed={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(Tt.Msg.MOTOR_DC).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[Tt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_Direction).appendField(new Tt.FieldDropdown([[Tt.Msg.CLOCKWISE,"CW"],[Tt.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Od={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(Tt.Msg.MOTOR_DC).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[Tt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_STOP).appendField(new Tt.FieldDropdown([[Tt.Msg.MOTOR_P,"P"],[Tt.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Rd={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},cd={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(Tt.Msg.MIXBOT).appendField(new Tt.FieldDropdown([[Tt.Msg.blockpy_forward,"F"],[Tt.Msg.blockpy_backward,"B"],[Tt.Msg.blockpy_left,"L"],[Tt.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[Tt.Msg.MIXLY_SPEED,"SPEED"],[Tt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},gd={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(Tt.Msg.MIXBOT).appendField(new Tt.FieldDropdown([[Tt.Msg.MOTOR_P,"P"],[Tt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Cd={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(Tt.Msg.MIXBOT).appendField(Tt.Msg.MIXLY_MOTOR).appendField(new Tt.FieldDropdown([[Tt.Msg.TEXT_TRIM_LEFT,"1"],[Tt.Msg.TEXT_TRIM_RIGHT,"2"],[Tt.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[Tt.Msg.MIXLY_SPEED,"SPEED"],[Tt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Sd={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[Tt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Ad={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(Tt.Msg.BITBOT).appendField(new Tt.FieldDropdown([[Tt.Msg.blockpy_forward,"F"],[Tt.Msg.blockpy_backward,"B"],[Tt.Msg.blockpy_left,"L"],[Tt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ld={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(Tt.Msg.BITBOT).appendField(new Tt.FieldDropdown([[Tt.Msg.MOTOR_P,"P"],[Tt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Nd={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(Tt.Msg.BITBOT).appendField(Tt.Msg.MIXLY_MOTOR).appendField(new Tt.FieldDropdown([[Tt.Msg.TEXT_TRIM_LEFT,"0"],[Tt.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_Direction).appendField(new Tt.FieldDropdown([[Tt.Msg.CLOCKWISE,"CW"],[Tt.Msg.ANTI_CLOCKWISE,"CCW"],[Tt.Msg.MOTOR_P,"P"],[Tt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Dd={init:function(){this.setColour(Ur),this.appendValueInput("bright").appendField(Tt.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_LED_SETONOFF)}},fd={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Fd={init:function(){this.setColour(Ur),this.appendValueInput("bright").appendField(Tt.Msg.MIXLY_SETTING+Tt.Msg.MIXLY_MIXBOT_BUZZER+Tt.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Pd={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(Tt.Msg.MIXLY_GET+Tt.Msg.MIXLY_MIXBOT_BUZZER+Tt.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_LED_GETONOFF)}},vd={init:function(){this.setColour(Ur),this.appendValueInput("PATH").appendField(Tt.Msg.MIXLY_RECORD_AUDIO).appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(Tt.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Yd={init:function(){this.setColour(Ur),this.appendValueInput("PATH").appendField(Tt.Msg.MIXLY_PLAY_AUDIO).appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Xd={init:function(){this.setColour(Ur),this.appendValueInput("PATH").appendField(Tt.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},xd={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(Tt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(Tt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Tt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},bd={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(Tt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},yd={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(Tt.Msg.LISTS_SET_INDEX_SET+Tt.Msg.ME_GO_MOTOR_EXTERN).appendField(Tt.Msg.PIN_NUMBERING).appendField(new Tt.FieldDropdown([["1","1"],["2","2"],["3","3"],["4","4"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.blynk_IOT_IR_POWER+Tt.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},Vd={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(Tt.Msg.MIXLY_GET+Tt.Msg.ME_GO_MOTOR_EXTERN).appendField(Tt.Msg.PIN_NUMBERING).appendField(new Tt.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.blynk_IOT_IR_POWER+Tt.Msg.MIXLY_PINMODEOUT+Tt.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},Bd={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(Tt.Msg.LISTS_SET_INDEX_SET+Tt.Msg.ME_GO_MOTOR_EXTERN).appendField(Tt.Msg.MIXLY_ALL+Tt.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(Tt.ALIGN_RIGHT).appendField(Tt.Msg.blynk_IOT_IR_POWER+Tt.Msg.MIXLY_PINMODEOUT+Tt.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},Gd={init:function(){this.setColour(Ur),this.appendDummyInput().appendField(Tt.Msg.ANALOG+Tt.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_RELEASE).appendField(new Tt.FieldDropdown([[Tt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[Tt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.ANALOG+Tt.Msg.MIXLY_KEYBOARD_INPUT)}},Ud={init:function(){this.setColour(Ur),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_SPECIAL_KEY).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[Tt.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[Tt.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[Tt.Msg.MIXLY_SPECIAL_KEY4,"0x04"],[Tt.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[Tt.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[Tt.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[Tt.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[Tt.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},wd={init:function(){this.setColour(Ur),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_GENERAL_KEY).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_SPECIAL_KEY0,"0x00"],["A","0x04"],["B","0x05"],["C","0x06"],["D","0x07"],["E","0x08"],["F","0x09"],["G","0x0A"],["H","0x0B"],["I","0x0C"],["J","0x0D"],["K","0x0E"],["L","0x0F"],["M","0x10"],["N","0x11"],["O","0x12"],["P","0x13"],["Q","0x14"],["R","0x15"],["S","0x16"],["T","0x17"],["U","0x18"],["V","0x19"],["W","0x1A"],["X","0x1B"],["Y","0x1C"],["Z","0x1D"],["1 !","0x1E"],["2 @","0x1F"],["3 #","0x20"],["4 $","0x21"],["5 %","0x22"],["6 ^","0x23"],["7 &","0x24"],["8 *","0x25"],["9 (","0x26"],["0 )","0x27"],["ENTER","0x28"],["ESC","0x29"],["BACKSPACE","0x2A"],["TAB","0x2B"],["SPACE","0x2C"],["- _","0x2D"],["= +","0x2E"],["[ {","0x2F"],["] }","0x30"],["\\ |","0x31"],["; :","0x33"],["' \"","0x34"],["` ~","0x35"],[", <","0x36"],[". >","0x37"],["/ ?","0x38"],["CAPS_LOCK","0x39"],["F1","0x3A"],["F2","0x3B"],["F3","0x3C"],["F4","0x3D"],["F5","0x3E"],["F6","0x3F"],["F7","0x40"],["F8","0x41"],["F9","0x42"],["F10","0x43"],["F11","0x44"],["F12","0x45"],["PRINTSCREEN","0x46"],["SCROLL_LOCK","0x47"],["PAUSE","0x48"],["INSERT","0x49"],["HOME","0x4A"],["PAGE_UP","0x4B"],["DELETE","0x4C"],["END","0x4D"],["PAGE_DOWN","0x4E"],["RIGHT","0x4F"],["LEFT","0x50"],["DOWN","0x51"],["UP","0x52"],["NUM_LOCK","0x53"],["/","0x54"],["*","0x55"],["-","0x56"],["+","0x57"],["ENTER","0x58"],["1","0x59"],["2","0x5A"],["3","0x5B"],["4","0x5C"],["5","0x5D"],["6","0x5E"],["7","0x5F"],["8","0x60"],["9","0x61"],["0","0x62"],[".","0x63"]]),"op"),this.setOutput(!0)}},Hd={init:function(){this.setColour(Ur),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new Tt.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(Tt.Msg.GENERALKEY_TUPLE_CREATE_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("generalkey_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;nnew Array(32).fill(0)))},Yh={init:function(){this.jsonInit({colour:gh,args0:[{name:"image",options:[["HEART","HEART"],["HEART_SMALL","HEART_SMALL"],["HAPPY","HAPPY"],["SAD","SAD"],["SMILE","SMILE"],["SILLY","SILLY"],["FABULOUS","FABULOUS"],["SURPRISED","SURPRISED"],["ASLEEP","ASLEEP"],["ANGRY","ANGRY"],["CONFUSED","CONFUSED"],["NO","NO"],["YES","YES"]],type:"field_dropdown"}],output:["esp32_image","List"],helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#attributes",tooltip:Tt.Msg.MIXLY_MICROBIT_Built_in_image1,message0:Tt.Msg.MIXLY_MICROBIT_Built_in_image})}},Xh={init:function(){this.setColour(gh),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_MICROBIT_Built_in_image1).appendField(new Tt.FieldDropdown(Mt.Profile.default.builtinimg),"image"),this.setOutput(!0,["esp32_image","List"])}},xh={init:function(){this.setColour(gh),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(Tt.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new Tt.FieldDropdown(xh.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":Tt.Msg.MIXLY_MICROBIT_image_add,"-":Tt.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[Tt.Msg.MICROBIT_DISPLAY_UNION,"add"],[Tt.Msg.MICROBIT_DISPLAY_MINUS,"sub"]]},bh={init:function(){this.setColour(gh),this.appendValueInput("A").setCheck("esp32_image").appendField(Tt.Msg.MIXLY_MICROBIT_Invert_image1),this.setInputsInline(!0),this.setOutput(!0,"esp32_image")}},yh={init:function(){this.setColour(gh),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.appendDummyInput("").appendField(Tt.Msg.DISPLAY_IMAGE_LET),this.appendDummyInput("").appendField(Tt.Msg.DISPLAY_IMAGE_LET2).appendField(new Tt.FieldDropdown(yh.OPERATORS),"OP"),this.appendValueInput("val").appendField(Tt.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(Tt.Msg.DISPLAY_IMAGE_UNIT);Mt.Boards.getSelectedBoardKey();"Python ESP32-S3"===Mt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(Tt.Msg.MIXLY_synchronize+":");var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=Tt.Msg.DISPLAY_IMAGE_LET,n=Tt.Msg.DISPLAY_IMAGE_LET2,s=Tt.Msg.DISPLAY_IMAGE_LET3;return i+n+{shift_up:Tt.Msg.MIXLY_UP,shift_down:Tt.Msg.MIXLY_DOWN,shift_left:Tt.Msg.MIXLY_LEFT,shift_right:Tt.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[Tt.Msg.MIXLY_UP,"shift_up"],[Tt.Msg.MIXLY_DOWN,"shift_down"],[Tt.Msg.MIXLY_LEFT,"shift_left"],[Tt.Msg.MIXLY_RIGHT,"shift_right"]]},Vh={init:function(){this.setColour(gh),this.appendValueInput("x").setCheck(Number).appendField(Tt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Tt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendDummyInput().appendField(Tt.Msg.MIXLY_ESP32_JS_MONITOR_GET_POINT),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Tt.Msg.MIXLY_ESP32_JS_MONITOR_BRIGHTNESS)}},Bh={init:function(){this.setColour(gh),this.appendValueInput("x").setCheck(Number).appendField(Tt.Msg.MIXLY_ESP32_JS_MONITOR_SET_BRIGHTNESS).appendField(Tt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Tt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("STAT").setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},Gh={init:function(){this.setColour(gh),this.appendDummyInput().appendField(Tt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Tt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS)}},Uh={init:function(){this.setColour(gh),this.appendValueInput("x").setCheck(Number).appendField(Tt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS+" 0.0-1.0")}},wh={init:function(){this.setColour(gh),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_Clear_display);Mt.Boards.getSelectedBoardKey();"Python ESP32-S3"===Mt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(Tt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_MICROBIT_Clear_display)}},Hh={init:function(){this.setColour(gh),this.appendDummyInput().appendField(Tt.Msg.MIXLY_SHOW+Tt.Msg.MIXLY_DISPLAY_MATRIX_WRITE_NOW),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},kh={init:function(){this.appendDummyInput("").appendField(Tt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<5;t++){let e=this.appendDummyInput();for(let i=0;i<8;i++)e.appendField(new Tt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${Tt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(gh),this.setTooltip(Tt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(Tt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Wh={init:function(){this.appendDummyInput("").appendField(Tt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Tt.inputs.Align.CENTRE).appendField(new Tt.FieldBitmap(Wh.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(gh),this.setTooltip(Tt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(8).fill(0)))},Kh={init:function(){this.appendDummyInput("").appendField(Tt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<8;t++){let e=this.appendDummyInput();for(let i=0;i<12;i++)e.appendField(new Tt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${Tt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(gh),this.setTooltip(Tt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(Tt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Jh={init:function(){this.appendDummyInput("").appendField(Tt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Tt.inputs.Align.CENTRE).appendField(new Tt.FieldBitmap(Jh.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(gh),this.setTooltip(Tt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(12).fill(0)))},Qh={init:function(){this.appendDummyInput("").appendField(Tt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<8;t++){let e=this.appendDummyInput();for(let i=0;i<16;i++)e.appendField(new Tt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${Tt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0,"esp32_image"),this.setColour(gh),this.setTooltip(Tt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(Tt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},qh={init:function(){this.appendDummyInput("").appendField(Tt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Tt.inputs.Align.CENTRE).appendField(new Tt.FieldBitmap(qh.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(gh),this.setTooltip(Tt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(16).fill(0)))},zh={init:function(){this.setColour(gh),this.appendDummyInput().appendField(Tt.Msg.OLED_SET_FONT).appendField(new Tt.FieldDropdown(zh.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[["4x5"+Tt.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'4x5'"],["5x5"+Tt.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'5x5'"],["5x8"+Tt.Msg.MIXGO_ME_DISPLAY_VERTICAL,"'5x8'"]]},jh={init:function(){this.setColour(gh),this.appendValueInput("data").appendField(Tt.Msg.OLED_BITMAP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Tt.Msg.OLED_BITMAP_OR_STRING)}},$h={init:function(){this.setColour(gh),this.appendValueInput("data").appendField(Tt.Msg.OLED_BITMAP),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(Tt.Msg.MIXLY_MICROBIT_JS_NUMBER),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Tt.Msg.OLED_BITMAP_OR_STRING)}},Zh={init:function(){this.setColour(gh),this.appendValueInput("data").setCheck([String,"esp32_image","List","Tuple"]).appendField(Tt.Msg.OLED_DRAWSTR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Tt.Msg.OLED_BITMAP_OR_STRING)}},tm={init:function(){this.setColour(gh),this.appendValueInput("data").appendField(Tt.Msg.OLED_DRAWSTR),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(Tt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(Tt.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendDummyInput("").appendField(Tt.Msg.TEXT_CENTER).appendField(new Tt.FieldDropdown([[Tt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[Tt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"center"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_DELAY)}},em={init:function(){this.setColour(gh),this.appendValueInput("data").appendField(Tt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(Tt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(Tt.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendValueInput("time").setCheck(Number).appendField(Tt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_SCROLL_IMAGE_OR_STRING_DELAY)}},im={init:function(){this.setColour(gh),this.appendValueInput("data").appendField(Tt.Msg.MIXLY_ESP32_MONITOR_SHOW_FRAME),this.appendValueInput("size").setCheck(Number).appendField(Tt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("time").setCheck(Number).appendField(Tt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},nm={init:function(){this.setColour(gh),this.appendValueInput("x").setCheck(Number).appendField(Tt.Msg.MIXLY_ESP32_JS_MONITOR_SET_BRIGHTNESS).appendField(Tt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Tt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("STAT").setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},sm={init:function(){this.jsonInit({colour:gh,args0:[{name:"state",options:[[Tt.Msg.MPYTHON_DISPLAY_MODE_1,"1"],[Tt.Msg.MPYTHON_DISPLAY_MODE_0,"0"]],type:"field_dropdown"},{name:"shape",options:[[Tt.Msg.MPYTHON_DISPLAY_HOLLOW,"rect"],[Tt.Msg.MPYTHON_DISPLAY_SOLID,"fill_rect"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"w",type:"input_value"},{name:"h",type:"input_value"}],inputsInline:!0,helpUrl:Tt.Msg.mpython_HELPURL,tooltip:Tt.Msg.MPYTHON_DISPLAY_SHAPE_RECT_TOOLTIP,message0:Tt.Msg.MPYTHON_DISPLAY_SHAPE_RECT_MESSAGE0,nextStatement:null,previousStatement:null})}},om={init:function(){this.jsonInit({colour:gh,args0:[{name:"state",options:[[Tt.Msg.MPYTHON_DISPLAY_MODE_1,"1"],[Tt.Msg.MPYTHON_DISPLAY_MODE_0,"0"]],type:"field_dropdown"},{name:"dir_h_v",options:[[Tt.Msg.mpython_vertical,"0"],[Tt.Msg.mpython_horizontal,"1"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"length",type:"input_value"}],inputsInline:!0,helpUrl:Tt.Msg.mpython_HELPURL,tooltip:Tt.Msg.MPYTHON_DISPLAY_HVLINE_TOOLTIP,message0:Tt.Msg.MPYTHON_DISPLAY_HVLINE_MESSAGE0,nextStatement:null,previousStatement:null})}},_m={init:function(){this.jsonInit({colour:gh,args0:[{name:"state",options:[[Tt.Msg.mpython_display_hline_1,"1"],[Tt.Msg.mpython_display_hline_0,"0"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x1",type:"input_value"},{name:"y1",type:"input_value"},{name:"x2",type:"input_value"},{name:"y2",type:"input_value"}],inputsInline:!0,helpUrl:Tt.Msg.mpython_HELPURL,tooltip:Tt.Msg.mpython_display_line_TOOLTIP,message0:Tt.Msg.mpython_display_line_MESSAGE0,nextStatement:null,previousStatement:null})}},pm={init:function(){this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_Built_in_image1).appendField(new Tt.FieldDropdown(pm.IMAGES),"path"),this.setColour(gh),this.setOutput(!0)},IMAGES:[["Heart","expression_picture.Heart"],["Angry","expression_picture.Angry"],["Bored","expression_picture.Bored"],["Confused","expression_picture.Confused"],["Happy","expression_picture.Happy"],["Paper","expression_picture.Paper"],["Rock","expression_picture.Rock"],["Sad","expression_picture.Sad"],["Scissors","expression_picture.Scissors"],["Silly","expression_picture.Silly"],["Sleep","expression_picture.Sleep"],["Small_heart","expression_picture.Small_heart"],["Small_paper","expression_picture.Small_paper"],["Small_rock","expression_picture.Small_rock"],["Small_scissors","expression_picture.Small_scissors"],["Smile","expression_picture.Smile"],["Surprise","expression_picture.Surprise"],["Wonderful","expression_picture.Wonderful"],["Eyes_Angry","eye_picture.Eyes_Angry"],["Awake","eye_picture.Awake"],["Black_eye","eye_picture.Black_eye"],["Bottom_left","eye_picture.Bottom_left"],["Bottom_right","eye_picture.Bottom_right"],["Crazy_1","eye_picture.Crazy_1"],["Crazy_2","eye_picture.Crazy_2"],["Disappointed","eye_picture.Disappointed"],["Dizzy","eye_picture.Dizzy"],["Down","eye_picture.Down"],["Evil","eye_picture.Evil"],["Hurt","eye_picture.Hurt"],["Knocked_out","eye_picture.Knocked_out"],["Love","eye_picture.Love"],["Middle_left","eye_picture.Middle_left"],["Middle_right","eye_picture.Middle_right"],["Neutral","eye_picture.Neutral"],["Nuclear","eye_picture.Nuclear"],["Pinch_left","eye_picture.Pinch_left"],["Pinch_middle","eye_picture.Pinch_middle"],["Pinch_right","eye_picture.Pinch_right"],["Tear","eye_picture.Tear"],["Tired_left","eye_picture.Tired_left"],["Tired_middle","eye_picture.Tired_middle"],["Tired_right","eye_picture.Tired_right"],["Toxic","eye_picture.Toxic"],["Up","eye_picture.Up"],["Winking","eye_picture.Winking"],["Accept","informatio_picture.Accept"],["Backward","informatio_picture.Backward"],["Decline","informatio_picture.Decline"],["Forward","informatio_picture.Forward"],["Left","informatio_picture.Left"],["No_go","informatio_picture.No_go"],["Question_mark","informatio_picture.Question_mark"],["Right","informatio_picture.Right"],["Stop_1","informatio_picture.Stop_1"],["Stop_2","informatio_picture.Stop_2"],["Thumbs_down","informatio_picture.Thumbs_down"],["Thumbs_up","informatio_picture.Thumbs_up"],["Warning","informatio_picture.Warning"],["Bomb","object_picture.Bomb"],["Boom","object_picture.Boom"],["Fire","object_picture.Fire"],["Flowers","object_picture.Flowers"],["Forest","object_picture.Forest"],["Lightning","object_picture.Lightning"],["Light_off","object_picture.Light_off"],["Light_on","object_picture.Light_on"],["Night","object_picture.Night"],["Pirate","object_picture.Pirate"],["Snow","object_picture.Snow"],["Target","object_picture.Target"],["Bar_0","progres_picture.Bar_0"],["Bar_1","progres_picture.Bar_1"],["Bar_2","progres_picture.Bar_2"],["Bar_3","progres_picture.Bar_3"],["Bar_4","progres_picture.Bar_4"],["Dial_0","progres_picture.Dial_0"],["Dial_1","progres_picture.Dial_1"],["Dial_2","progres_picture.Dial_2"],["Dial_3","progres_picture.Dial_3"],["Dial_4","progres_picture.Dial_4"],["Dots_0","progres_picture.Dots_0"],["Dots_1","progres_picture.Dots_1"],["Dots_2","progres_picture.Dots_2"],["Dots_3","progres_picture.Dots_3"],["Hourglass_0","progres_picture.Hourglass_0"],["Hourglass_1","progres_picture.Hourglass_1"],["Hourglass_2","progres_picture.Hourglass_2"],["Timer_0","progres_picture.Timer_0"],["Timer_1","progres_picture.Timer_1"],["Timer_2","progres_picture.Timer_2"],["Timer_3","progres_picture.Timer_3"],["Timer_4","progres_picture.Timer_4"],["Water_level_0","progres_picture.Water_level_0"],["Water_level_1","progres_picture.Water_level_1"],["Water_level_2","progres_picture.Water_level_2"],["Water_level_3","progres_picture.Water_level_3"],["YES","informatio_picture.YES"],["NO","informatio_picture.NO"]]},am={init:function(){this.appendDummyInput("").appendField(Tt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<5;t++){let e=this.appendDummyInput();for(let i=0;i<5;i++)e.appendField(new Tt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${Tt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(gh),this.setTooltip(Tt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(Tt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},um={init:function(){this.appendDummyInput("").appendField(Tt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Tt.inputs.Align.CENTRE).appendField(new Tt.FieldBitmap(um.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(gh),this.setTooltip(Tt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(5).fill(0)))},rm={init:function(){this.setColour(gh),this.appendDummyInput().appendField(Tt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Tt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS)}},dm={init:function(){this.setColour(gh),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MIXBOT_AMBIENTBRIGHT),this.setInputsInline(!0),this.setOutput(!0,Number)}},lm={init:function(){this.setColour(gh),this.appendValueInput("x").setCheck(Number).appendField(Tt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS+" 0.0-1.0")}},Im={init:function(){this.setColour(gh),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MIXBOT_SCREEN_ROTATE).appendField(new Tt.FieldDropdown(Im.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[[Tt.Msg.mixpy_PL_PIE_SHADOW_N,"0"],[Tt.Msg.CLOCKWISE+"90"+Tt.Msg.blockpy_setheading_degree,"1"],[Tt.Msg.CLOCKWISE+"180"+Tt.Msg.blockpy_setheading_degree,"2"],[Tt.Msg.CLOCKWISE+"270"+Tt.Msg.blockpy_setheading_degree,"3"]]},Tm={init:function(){this.appendDummyInput("").appendField(Tt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<12;t++){let e=this.appendDummyInput();for(let i=0;i<12;i++)e.appendField(new Tt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${Tt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(gh),this.setTooltip(Tt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(Tt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Mm={init:function(){this.appendDummyInput("").appendField(Tt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(Tt.inputs.Align.CENTRE).appendField(new Tt.FieldBitmap(Mm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(gh),this.setTooltip(Tt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:12},(()=>new Array(12).fill(0)))},hm={init:function(){this.setColour(gh),this.appendValueInput("data").appendField(Tt.Msg.OLED_BITMAP),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(Tt.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendValueInput("VAR").appendField(Tt.Msg.HTML_COLOUR);Mt.Boards.getSelectedBoardKey();"Python ESP32-S3"===Mt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(Tt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},mm={init:function(){this.setColour(gh),this.appendValueInput("x").setCheck(Number).appendField(Tt.Msg.OLED_BITMAP).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("direct").setCheck(String).appendField(Tt.Msg.MIXLY_AipImageClassify_Image+Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Em={init:function(){this.setColour(gh),this.appendValueInput("data").appendField(Tt.Msg.OLED_DRAWSTR),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(Tt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(Tt.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendDummyInput("").appendField(Tt.Msg.TEXT_CENTER).appendField(new Tt.FieldDropdown([[Tt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[Tt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"center"),this.appendValueInput("VAR").appendField(Tt.Msg.HTML_COLOUR);Mt.Boards.getSelectedBoardKey();"Python ESP32-S3"===Mt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(Tt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_DELAY)}},Om={init:function(){this.setColour(gh),this.appendValueInput("data").appendField(Tt.Msg.MIXLY_ESP32_MONITOR_SHOW_FRAME),this.appendValueInput("size").setCheck(Number).appendField(Tt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("time").setCheck(Number).appendField(Tt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.appendValueInput("VAR").appendField(Tt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Rm={init:function(){this.jsonInit({colour:gh,args0:[{name:"shape",options:[[Tt.Msg.MPYTHON_DISPLAY_HOLLOW,"rect"],[Tt.Msg.MPYTHON_DISPLAY_SOLID,"fill_rect"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"w",type:"input_value"},{name:"h",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:Tt.Msg.mpython_HELPURL,tooltip:Tt.Msg.MPYTHON_DISPLAY_SHAPE_RECT_TOOLTIP,message0:Tt.Msg.ONBOARD_TFT_DISPLAY_SHAPE_RECT_MESSAGE0,nextStatement:null,previousStatement:null})}},cm={init:function(){this.jsonInit({colour:gh,args0:[{name:"dir_h_v",options:[[Tt.Msg.mpython_vertical,"0"],[Tt.Msg.mpython_horizontal,"1"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"length",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:Tt.Msg.mpython_HELPURL,tooltip:Tt.Msg.MPYTHON_DISPLAY_HVLINE_TOOLTIP,message0:Tt.Msg.ONBOARD_TFT_DISPLAY_HVLINE_MESSAGE0,nextStatement:null,previousStatement:null})}},gm={init:function(){this.jsonInit({colour:gh,args0:[{type:"input_dummy"},{name:"x1",type:"input_value"},{name:"y1",type:"input_value"},{name:"x2",type:"input_value"},{name:"y2",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:Tt.Msg.mpython_HELPURL,tooltip:Tt.Msg.mpython_display_line_TOOLTIP,message0:Tt.Msg.onboard_mpython_display_line_MESSAGE0,nextStatement:null,previousStatement:null})}},Cm={init:function(){this.setColour(gh),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("x").setCheck(Number).appendField(Tt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Tt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendDummyInput().appendField(Tt.Msg.HTML_COLOUR),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Tt.Msg.MIXLY_ESP32_JS_MONITOR_BRIGHTNESS)}},Sm={init:function(){this.setColour(gh),this.appendValueInput("x").setCheck(Number).appendField(Tt.Msg.MIXLY_LCD_SETCOLOR).appendField(Tt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(Tt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("VAR").appendField(Tt.Msg.HTML_COLOUR);Mt.Boards.getSelectedBoardKey();"Python ESP32-S3"===Mt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(Tt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},Am={init:function(){this.setColour(gh),this.appendValueInput("VAR").appendField(Tt.Msg.MIXLY_SCREEN_FILL);Mt.Boards.getSelectedBoardKey();"Python ESP32-S3"===Mt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(Tt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Lm={init:function(){this.setColour(gh),this.appendValueInput("SUB").appendField(Tt.Msg.MIXLY_INIT_CLOCK),this.appendDummyInput().appendField(Tt.Msg.MIXLY_CENTER_POS),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(Tt.Msg.OLED_CIRCLE_RADIUS),this.appendValueInput("VAR").appendField(Tt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Nm={init:function(){this.setColour(gh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Tt.Msg.GET_RTCTIME),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Dm={init:function(){this.setColour(gh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Tt.Msg.SET_TIME),this.appendValueInput("h").setCheck(Number).appendField(Tt.Msg.MIXLY_HOUR),this.appendValueInput("m").setCheck(Number).appendField(Tt.Msg.MIXLY_MINUTE),this.appendValueInput("s").setCheck(Number).appendField(Tt.Msg.MIXLY_SECOND),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},fm={init:function(){this.setColour(gh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Tt.Msg.DRAW_CLOCK),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Fm={init:function(){this.setColour(gh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(Tt.Msg.CLEAR_CLOCK),this.appendValueInput("VAR").appendField(Tt.Msg.MIXLY_STM32_TFT_BACKGROUND_COLOR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Pm={init:function(){this.jsonInit({colour:gh,args0:[{name:"shape",options:[[Tt.Msg.MPYTHON_DISPLAY_HOLLOW,"False"],[Tt.Msg.MPYTHON_DISPLAY_SOLID,"True"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"r",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:Tt.Msg.mpython_HELPURL,message0:Tt.Msg.ONBOARD_TFT_DISPLAY_SHAPE_CIRCLE_MESSAGE0,nextStatement:null,previousStatement:null})}},vm={init:function(){this.setColour(gh),this.appendDummyInput().appendField(Tt.Msg.DRAW_POINTER).appendField(Tt.Msg.DRAW_POINTER_ANGLE),this.appendValueInput("angle"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_DRAW_POINTER_DU),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Tt.Msg.DRAW_POINTER_TOOLTIP)}},Ym={init:function(){this.setColour(gh),this.appendDummyInput().appendField(Tt.Msg.DRAW_POINTER).appendField(Tt.Msg.DRAW_POINTER_ANGLE),this.appendValueInput("angle"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_DRAW_POINTER_DU),this.appendValueInput("VAR").appendField(Tt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Tt.Msg.DRAW_POINTER_TOOLTIP)}},Xm={init:function(){this.setColour(gh),this.appendValueInput("data").appendField(Tt.Msg.MIXLY_Display_long_text),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(Tt.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendValueInput("VAR").appendField(Tt.Msg.HTML_COLOUR);Mt.Boards.getSelectedBoardKey();"Python ESP32-S3"===Mt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(Tt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},xm={init:function(){this.setColour(gh),this.appendValueInput("data").appendField(Tt.Msg.OLED_BITMAP),this.appendDummyInput().appendField(`(${Tt.Msg.MIXLY_DEPRECATED})`),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Tt.Msg.OLED_BITMAP_OR_STRING),this.setWarningText(Tt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},bm={init:function(){Ah.init.call(this),this.appendDummyInput().appendField(`(${Tt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(Tt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},ym={init:function(){fh.init.call(this),this.appendDummyInput().appendField(`(${Tt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(Tt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Vm={init:function(){yh.init.call(this),this.appendDummyInput().appendField(`(${Tt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(Tt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Bm={init:function(){Gh.init.call(this),this.appendDummyInput().appendField(`(${Tt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(Tt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Gm={init:function(){Uh.init.call(this),this.appendDummyInput().appendField(`(${Tt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(Tt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Um={init:function(){wh.init.call(this),this.appendDummyInput().appendField(`(${Tt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(Tt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},wm=180,Hm={init:function(){this.setColour(wm),this.setOutput(!0),this.setInputsInline(!0),this.appendValueInput("img").appendField(Tt.Msg.DISPLAY_IMAGE_LET).setCheck(["esp32_image","List",String]),this.appendDummyInput("").appendField(Tt.Msg.DISPLAY_IMAGE_LET2).appendField(new Tt.FieldDropdown(Hm.OPERATORS),"OP"),this.appendValueInput("val").appendField(Tt.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(Tt.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=Tt.Msg.DISPLAY_IMAGE_LET,n=Tt.Msg.DISPLAY_IMAGE_LET2,s=Tt.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:Tt.Msg.MIXLY_UP,down:Tt.Msg.MIXLY_DOWN,left:Tt.Msg.MIXLY_LEFT,right:Tt.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[Tt.Msg.MIXLY_UP,"up"],[Tt.Msg.MIXLY_DOWN,"down"],[Tt.Msg.MIXLY_LEFT,"left"],[Tt.Msg.MIXLY_RIGHT,"right"]]},km={init:function(){this.setColour(wm),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(Tt.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new Tt.FieldDropdown(km.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":Tt.Msg.MIXLY_MICROBIT_image_add,"-":Tt.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[Tt.Msg.MICROBIT_DISPLAY_UNION,"+"],[Tt.Msg.MICROBIT_DISPLAY_MINUS,"-"]]},Wm={init:function(){this.setColour(wm),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Tt.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("VAR").setCheck("esp32_image"),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Wm.OPERATORS),"OP"),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Tt.Msg.MIXLY_MICROBIT_IMAGE+{height:Tt.Msg.MIXLY_HEIGHT,width:Tt.Msg.MIXLY_WIDTH}[e]}))},OPERATORS:[[Tt.Msg.MIXLY_HEIGHT,"height"],[Tt.Msg.MIXLY_WIDTH,"width"]]},Km={init:function(){this.setColour(wm),this.appendValueInput("VAR").appendField(Tt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_RECT).appendField(new Tt.FieldDropdown(Km.STATUS),"OP"),this.jsonInit({message0:Tt.Msg.MIXLY_MICROBIT_SHOW_RECT,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"width"},{check:Number,type:"input_value",name:"height"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Tt.Msg.MIXLY_OLED_RECT)},STATUS:[[Tt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Tt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},Jm={init:function(){this.setColour(wm),this.appendValueInput("VAR").appendField(Tt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE).appendField(new Tt.FieldDropdown(Jm.STATUS),"OP"),this.jsonInit({message0:Tt.Msg.MIXLY_HANBIT_SHOW_CIRCLE,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"r"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Tt.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE)},STATUS:[[Tt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Tt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},Qm={init:function(){this.setColour(wm),this.appendValueInput("VAR").appendField(Tt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_DISPLAY_DRAW+Tt.Msg.MIXLY_HANBIT_DRAW_TRIANGLE).appendField(new Tt.FieldDropdown(Qm.STATUS),"OP"),this.jsonInit({message0:Tt.Msg.MIXLY_HANBIT_SHOW_triangle,args0:[{check:Number,type:"input_value",name:"x0"},{check:Number,type:"input_value",name:"y0"},{check:Number,type:"input_value",name:"x1"},{check:Number,type:"input_value",name:"y1"},{check:Number,type:"input_value",name:"x2"},{check:Number,type:"input_value",name:"y2"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(Tt.Msg.MIXLY_DISPLAY_DRAW+Tt.Msg.MIXLY_HANBIT_DRAW_TRIANGLE)},STATUS:[[Tt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[Tt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},qm="#777777",zm={init:function(){this.setColour(qm),this.appendDummyInput("").appendField("from ").appendField(new Tt.FieldTextInput("ESP32"),"path").appendField(" import ").appendField(new Tt.FieldTextInput("*"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},jm={init:function(){this.setColour(qm),this.appendDummyInput("").appendField("import ").appendField(new Tt.FieldTextInput("module"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},$m={init:function(){this.setColour(qm),this.appendDummyInput("").appendField(new Tt.FieldTextInput("my_function"),"NAME"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new Tt.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("items",this.itemCount_);for(var e=0;ee?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Tt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},BE={init:function(){this.setColour(vE),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(Tt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},GE={init:function(){this.setColour(vE),this.appendDummyInput().appendField(Tt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Tt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},UE={init:function(){this.setColour(vE),this.appendDummyInput().appendField(Tt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Tt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},wE={init:function(){this.setColour(vE),this.appendDummyInput().appendField(Tt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(Tt.Msg.MIXLY_EMQX_SERVER).setAlign(Tt.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(Tt.Msg.MIXLY_WIFI_USERNAME).setAlign(Tt.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(Tt.Msg.MIXLY_IOT_PASSWORD).setAlign(Tt.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(Tt.Msg.MIXLY_EMQX_PROJECT).setAlign(Tt.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},HE={init:function(){this.setColour(vE),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(Tt.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(Tt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(Tt.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},kE={init:function(){this.setColour(vE),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(Tt.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(Tt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(Tt.Msg.HTML_BODY),this.appendDummyInput().appendField(Tt.Msg.MIXLY_Service_quality_display).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_AT_MOST_ONCE,"0"],[Tt.Msg.MIXLY_AT_LEAST_ONCE,"1"],[Tt.Msg.MIXLY_ONLY_ONCE,"2"]]),"quality"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},WE={init:function(){this.setColour(vE),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(Tt.Msg.MIXLY_EMQX_SUBSCRIBE+Tt.Msg.MIXLY_MICROBIT_MSG).appendField(Tt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(Tt.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},KE={init:function(){this.setColour(vE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},JE={init:function(){this.setColour(vE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},QE={init:function(){this.setColour(vE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},qE={init:function(){this.setColour(vE),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(Tt.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},zE={init:function(){this.setColour(vE),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(Tt.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},jE={init:function(){this.setColour(vE),this.appendValueInput("VAR").appendField(Tt.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},$E={init:function(){this.setColour(vE),this.appendValueInput("VAR").appendField(Tt.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},ZE={init:function(){this.setColour(vE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},tO={init:function(){this.setColour(vE),this.appendDummyInput().appendField("MixIO").appendField(Tt.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(Tt.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},eO={init:function(){this.setColour(vE),this.appendDummyInput().appendField(Tt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(Tt.Msg.MIXLY_EMQX_SERVER).setAlign(Tt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(Tt.Msg.CONTROLS_FOR_INPUT_WITH+Tt.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(Tt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},iO={init:function(){this.setColour(vE),this.appendDummyInput().appendField(Tt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(Tt.Msg.MIXLY_EMQX_SERVER).setAlign(Tt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(Tt.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(Tt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},nO={init:function(){this.VISITOR_ID=Mt.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(vE),this.appendDummyInput("").appendField(new Tt.FieldTextInput(this.visitorId),"VISITOR_ID"),this.setOutput(!0,null)},onchange:function(){const t=this.getFieldValue("VISITOR_ID");this.VISITOR_ID!==t&&this.setFieldValue(this.VISITOR_ID,"VISITOR_ID")}},sO={init:function(){this.setColour(vE),this.appendDummyInput().appendField("MixIO").appendField(Tt.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},oO={init:function(){this.setColour(vE),this.appendDummyInput().appendField("HTTP"+Tt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(Tt.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(Tt.Msg.MIXLY_REQUESTS_GET).appendField(Tt.Msg.MIXLY_GET_CURRENT_TIME).appendField(Tt.Msg.MIXLY_OPEN_DEBUG).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Tt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},_O={init:function(){this.setColour(vE),this.appendDummyInput().appendField("HTTP"+Tt.Msg.MIXLY_Client).appendField(Tt.Msg.MIXLY_GET).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[Tt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[Tt.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},pO={init:function(){this.setColour(vE),this.appendDummyInput().appendField("MQTT"+Tt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(Tt.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(Tt.Msg.MIXLY_INIT_SUBSCRIBE).appendField(Tt.Msg.MQTT_Topic).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(Tt.Msg.MIXLY_OPEN_DEBUG).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[Tt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},aO={init:function(){this.setColour(vE),this.appendDummyInput().appendField("MQTT"+Tt.Msg.MIXLY_Client).appendField(Tt.Msg.MIXLY_GET).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[Tt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[Tt.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},uO=YE,rO=XE,dO=xE,lO=bE,IO=VE,TO={init:function(){this.setColour(vE),this.appendDummyInput().appendField(Tt.Msg.MIXLY_CONNECT_OLLAMA),this.appendValueInput("SERVER").appendField(Tt.Msg.MIXLY_EMQX_SERVER).setAlign(Tt.inputs.Align.RIGHT),this.appendValueInput("NAME").appendField(Tt.Msg.MODEL_NAME).setAlign(Tt.inputs.Align.RIGHT),this.appendValueInput("NUMBER").appendField(Tt.Msg.MIXLY_SET_MAXIMUM_HISTORICAL_SESSIONS_NUM),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},MO=TO,hO={init:function(){this.setColour(vE),this.appendDummyInput().appendField(Tt.Msg.MIXLY_CONNECT_OPENAI),this.appendValueInput("SERVER").appendField(Tt.Msg.MIXLY_EMQX_SERVER).setAlign(Tt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(Tt.Msg.MIXLY_API_PRIVATE_KEY).setAlign(Tt.inputs.Align.RIGHT),this.appendValueInput("NAME").appendField(Tt.Msg.MODEL_NAME).setAlign(Tt.inputs.Align.RIGHT),this.appendValueInput("NUMBER").appendField(Tt.Msg.MIXLY_SET_MAXIMUM_HISTORICAL_SESSIONS_NUM),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},mO={init:function(){this.setColour(vE),this.appendDummyInput().appendField(Tt.Msg.MIXLY_LLM_CHAT),this.appendValueInput("TOPIC").appendField(Tt.Msg.MIXLY_MIXGO_ESPNOW_SEND),this.appendValueInput("METHOD").appendField(Tt.Msg.MIXLY_LLM_CONTENT_CALLBACK),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},EO={init:function(){this.setColour(vE),this.appendDummyInput().appendField(Tt.Msg.MIXLY_LLM_CHAT),this.appendValueInput("TOPIC").appendField(Tt.Msg.MIXLY_MIXGO_ESPNOW_SEND),this.appendDummyInput().appendField(Tt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0)}},OO={init:function(){this.setColour(vE),this.appendDummyInput().appendField("Ollama "+Tt.Msg.MIXLY_EMPTY_HISTORY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},RO=225,cO={init:function(){this.setColour(RO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(Tt.Msg.MIXLY_NETWORK_MODE).appendField(new Tt.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},gO={init:function(){this.setColour(RO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[Tt.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_NETWORK_WIFI_FLAG),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("op"),i=Tt.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:Tt.Msg.MIXLY_NETWORK_WIFI_OPEN,False:Tt.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},CO={init:function(){this.setColour(RO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},SO={init:function(){this.setColour(RO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return Tt.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:Tt.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},AO={init:function(){this.setColour(RO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(Tt.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(Tt.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},LO={init:function(){this.setColour(RO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_NETWORK_WIFI_CONNECT+Tt.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},NO={init:function(){this.setColour(RO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[Tt.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[Tt.Msg.MIXLY_ESP32_NETWORK_GATEWAY,"2"],["DNS","3"]]),"mode"),this.setOutput(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return Tt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:Tt.Msg.MIXLY_ESP32_NETWORK_IP,1:Tt.Msg.MIXLY_ESP32_NETWORK_MASK,2:Tt.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},DO={init:function(){this.setColour(RO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},fO={init:function(){this.setColour(RO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[Tt.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},FO={init:function(){this.setColour(RO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Tt.Msg.LISTS_SET_INDEX_SET+Tt.Msg.MIXLY_HOTSPOT),this.appendValueInput("essid").setCheck(String).appendField(Tt.Msg.MIXLY_NAME),this.appendValueInput("password").setCheck(String).appendField(Tt.Msg.MIXLY_EMQX_PASSWORD),this.appendValueInput("channel").setCheck(Number).appendField(Tt.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},PO={init:function(){this.setColour(RO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},vO={init:function(){this.setColour(RO),this.appendValueInput("VAR").appendField(Tt.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new Tt.FieldDropdown([["TCP","TCP"],["UDP","UDP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return Tt.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},YO={init:function(){this.setColour(RO),this.appendValueInput("VAR").setCheck("var").appendField(Tt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(Tt.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},XO={init:function(){this.setColour(RO),this.appendValueInput("VAR").setCheck("var").appendField(Tt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(Tt.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},xO={init:function(){this.setColour(RO),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(Tt.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(Tt.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},bO={init:function(){this.setColour(RO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},yO={init:function(){this.setColour(RO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROPYTHON_SOCKET_READLINE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_MICROPYTHON_SOCKET_READLINE_TOOLTIP)}},VO={init:function(){this.setColour(RO),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(Tt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},BO={init:function(){this.setColour(RO),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(Tt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},GO={init:function(){this.setColour(RO),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(Tt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},UO={init:function(){this.setColour(RO),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(Tt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(Tt.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},wO={init:function(){this.setColour(RO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},HO={init:function(){this.setColour(RO),this.appendValueInput("DOMAIN").appendField(Tt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Tt.Msg.blockpy_REQUESTS_GET).appendField(new Tt.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Tt.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){Tt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},kO={init:function(){this.appendValueInput("VAL"),this.setColour(RO),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Tt.FieldDropdown(kO.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{clear:Tt.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:Tt.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:Tt.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[e]}))},ATTR:[[Tt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[Tt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[Tt.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[Tt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]]},WO={init:function(){this.appendValueInput("VAR").appendField(Tt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.setColour(RO),this.appendDummyInput("").appendField(Tt.Msg.blockpy_CONDUCT).appendField(new Tt.FieldDropdown(WO.METHOD),"DIR"),this.appendDummyInput("").appendField(Tt.Msg.blockpy_REQUESTS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{forward:Tt.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:Tt.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))},METHOD:[["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]},KO={init:function(){this.setColour(RO),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(Tt.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},JO={init:function(){this.setColour(RO),this.appendDummyInput("").appendField(new Tt.FieldDropdown([["ntp.aliyun.com","ntp.aliyun.com"],["ntp1.aliyun.com","ntp1.aliyun.com"],["ntp2.aliyun.com","ntp2.aliyun.com"],["ntp3.aliyun.com","ntp3.aliyun.com"],["ntp4.aliyun.com","ntp4.aliyun.com"],["ntp5.aliyun.com","ntp5.aliyun.com"],["ntp6.aliyun.com","ntp6.aliyun.com"],["ntp7.aliyun.com","ntp7.aliyun.com"],["time1.cloud.tencent.com","time1.cloud.tencent.com"],["time2.cloud.tencent.com","time2.cloud.tencent.com"],["time3.cloud.tencent.com","time3.cloud.tencent.com"],["time4.cloud.tencent.com","time4.cloud.tencent.com"],["time5.cloud.tencent.com","time5.cloud.tencent.com"]]),"op"),this.setOutput(!0)}},QO="#3288dd",qO={init:function(){this.setColour(QO),this.appendValueInput("URL").appendField(Tt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Tt.Msg.blockpy_CONDUCT).appendField(new Tt.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(Tt.Msg.blockpy_REQUESTS).appendField(Tt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},zO={init:function(){this.setColour(QO),this.appendValueInput("URL").appendField(Tt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(Tt.Msg.blockpy_CONDUCT).appendField(new Tt.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(Tt.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(Tt.Msg.blockpy_REQUESTS+Tt.Msg.OLED_STRING),this.appendDummyInput("").appendField(Tt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},jO={init:function(){this.appendValueInput("VAL"),this.setColour(QO),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Tt.FieldDropdown(jO.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)},ATTR:[[Tt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[Tt.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[Tt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[Tt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[Tt.Msg.MIXPY_TEXT_ENCODE,"encoding"]]},$O={init:function(){this.setColour(QO),this.appendDummyInput().appendField(Tt.Msg.MIXLY_ESP32_IOT_CONNECT_WIFI),this.appendValueInput("WIFINAME").setCheck(String).appendField(Tt.Msg.HTML_NAME),this.appendValueInput("PASSWORD").setCheck(String).appendField(Tt.Msg.HTML_PASSWORD),this.appendValueInput("TIMEOUT").setCheck(Number).appendField(Tt.Msg.MIXLY_IR_TIMEOUT),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_IOT_WIFI_CONNECT_TOOLTIP)}},ZO={init:function(){this.setColour(QO),this.appendDummyInput().appendField(Tt.Msg.MIXLY_ESP32_IOT_EMQX_CONNECT_TOOLTIP),this.appendValueInput("SERVER").setCheck(String).appendField(Tt.Msg.MIXLY_EMQX_SERVER).setAlign(Tt.inputs.Align.RIGHT),this.appendValueInput("PORT").setCheck(Number).appendField(Tt.Msg.MIXLY_EMQX_PORT).setAlign(Tt.inputs.Align.RIGHT),this.appendValueInput("CLIENT_ID").setCheck(String).appendField(Tt.Msg.MIXLY_EMQX_CLIENT_ID).setAlign(Tt.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(Tt.Msg.MIXLY_WIFI_USERNAME).setAlign(Tt.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(Tt.Msg.MIXLY_IOT_PASSWORD).setAlign(Tt.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},tR={init:function(){this.setColour(QO),this.appendValueInput("TOPIC").appendField(Tt.Msg.MIXLY_EMQX_SUBSCRIBE+Tt.Msg.MIXLY_MICROBIT_MSG).appendField(Tt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MESSAGE").appendField(Tt.Msg.blockpy_set_of),this.setInputsInline(!0),this.setOutput(!0)}},eR={init:function(){this.setColour(QO),this.appendDummyInput().appendField("mqtt"),this.appendValueInput("TOPIC").appendField(Tt.Msg.MIXLY_EMQX_SUBSCRIBE+Tt.Msg.MIXLY_MICROBIT_MSG).appendField(Tt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(Tt.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},iR={init:function(){this.setColour(QO),this.appendDummyInput().appendField("mqtt"),this.appendValueInput("TOPIC").appendField(Tt.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(Tt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(Tt.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},nR={init:function(){this.setColour(QO),this.appendDummyInput().appendField("mqtt"+Tt.Msg.MIXLY_EMQX_IS_CONNECT),this.setInputsInline(!0),this.setOutput(!0)}},sR=100,oR={init:function(){var t=Mt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(sR),this.appendValueInput("I2CSUB").appendField(Tt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(Tt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_SETUP+Tt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(e),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},_R={init:function(){var t=Mt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(sR),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MIXGO_CAR_BATTERY_LEFT),this.setOutput(!0,Number),this.setInputsInline(!0)}},pR={init:function(){var t=Mt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(sR),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(Tt.Msg.MOTOR_DC).appendField(Tt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_Direction).appendField(new Tt.FieldDropdown([[Tt.Msg.CLOCKWISE,"CW"],[Tt.Msg.ANTI_CLOCKWISE,"CCW"],[Tt.Msg.MOTOR_P,"P"],[Tt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},aR={init:function(){var t=Mt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(sR),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(Tt.Msg.MOTOR_DC).appendField(Tt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(Tt.Msg.MIXLY_STEPPER_GET_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},uR={init:function(){var t=Mt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(sR),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+Tt.Msg.MIXLY_SERVO).appendField(Tt.Msg.LCD_NUMBERING),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_SERVO_MOVE)}},rR={init:function(){var t=Mt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(sR),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+Tt.Msg.MIXLY_SERVO).appendField(Tt.Msg.LCD_NUMBERING),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(Tt.inputs.Align.RIGHT).appendField(Tt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},dR={init:function(){var t=Mt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(sR),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+Tt.Msg.MIXLY_SERVO),this.appendDummyInput().appendField(Tt.Msg.MIXLY_GET+Tt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},lR={init:function(){var t=Mt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(sR),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+Tt.Msg.MIXLY_SERVO).appendField(Tt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(Tt.Msg.MIXLY_GET+Tt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},IR="#A58C5B",TR={init:function(){this.setColour(IR),this.appendValueInput("PIN",Number).appendField(Tt.Msg.MIXLY_BUTTON).appendField(Tt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Tt.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(Tt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_SENOR_IS_PRESSED)}},MR={init:function(){this.setColour(IR),this.appendValueInput("PIN",Number).appendField(Tt.Msg.MIXLY_BUTTON).appendField(Tt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Tt.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(Tt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_SENOR_WAS_PRESSED)}},hR={init:function(){this.setColour(IR),this.appendValueInput("PIN",Number).appendField(Tt.Msg.MIXLY_BUTTON).appendField(Tt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Tt.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(Tt.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Tt.Msg.PROCEDURES_DEFRETURN_RETURN+Tt.Msg.MIXLY_BUTTON+Tt.Msg.MIXLY_GET_PRESSES)}},mR={init:function(){this.setColour(IR),this.appendValueInput("PIN",Number).appendField(Tt.Msg.MIXLY_BUTTON).appendField(Tt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_MODE).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[Tt.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[Tt.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(Tt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(Tt.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},ER={init:function(){this.setColour(IR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_MICROBIT_shake,"shake"],[Tt.Msg.MIXLY_UP,"up"],[Tt.Msg.MIXLY_DOWN,"down"],[Tt.Msg.MIXLY_LEFT,"left"],[Tt.Msg.MIXLY_RIGHT,"right"],[Tt.Msg.MIXLY_MICROBIT_face_up,"face up"],[Tt.Msg.MIXLY_MICROBIT_face_down,"face down"],[Tt.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(Tt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=Tt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=Tt.Msg.MSG.catSensor,s=Tt.Msg.MIXLY_MICROBIT_JS_STATE,o=Tt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:Tt.Msg.MIXLY_MICROBIT_shake,up:Tt.Msg.MIXLY_UP,down:Tt.Msg.MIXLY_DOWN,left:Tt.Msg.MIXLY_LEFT,right:Tt.Msg.MIXLY_RIGHT,"face up":Tt.Msg.MIXLY_MICROBIT_face_up,"face down":Tt.Msg.MIXLY_MICROBIT_face_down,freefall:Tt.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+o}))}},OR={init:function(){this.setColour(IR),this.appendValueInput("SUB").appendField(Tt.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new Tt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Tt.Msg.MIXLY_MICROBIT_Direction,s=Tt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":Tt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},RR={init:function(){this.setColour(IR),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},cR={init:function(){this.setColour(IR),this.appendValueInput("PIN",Number).appendField(new Tt.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(Tt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new Tt.FieldDropdown(cR.METHOD),"WHAT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("WHAT");return{temperature:Tt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:Tt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:Tt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[e]}))},METHOD:[[Tt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Tt.Msg.MIXLY_GETHUMIDITY,"humidity"]]},gR={init:function(){this.setColour(IR),this.appendDummyInput().appendField(Tt.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(Tt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Tt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Tt.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},CR={init:function(){this.setColour(IR),this.appendDummyInput().appendField(Tt.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(Tt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(Tt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Tt.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},SR={init:function(){this.setColour(IR),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new Tt.FieldDropdown([[Tt.Msg.TEXT_TRIM_LEFT,"left"],[Tt.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(Tt.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=Tt.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=Tt.Msg.MIXLY_ESP32_NEAR;return i+{left:Tt.Msg.TEXT_TRIM_LEFT,right:Tt.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},AR={init:function(){this.setColour(IR),this.appendValueInput("SUB").appendField(Tt.Msg.MIXLY_ALTITUDE_SENSOR+" BMP280").setCheck("var"),this.appendDummyInput("").appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[Tt.Msg.MIXLY_GETPRESSURE,"get_BMP_pressure()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_BMP_temperature()":Tt.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":Tt.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},LR={init:function(){this.setColour(IR),this.appendValueInput("SUB").appendField(Tt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+" SHT20").setCheck("var"),this.appendDummyInput("").appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[Tt.Msg.MIXLY_GETHUMIDITY,"get_SHT_relative_humidity()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_SHT_temperature()":Tt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":Tt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},NR={init:function(){this.setColour(IR),this.appendValueInput("PIN",Number).appendField("DS18X20 "+Tt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Tt.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},DR={init:function(){this.setColour(IR),this.appendDummyInput("").appendField("LM35"+Tt.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(Tt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(Tt.Msg.MIXLY_TOOLTIP_LM35)}},fR={init:function(){this.setColour(IR),this.appendValueInput("I2CSUB").appendField(Tt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(Tt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_SETUP+Tt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_ESP32_EXTERN_LIGHT+"(LTR308ALS)","LTR308"],[Tt.Msg.MIXLY_COLOR_SENSOR+"(LTR381RGB)","LTR381RGB"],[Tt.Msg.MIXLY_COLOR_SENSOR+"(UCS12071)","UCS12071"],[Tt.Msg.MIXLY_EXTERN_LIGHTUV+"(LTR390UV)","LTR390UV"],[Tt.Msg.MIXLY_ALTITUDE_SENSOR+"(HP203X)","HP203X"],[Tt.Msg.MIXLY_ALTITUDE_SENSOR+"(SPL06_001)","SPL06_001"],[Tt.Msg.MIXLY_ALTITUDE_SENSOR+"(MS5611)","MS5611"],[Tt.Msg.MIXLY_ALTITUDE_SENSOR+"(BMP280)","BMP280"],[Tt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHTC3)","SHTC3"],[Tt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(AHT21)","AHT21"],[Tt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHT20)","SHT20"],[Tt.Msg.MIXLY_LASER_RANGE_SENSOR+"(VL53L0X)","VL53L0X"],[Tt.Msg.MIXLY_GEOMAGNETIC_SENSOR+"(QMC5883L)","QMC5883L"],[Tt.Msg.MIXLY_ESP32_MAX30102+"(MAX30102)","MAX30102"],[Tt.Msg.HTML_COLOUR+"、"+Tt.Msg.MIXLY_ENVIRONMENT_LIGHT+"、"+Tt.Msg.MIXLY_NEXT+"、"+Tt.Msg.MIXLY_ESP32_APDS9960+"(APDS9960)","APDS9960"],[Tt.Msg.MIXLY_NINE_AXIS_SENSOR+"(MPU9250)","MPU9250"],[Tt.Msg.MixGo_MPU9250+"(ADXL345)","ADXL345"],["RFID","RFID"],[Tt.Msg.MIXLY_RADAR_SENSOR+"(CBR817)","CBR817"],[Tt.Msg.MIXLY_AipSpeech_asr+"(CI130X)","CI130X"],[Tt.Msg.MIXLY_TVOC_CO2_SENSOR+"(AGS10)","AGS10"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},FR={init:function(){this.setColour(IR),this.appendValueInput("SUB").appendField(Tt.Msg.MIXLY_RADAR+"CBR817").setCheck("var"),this.appendDummyInput("").appendField(Tt.Msg.LISTS_SET_INDEX_SET+Tt.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(Tt.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(Tt.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+Tt.Msg.MIXLY_DELAY_TIME_RANGE)}},PR={init:function(){this.setColour(IR),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_RADAR).appendField(Tt.Msg.LISTS_SET_INDEX_SET+Tt.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(Tt.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(Tt.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+Tt.Msg.MIXLY_DELAY_TIME_RANGE)}},vR={init:function(){this.setColour(IR),this.appendValueInput("SUB").appendField(Tt.Msg.MIXLY_RADAR+"CBR817").setCheck("var"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},YR={init:function(){this.setColour(IR),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_RADAR).appendField(Tt.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},XR={init:function(){this.setColour(IR),this.appendValueInput("SUB").appendField(Tt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_IDENTIFY_ONCE_AND_SAVE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},xR={init:function(){this.setColour(IR),this.appendValueInput("SUB").appendField(Tt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_GET).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_HELLO_XIAOZHI,"1"],[Tt.Msg.MIXLY_XIAOZHIXIAOZHI,"2"],[Tt.Msg.MIXLY_THE_FIRST,"3"],[Tt.Msg.MIXLY_THE_SECOND,"4"],[Tt.Msg.MIXLY_THE_THIRD,"5"],[Tt.Msg.MIXLY_THE_FOURTH,"6"],[Tt.Msg.MIXLY_THE_FIFTH,"7"],[Tt.Msg.MIXLY_THE_SIXTH,"8"],[Tt.Msg.MIXLY_THE_SEVENTH,"9"],[Tt.Msg.MIXLY_THE_EIGHTH,"10"],[Tt.Msg.MIXLY_THE_NINTH,"11"],[Tt.Msg.MIXLY_THE_TENTH,"12"],[Tt.Msg.MIXLY_THE_ELEVENTH,"13"],[Tt.Msg.MIXLY_THE_TWELFTH,"14"],[Tt.Msg.MIXLY_THE_13TH,"15"],[Tt.Msg.MIXLY_THE_14TH,"16"],[Tt.Msg.MIXLY_THE_15TH,"17"],[Tt.Msg.MIXLY_THE_16TH,"18"],[Tt.Msg.MIXLY_THE_17TH,"19"],[Tt.Msg.MIXLY_THE_18TH,"20"],[Tt.Msg.MIXLY_THE_19TH,"21"],[Tt.Msg.MIXLY_THE_20TH,"22"],[Tt.Msg.MIXLY_Turn_on_the_lights,"23"],[Tt.Msg.MIXLY_Turn_off_the_lights,"24"],[Tt.Msg.MIXLY_Turn_up_the_brightness,"25"],[Tt.Msg.MIXLY_Turn_down_the_brightness,"26"],[Tt.Msg.MIXLY_Set_it_to_red,"27"],[Tt.Msg.MIXLY_Set_it_to_orange,"28"],[Tt.Msg.MIXLY_Set_it_to_yellow,"29"],[Tt.Msg.MIXLY_Set_it_to_green,"30"],[Tt.Msg.MIXLY_Set_it_to_cyan,"31"],[Tt.Msg.MIXLY_Set_it_to_blue,"32"],[Tt.Msg.MIXLY_Set_it_to_purple,"33"],[Tt.Msg.MIXLY_Set_it_to_white,"34"],[Tt.Msg.MIXLY_Turn_on_the_fan,"35"],[Tt.Msg.MIXLY_Turn_off_the_fan,"36"],[Tt.Msg.MIXLY_First_gear,"37"],[Tt.Msg.MIXLY_Wind_speed_second,"38"],[Tt.Msg.MIXLY_Third_gear,"39"],[Tt.Msg.MIXLY_Previous,"40"],[Tt.Msg.MIXLY_Next_page,"41"],[Tt.Msg.MIXLY_Show_smiley_face,"42"],[Tt.Msg.MIXLY_Show_crying_face,"43"],[Tt.Msg.MIXLY_Show_love,"44"],[Tt.Msg.MIXLY_Close_display,"45"],[Tt.Msg.MIXLY_Start_execution,"46"],[Tt.Msg.MIXLY_FORWARD,"47"],[Tt.Msg.MIXLY_BACKWARD,"48"],[Tt.Msg.MIXLY_TURNLEFT,"49"],[Tt.Msg.MIXLY_TURNRIGHT,"50"],[Tt.Msg.MIXLY_STOP,"51"],[Tt.Msg.MIXLY_Accelerate,"52"],[Tt.Msg.MIXLY_retard,"53"],[Tt.Msg.ROTATION_FORWARD,"54"],[Tt.Msg.ROTATION_BACKWARD,"55"],[Tt.Msg.MIXLY_Query_temperature,"56"],[Tt.Msg.MIXLY_Query_humidity,"57"],[Tt.Msg.MIXLY_Query_brightness,"58"],[Tt.Msg.MIXLY_Query_sound,"59"],[Tt.Msg.MIXLY_Query_time,"60"],[Tt.Msg.MIXLY_Query_distance,"61"],[Tt.Msg.MIXLY_Query_pressure,"62"],[Tt.Msg.MIXLY_Query_key,"63"],[Tt.Msg.MIXLY_Query_touch,"64"],[Tt.Msg.MIXLY_Query_color,"65"]]),"cmd").appendField(Tt.Msg.MIXLY_WHETHER+Tt.Msg.MIXLY_BE_IDENTIFIED),this.setOutput(!0),this.setInputsInline(!0)}},bR={init:function(){this.setColour(IR),this.appendValueInput("SUB").appendField(Tt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_GET).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_RECOGNIZED_STATE,"status1"],[Tt.Msg.MIXLY_WHETHER_BROADCAST,"status2"],[Tt.Msg.MIXLY_THE_RECOGNIZED_CMD,"result"]]),"key"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_CI130X_GET_THE_RECOGNIZED_STATE_TOOLTIP)}},yR={init:function(){this.setColour(IR),this.appendValueInput("SUB").appendField(Tt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_MP3_PLAY).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,"None"],[Tt.Msg.MIXLY_WIND_SPEED,"154"],[Tt.Msg.MIXLY_HYETAL,"155"],[Tt.Msg.MIXLY_TEMPERATURE,"156"],[Tt.Msg.MIXLY_Humidity,"157"],[Tt.Msg.MIXLY_Altitude,"158"],[Tt.Msg.MIXLY_SOUND,"159"],[Tt.Msg.MIXLY_BRIGHTNESS,"160"],[Tt.Msg.ME_GO_HALL_SENSOR_DISTANCE,"161"],[Tt.Msg.MIXLY_SERVO,"162"],[Tt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"163"],[Tt.Msg.MIXLY_BUTTON2,"164"],[Tt.Msg.MIXLY_ESP32_TOUCH,"165"],[Tt.Msg.MIXLY_PAY,"166"],[Tt.Msg.MIXLY_CARSH_CHANGE,"167"],[Tt.Msg.MIXLY_COUNTDOWN,"168"],[Tt.Msg.MIXLY_TIMING,"169"],[Tt.Msg.MIXLY_AT_THE_MOMENT,"170"],[Tt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE,"171"],[Tt.Msg.MIXLY_FORWARD,"172"],[Tt.Msg.MIXLY_BACKWARD,"173"],[Tt.Msg.MIXLY_TURNLEFT,"174"],[Tt.Msg.MIXLY_TURNRIGHT,"175"],[Tt.Msg.MIXLY_STOP,"176"],[Tt.Msg.MIXLY_Accelerate,"177"],[Tt.Msg.MIXLY_retard,"178"],[Tt.Msg.ROTATION_FORWARD,"179"],[Tt.Msg.ROTATION_BACKWARD,"180"],[Tt.Msg.TUPLE_JOIN,"181"],[Tt.Msg.MIXLY_SHOW,"182"],[Tt.Msg.MIXLY_LAMPLIGHT,"183"],[Tt.Msg.MIXLY_ACCELERATION,"184"]]),"star"),this.appendValueInput("NUM").appendField(Tt.Msg.MIXLY_NUMBER),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_UNIT).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,"None"],[Tt.Msg.MIXLY_YEAR,"117"],[Tt.Msg.MIXLY_MONTH,"118"],[Tt.Msg.MIXLY_DAY,"119"],[Tt.Msg.MIXLY_HOUR,"120"],[Tt.Msg.MIXLY_MINUTE,"121"],[Tt.Msg.MIXLY_SECOND,"122"],[Tt.Msg.MIXLY_WEEK2,"123"],[Tt.Msg.MIXLY_RMB_UNIT,"124"],[Tt.Msg.blockpy_setheading_degree,"125"],[Tt.Msg.MIXLY_GEAR,"126"],[Tt.Msg.MIXLY_LAYER,"127"],[Tt.Msg.MIXLY_GRAM,"128"],[Tt.Msg.MIXLY_METER,"129"],[Tt.Msg.MIXLY_CENTIMETER,"130"],[Tt.Msg.MIXLY_MILLIMETER,"131"],[Tt.Msg.MIXLY_LUMEN,"132"],[Tt.Msg.MIXLY_DECIBEL,"133"],[Tt.Msg.MIXLY_hectopascal,"134"],[Tt.Msg.MIXLY_PERCENT,"135"],[Tt.Msg.MIXLY_CELSIUS,"136"],[Tt.Msg.MIXLY_METER_PER_SEC,"137"],[Tt.Msg.MIXLY_MICROBIT_Turn_on_display,"138"],[Tt.Msg.MIXLY_MICROBIT_Turn_off_display,"139"],[Tt.Msg.MIXLY_SUCCESS,"140"],[Tt.Msg.MIXLY_FAILED,"141"],[Tt.Msg.MIXLY_WRONG,"142"],[Tt.Msg.MIXLY_GOOD,"143"],[Tt.Msg.MIXLY_blockpy_set_add,"144"],[Tt.Msg.MIXLY_DECREASE,"145"],[Tt.Msg.COLOUR_RGB_RED,"146"],[Tt.Msg.COLOUR_RGB_ORANGE,"147"],[Tt.Msg.COLOUR_YELLOW,"148"],[Tt.Msg.COLOUR_RGB_GREEN,"149"],[Tt.Msg.COLOUR_CYAN,"150"],[Tt.Msg.COLOUR_RGB_BLUE,"151"],[Tt.Msg.COLOUR_RGB_PURPLE,"152"],[Tt.Msg.COLOUR_RGB_WHITE,"153"]]),"end"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},VR={init:function(){this.setColour(IR),this.appendValueInput("SUB").appendField(Tt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(Tt.Msg.LISTS_SET_INDEX_SET+Tt.Msg.MIXLY_SYSTEM+Tt.Msg.MIXLY_CMD).appendField(new Tt.FieldDropdown([[Tt.Msg.MILXY_ENTER_WAKE_UP,"1"],[Tt.Msg.MIXLY_INCREASE_VOLUME,"202"],[Tt.Msg.MIXLY_REDUCE_VOLUME,"203"],[Tt.Msg.MIXLY_MAX_VOLUME,"204"],[Tt.Msg.MIXLY_MINIMUM,"205"],[Tt.Msg.MIXLY_OPEN_RESPONSE,"206"],[Tt.Msg.MIXLY_CLOSE_RESPONSE,"207"],[Tt.Msg.MIXLY_QUIT_WAKE_UP,"208"]]),"cmd"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},BR={init:function(){this.setColour(IR),this.appendDummyInput().appendField(Tt.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_GET).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[Tt.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[Tt.Msg.MIXLY_ESP32_MAX30102_IR+","+Tt.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},GR={init:function(){this.setColour(IR),this.appendDummyInput().appendField(Tt.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_GET).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[Tt.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[Tt.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},UR={init:function(){this.setColour(IR),this.appendDummyInput().appendField(Tt.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308ALS"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},wR={init:function(){this.setColour(IR),this.appendValueInput("SUB").appendField(Tt.Msg.HTML_COLOUR+Tt.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_GET+Tt.Msg.HTML_COLOUR,"[2]"],[Tt.Msg.MIXLY_GET+Tt.Msg.MIXLY_IR_STRENGTH,"[1]"],[Tt.Msg.MIXLY_GET+Tt.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},HR={init:function(){this.setColour(IR),this.appendValueInput("SUB").appendField(Tt.Msg.HTML_COLOUR+Tt.Msg.MSG.catSensor+" UCS12071").setCheck("var"),this.appendDummyInput("").appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_GET+"RGB"+Tt.Msg.HTML_COLOUR,"0"],[Tt.Msg.MIXLY_GET+Tt.Msg.MIXLY_RGB_RAW,"1"],[Tt.Msg.MIXLY_GET_ENV_LIGHT+Tt.Msg.MIXLY_BRIGHTNESS,"2"],[Tt.Msg.GET_IR_STRENGTH+Tt.Msg.MIXLY_BRIGHTNESS,"3"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},kR={init:function(){this.setColour(IR),this.appendValueInput("SUB").appendField(Tt.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_GET_ENV_LIGHT,"E"],[Tt.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},WR={init:function(){this.setColour(IR),this.appendDummyInput().appendField(Tt.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},KR={init:function(){this.setColour(IR),this.appendValueInput("SUB").appendField(Tt.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Tt.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:Tt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:Tt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},JR={init:function(){this.setColour(IR),this.appendValueInput("SUB").appendField(Tt.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[Tt.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:Tt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:Tt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},QR={init:function(){this.setColour(IR),this.appendValueInput("SUB").appendField(Tt.Msg.MIXLY_Altitude+Tt.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_GETPRESSURE,"pressure()"],[Tt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[Tt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},qR={init:function(){this.setColour(IR),this.appendValueInput("SUB").appendField(Tt.Msg.MIXLY_Altitude+Tt.Msg.MSG.catSensor+" SPL06_001").setCheck("var"),this.appendDummyInput("").appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_GETPRESSURE,"pressure()"],[Tt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[Tt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},zR={init:function(){this.setColour(IR),this.appendValueInput("SUB").appendField(Tt.Msg.MIXLY_Altitude+Tt.Msg.MSG.catSensor+" MS5611").setCheck("var"),this.appendDummyInput("").appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_GETPRESSURE,"pressure()"],[Tt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[Tt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},jR={init:function(){this.setColour(IR),this.appendValueInput("SUB").appendField(Tt.Msg.MIXLY_Altitude+Tt.Msg.MSG.catSensor+" MS5611").setCheck("var"),this.appendValueInput("VAR").appendField(Tt.Msg.MIXLY_REF_TO_PRESSURE),this.appendDummyInput().appendField(Tt.Msg.MIXLY_CAL_TO_ALTITUDE),this.setOutput(!0,Number),this.setInputsInline(!0)}},$R={init:function(){this.setColour(IR),this.appendValueInput("SUB").appendField(Tt.Msg.MIXLY_MIXGOPE_FIELD+Tt.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[Tt.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},ZR={init:function(){this.setColour(IR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_MICROBIT_shake,"shake"],[Tt.Msg.MIXLY_UP,"up"],[Tt.Msg.MIXLY_DOWN,"down"],[Tt.Msg.MIXLY_LEFT,"left"],[Tt.Msg.MIXLY_RIGHT,"right"],[Tt.Msg.MIXLY_MICROBIT_face_up,"face up"],[Tt.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=Tt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=Tt.Msg.MSG.catSensor,s=Tt.Msg.MIXLY_MICROBIT_JS_STATE,o=Tt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:Tt.Msg.MIXLY_MICROBIT_shake,up:Tt.Msg.MIXLY_UP,down:Tt.Msg.MIXLY_DOWN,left:Tt.Msg.MIXLY_LEFT,right:Tt.Msg.MIXLY_RIGHT,"face up":Tt.Msg.MIXLY_MICROBIT_face_up,"face down":Tt.Msg.MIXLY_MICROBIT_face_down}[e]+o}))}},tc={init:function(){this.setColour(IR),this.appendValueInput("SUB").appendField(Tt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new Tt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Tt.Msg.MIXLY_MICROBIT_Direction,s=Tt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":Tt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},ec={init:function(){this.setColour(IR),this.appendValueInput("SUB").appendField(Tt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_JS_GET+Tt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new Tt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Tt.Msg.MIXLY_MICROBIT_Direction,s=Tt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":Tt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},ic={init:function(){this.setColour(IR),this.appendValueInput("SUB").appendField(Tt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+Tt.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new Tt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=Tt.Msg.MIXLY_MICROBIT_Direction,s=Tt.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":Tt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},nc={init:function(){this.setColour(IR),this.appendValueInput("SUB").appendField(Tt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},sc={init:function(){this.setColour(IR),this.appendValueInput("SUB").appendField(Tt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_GETTEMPERATUE)}},oc={init:function(){this.setColour(IR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[Tt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"heading"]]),"compass"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("compass");return Tt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:Tt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:Tt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},_c={init:function(){this.setColour(IR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(Tt.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(Tt.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},pc={init:function(){this.setColour(IR),this.appendValueInput("SPISUB").appendField(Tt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(Tt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_SETUP+Tt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new Tt.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},ac={init:function(){this.setColour(IR),this.appendDummyInput().appendField("RFID"+Tt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Tt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[Tt.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},uc={init:function(){this.setColour(IR),this.appendDummyInput().appendField("RFID"+Tt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},rc={init:function(){this.setColour(IR),this.appendDummyInput().appendField("RFID"+Tt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Tt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},dc={init:function(){this.setColour(IR),this.appendDummyInput().appendField(Tt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Tt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Tt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},lc={init:function(){this.setColour(IR),this.appendDummyInput().appendField(Tt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(Tt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(Tt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(Tt.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},Ic={init:function(){this.setColour(IR),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new Tt.FieldDropdown([[Tt.Msg.MIXLY_RFID_SCAN_OK,"0"],[Tt.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[Tt.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},Tc={init:function(){this.setColour(IR),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new Tt.FieldDropdown([["全部(元组)","data()[0]"],["全部(json)","data()[1]"],["全部(json,附带位置信息)","data()[2]"],["编号","data()[0][0]"],["电量","data()[0][1]"],["风速","data()[0][2]"],["阵风","data()[0][3]"],["风向","data()[0][4]"],["雨量","data()[0][5]"],["温度","data()[0][6]"],["湿度","data()[0][7]"],["光照","data()[0][8]"],["紫外线","data()[0][9]"],["大气压","data()[0][10]"],["信号强度","data()[0][11]"],["信噪比","data()[0][12]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip("返回气象数据元组 data= (设备id,电池状态,风速m/s,阵风m/s,风向°,雨量mm,温度℃,湿度%,光照Lux,UVI,大气压Pa,信号强度dB,信噪比dB)")}},Mc={init:function(){this.setColour(IR),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(Tt.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},hc={init:function(){this.setColour(IR),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendValueInput("BASE").appendField("以主题"),this.appendDummyInput("").appendField("串口发送至MixIO"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},mc={init:function(){this.setColour(IR),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.itemCount_=2,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new Tt.icons.MutatorIcon(["weather_set_label_item"],this)),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip()},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("weather_set_label_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n>6),i.push(128|63&o)):(2048<=o&&o<=55295||57344<=o&&o<=65535)&&(n+=3,i.push(224|15&o>>12),i.push(128|63&o>>6),i.push(128|63&o))}for(s=0;s>8,255&n].concat(i)}(t,!0),i="",n=0;n=0?"0x700000":["mixgo_sant"].indexOf(n)>=0?"0xE00000":"0x3A0000","32x12 Matrix"==_?(e.definitions_.import_matrix32x12="import matrix32x12",i=s+" = matrix32x12.Matrix("+o+", font_address="+p+")\n"):"16x8 Matrix"==_&&(e.definitions_.import_matrix16x8="import matrix16x8",i=s+" = matrix16x8.Matrix("+o+")\n"),i},SF=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},AF=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", space="+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+", center="+this.getFieldValue("center")+")\n"},LF=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},NF=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", delay="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},DF=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},fF=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", speed="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+", space="+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},FF=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},PF=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},vF=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},YF=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},XF=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},xF=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},bF=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},yF=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_"+t.getFieldValue("OP")+"("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"B",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},VF=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},BF=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC);return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = ssd1306.SSD1306_I2C("+e.valueToCode(this,"row",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"column",e.ORDER_ATOMIC)+", "+i+")\n"},GF=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_str("+(e.valueToCode(this,"Text_line1",e.ORDER_ASSIGNMENT)||"''")+", "+(e.valueToCode(this,"Text_line2",e.ORDER_ASSIGNMENT)||"''")+", "+(e.valueToCode(this,"Text_line3",e.ORDER_ASSIGNMENT)||"''")+", "+(e.valueToCode(this,"Text_line4",e.ORDER_ASSIGNMENT)||"''")+")\n"},UF=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_line("+e.valueToCode(this,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y2",e.ORDER_ATOMIC)+", 1)\n"},wF=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),o=e.valueToCode(this,"width",e.ORDER_ATOMIC),_=e.valueToCode(this,"height",e.ORDER_ATOMIC),p="TRUE"==this.getFieldValue("fill")?"True":"False",a=this.getFieldValue("OP");switch(p){case"True":return i+".show_fill_rect("+n+", "+s+", "+o+", "+_+", "+a+")\n";case"False":return i+".show_rect("+n+", "+s+", "+o+", "+_+", "+a+")\n"}},HF=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),o=e.valueToCode(this,"length",e.ORDER_ATOMIC);return i+".show_"+this.getFieldValue("direction")+"("+n+", "+s+", "+o+", 1)\n"},kF=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},WF=function(t,e){e.definitions_.import_matrix="import matrix";var i=t.getFieldValue("OP");return[e.valueToCode(t,"img",e.ORDER_ATOMIC)+".shift_"+i+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},KF=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_ssd1306="import ssd1306",e.definitions_.import_machine="import machine",i+".show_fill("+this.getFieldValue("key")+")\n"},JF=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},QF=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),o=e.valueToCode(this,"r",e.ORDER_ATOMIC),_="TRUE"==this.getFieldValue("fill")?"True":"False",p=this.getFieldValue("OP");switch(_){case"True":return i+".show_fill_circle("+n+", "+s+", "+o+", "+p+")\n";case"False":return i+".show_circle("+n+", "+s+", "+o+", "+p+")\n"}},qF=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x0",e.ORDER_ATOMIC),s=e.valueToCode(this,"y0",e.ORDER_ATOMIC),o=e.valueToCode(this,"x1",e.ORDER_ATOMIC),_=e.valueToCode(this,"y1",e.ORDER_ATOMIC),p=e.valueToCode(this,"x2",e.ORDER_ATOMIC),a=e.valueToCode(this,"y2",e.ORDER_ATOMIC),u="TRUE"==this.getFieldValue("fill")?"True":"False",r=this.getFieldValue("OP");switch(u){case"True":return i+".show_fill_triangle("+n+", "+s+", "+o+", "+_+", "+p+", "+a+", "+r+")\n";case"False":return i+".show_triangle("+n+", "+s+", "+o+", "+_+", "+p+", "+a+", "+r+")\n"}},zF=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_bitmap("+e.valueToCode(this,"START_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"START_Y",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"bitmap_name",e.ORDER_ATOMIC)+","+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+","+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+")\n"},jF=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_pixel("+e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)+")\n"},$F=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"CLK",e.ORDER_ATOMIC),o=e.valueToCode(this,"DIO",e.ORDER_ATOMIC),_=this.getFieldValue("key");return"TM1650"==_?(e.definitions_.import_tm1650="import tm1650",i=n+" = tm1650."+_+"(clk="+s+",dio="+o+")\n"):"TM1637"==_&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+_+"(clk="+s+",dio="+o+")\n"),i},ZF=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},tP=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},eP=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".showDP("+e.valueToCode(this,"NO",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"},iP=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},nP=function(t,e){e.definitions_.import_st7789="import st7789";var i=Mt.Boards.getSelectedBoardKey().split(":")[2],n="";n=["mpython","mixgo_pe","mixgo_nova"].indexOf(i)>=0?"0x700000":["mixgo_sant"].indexOf(i)>=0?"0xE00000":"0x3A0000";var s=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),o=e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC),_=e.valueToCode(this,"PINCS",e.ORDER_ATOMIC),p=e.valueToCode(this,"PINDC",e.ORDER_ATOMIC);return s+" = st7789.ST7789("+o+", "+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+", dc_pin="+p+", cs_pin="+_+", rotation="+this.getFieldValue("rotate")+", font_address="+n+")\n"},sP=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=i+".image("+n+", x="+s+", y="+o+", size="+_+", color="+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".image("+n+", x= "+s+",y="+o+", size="+_+", color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},oP=function(t,e){var i="0x"+this.getFieldValue("COLOR").slice(1);return["0x"+((16252928&i)>>8|(64512&i)>>5|(255&i)>>3).toString(16),e.ORDER_ATOMIC]},_P=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),u=this.getFieldValue("center");if("0x"==a.slice(0,2))var r=i+".shows("+n+", x="+s+", y="+o+", size="+_+", space="+p+", center="+u+", color="+a+")\n";else{const t=a.match(/\d+/g);var d="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r=i+".shows("+n+", x="+s+", y="+o+", size="+_+", space="+p+", center="+u+", color=0x"+((16252928&d)>>8|(64512&d)>>5|(255&d)>>3).toString(16)+")\n"}return r},pP=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==_.slice(0,2))var p=i+".frame("+n+", size="+s+", delay="+o+", color="+_+")\n";else{const t=_.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p=i+".frame("+n+", size="+s+", delay="+o+", color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},aP=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var u=i+".scroll("+n+", y="+s+", size="+o+", speed="+_+", space="+p+", color="+a+")\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u=i+".scroll("+n+", y="+s+", size="+o+", speed="+_+", space="+p+", color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},uP=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},rP=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"x1",e.ORDER_ATOMIC),s=e.valueToCode(this,"y1",e.ORDER_ATOMIC),o=e.valueToCode(this,"x2",e.ORDER_ATOMIC),_=e.valueToCode(this,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=i+".line("+n+", "+s+", "+o+", "+_+", color="+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".line("+n+", "+s+", "+o+", "+_+", color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},dP=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=this.getFieldValue("key"),o=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC);return e.definitions_.import_i2clcd="import i2clcd",i+" = i2clcd.LCD("+n+", lcd_width="+s+", i2c_addr="+o+")\n"},lP=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", column="+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+", line="+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},IP=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".print("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", column="+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+", line="+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+", delay="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},TP=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},MP=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},hP=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC),o=this.getFieldValue("driver"),_=Mt.Boards.getSelectedBoardKey().split(":")[2],p="";return p=["mpython","mixgo_pe","mixgo_nova"].indexOf(_)>=0?"0x700000":["mixgo_sant"].indexOf(_)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+", address="+s+", font_address="+p+", types="+o+")\n"},mP=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},EP=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", x="+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+", y="+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+", size="+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+")\n"},OP=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},RP=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", x="+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+", y="+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+", size="+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+", space="+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+", center="+this.getFieldValue("center")+")\n"},cP=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},gP=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", size="+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+", delay="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},CP=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},SP=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", y="+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+", size="+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+", speed="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+", space="+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},AP=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},LP=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},NP=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},DP=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},fP=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),o=e.valueToCode(t,"w",e.ORDER_ATOMIC),_=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=t.getFieldValue("state");return i+"."+t.getFieldValue("shape")+"("+n+", "+s+", "+o+", "+_+", "+p+")\n"+i+".show()\n"},FP=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),o=e.valueToCode(t,"length",e.ORDER_ATOMIC),_=t.getFieldValue("state");return i+"."+("0"==t.getFieldValue("dir_h_v")?"v":"h")+"line("+n+", "+s+", "+o+", "+_+")\n"+i+".show()\n"},PP=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".line("+e.valueToCode(t,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y2",e.ORDER_ATOMIC)+", "+t.getFieldValue("state")+")\n"+i+".show()\n"},vP=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT);if("Python ESP32-S3"===Mt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var s="onboard_tft.image("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", color=0xffff,sync="+(e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True")+")\n"}else if("educore"==i){e.definitions_["import_"+i+"_oled"]="from "+i+" import oled";s="oled.print("+n+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";s="onboard_matrix.shows("+n+")\n"}return s},YP=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),o=this.getFieldValue("center");if("mixgo_sant"==i||"mixgo_nova"==i)return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+", space="+s+", center="+o+",sync="+(e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True")+")\n";if("educore"==i){e.definitions_["import_"+i+"_oled"]="from "+i+" import oled"}return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+", space="+s+", center="+o+")\n"},XP=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var s="onboard_oled.frame("+n+")\n"}else if("Python ESP32-S3"===Mt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";s="onboard_tft.frame("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";s="onboard_matrix.frame("+n+")\n"}return s},xP=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var o="onboard_oled.frame("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", delay="+s+")\n"}else if("Python ESP32-S3"===Mt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";o="onboard_tft.frame("+n+", size=5 , delay="+s+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";o="onboard_matrix.frame("+n+", delay="+s+")\n"}return o},bP=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else if("Python ESP32-S3"===Mt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";n="onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},yP=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var _="onboard_oled.scroll("+n+", speed="+s+", space="+o+")\n"}else if("Python ESP32-S3"===Mt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";_="onboard_tft.scroll("+n+", y=0, size=5, speed="+s+", space="+o+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";_="onboard_matrix.scroll("+n+", speed="+s+", space="+o+")\n"}return _},VP=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.scroll_way("+this.getFieldValue("way")+")\n"},BP=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var u="onboard_tft.scroll("+n+", y="+s+", size="+o+", speed="+_+", space="+p+", color="+a+")\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft.scroll("+n+", y="+s+", size="+o+", speed="+_+", space="+p+", color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},GP=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},UP=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];if("Python ESP32-S3"===Mt.JSFuncs.getPlatform()){const i=t.getFieldValue("image").split(".");if(2!==i.length)throw Error("pin value error");e.definitions_[`import_${i[0]}_${i[1]}`]=`from ${i[0]} import ${i[1]}`;var n=i[1]}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix."+t.getFieldValue("image")}return[n,e.ORDER_ATOMIC]},wP=function(t,e){var i={"#000000":"0","#ff0000":"1"};function n(t){let e="";if(t.length%2==1&&(t="0"+t),t.length<8){let e=8-t.length;for(let i=1;i<=e;i++)t="0"+t}for(let i=1;i<=t.length;i++)i%2==0&&i!==t.length?e=e+t[i-1]+",0x":e+=t[i-1];return"0x"+e}let s=[];for(let e=0;e<12;e++){let o="",_=0,p=0;for(let n=0;n<32;n++)n<8?p=7-n:n<16?p=23-n:n<24?p=39-n:n<32&&(p=55-n),_+=Number(i[t.getFieldValue(e+"-"+n)])*Math.pow(2,31-p);o+=n(_.toString(16)),s.unshift(o)}let o=[];for(let t=0;t>8|(64512&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},Lv=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.picture("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"direct",e.ORDER_ASSIGNMENT)+")\n"},Nv=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=this.getFieldValue("center"),u=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True",r=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==r.slice(0,2))var d="onboard_tft.shows("+n+", x="+s+", y="+o+", size="+_+", space="+p+", center="+a+", color="+r+",sync="+u+")\n";else{const t=r.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");d="onboard_tft.shows("+n+", x="+s+", y="+o+", size="+_+", space="+p+", center="+a+", color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+",sync="+u+")\n"}return d},Dv=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==_.slice(0,2))var p="onboard_tft.frame("+n+", size="+s+", delay="+o+", color="+_+")\n";else{const t=_.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p="onboard_tft.frame("+n+", size="+s+", delay="+o+", color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},fv=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),o=e.valueToCode(t,"w",e.ORDER_ATOMIC),_=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=t.getFieldValue("shape"),u=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==p.slice(0,2))var r="onboard_tft."+a+"("+n+", "+s+", "+o+", "+_+", "+p+",sync="+u+")\n";else{const t=p.match(/\d+/g);var d="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r="onboard_tft."+a+"("+n+", "+s+", "+o+", "+_+", 0x"+((16252928&d)>>8|(64512&d)>>5|(255&d)>>3).toString(16)+",sync="+u+")\n"}return r},Fv=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),o=e.valueToCode(t,"length",e.ORDER_ATOMIC),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("dir_h_v"),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==_.slice(0,2))var u="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+o+", "+_+",sync="+a+")\n";else{const t=_.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+o+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},Pv=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x1",e.ORDER_ATOMIC),s=e.valueToCode(t,"y1",e.ORDER_ATOMIC),o=e.valueToCode(t,"x2",e.ORDER_ATOMIC),_=e.valueToCode(t,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==p.slice(0,2))var u="onboard_tft.line("+n+", "+s+", "+o+", "+_+", "+p+",sync="+a+")\n";else{const t=p.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft.line("+n+", "+s+", "+o+", "+_+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},vv=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},Yv=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),_=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==o.slice(0,2))var p="onboard_tft.pixel(int("+n+"), int("+s+"), "+o+",sync="+_+")\n";else{const t=o.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p="onboard_tft.pixel(int("+n+"), int("+s+"), 0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+",sync="+_+")\n"}return p},Xv=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"VAR",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==n.slice(0,2))var o="onboard_tft.fill("+n+",sync="+s+")\n";else{const t=n.match(/\d+/g);var _="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");o="onboard_tft.fill(0x"+((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)+",sync="+s+")\n"}return o},xv=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=_+"=Clock("+n+", "+s+", "+o+", "+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=_+"=Clock("+n+", "+s+", "+o+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},bv=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_rtctime()\n"},yv=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_time("+e.valueToCode(this,"h",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"m",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"s",e.ORDER_ASSIGNMENT)+")\n"},Vv=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".draw_clock()\n"},Bv=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==s.slice(0,2))var o=n+".clear("+s+")\n";else{const t=s.match(/\d+/g);var _="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");o=n+".clear(0x"+((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)+")\n"}return o},Gv=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),o=e.valueToCode(t,"r",e.ORDER_ATOMIC),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("shape"),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==_.slice(0,2))var u="onboard_tft.ellipse("+n+", "+s+", "+o+", "+o+", "+_+", "+p+",sync="+a+")\n";else{const t=_.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft.ellipse("+n+", "+s+", "+o+", "+o+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+", "+p+",sync="+a+")\n"}return u},Uv=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];if("Python ESP32-S3"===Mt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n="onboard_tft.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"}return n},wv=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==s.slice(0,2));else{const t=s.match(/\d+/g);var o="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");((16252928&o)>>8|(64512&o)>>5|(255&o)>>3).toString(16)}return"onboard_tft.pointern(angle="+n+")\n"},Hv=function(t,e){var i=Mt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==p.slice(0,2))var u="onboard_tft.texts("+n+", x="+s+", y="+o+", size="+_+", color="+p+",sync="+a+")\n";else{const t=p.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft.texts("+n+", x="+s+", y="+o+", size="+_+", color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},kv=vP,Wv=jP,Kv=QP,Jv=jP,Qv=$P,qv=kP,zv=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},jv=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},$v=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},pB=function(){return"control.reset()\n"},aB=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||Mt.Profile.default.serial)+")\n"},uB=function(t,e){return"control.raiseEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||Mt.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||Mt.Profile.default.serial)+")\n"},rB=function(t,e){return"control.onEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||Mt.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||Mt.Profile.default.serial)+", () => {\n"+e.statementToCode(this,"do")+")\n"},dB=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},lB=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},IB=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},TB=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},MB=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},hB=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},mB=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},EB=function(t,e){switch(e.definitions_.import_time="import time",this.getFieldValue("Time")){case"ms":return["time.ticks_ms()",e.ORDER_ATOMIC];case"us":return["time.ticks_us()",e.ORDER_ATOMIC]}},OB=function(){return"while True:\n pass\n"},RB=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},cB=function(t,e){return e.definitions_.import_os="import os","os.uname()"},gB=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},CB=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},SB=function(t,e){return e.definitions_.import_mixgo="import mixgo",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period="+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode=Timer."+(e.valueToCode(this,"mode",e.ORDER_NONE)||"None")+", callback="+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},AB=function(t,e){return e.definitions_.import_machine="import machine",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+" = machine.Timer("+(e.valueToCode(this,"PIN",e.ORDER_NONE)||"None")+",period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode=machine.Timer."+this.getFieldValue("mode")+", callback="+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},LB=function(t,e){return e.definitions_.import_time="import time",["time.ticks_diff("+(e.valueToCode(this,"END",e.ORDER_NONE)||"0")+", "+(e.valueToCode(this,"START",e.ORDER_NONE)||"0")+")",e.ORDER_ATOMIC]},NB=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},DB=function(t,e){return e.definitions_.import_machine="import machine",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode=machine.Timer."+this.getFieldValue("mode")+", callback="+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},fB=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},FB=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},PB=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},vB=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},YB=NB,XB=DB,xB=LB,bB=gB,yB=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},VB=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},BB=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api.weather_hourly("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"hour",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},GB=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")\n"},UB=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_now.analysis()";else n='Weather_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},wB=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Air_now.analysis()";else n='Air_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},HB=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_alarm.analysis()";else n='Weather_alarm.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},kB=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Life_suggestion.analysis()";else n='Life_suggestion.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},WB=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Tide_daily.analysis()";else n='Tide_daily.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},KB=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Location_search.analysis()";else n='Location_search.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},JB=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")\n"},QB=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Weather_daily.analysis("+n+")";else s="Weather_daily.analysis("+n+', "'+i+'")';return[s,e.ORDER_ATOMIC]},qB=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Air_daily.analysis("+n+")";else s="Air_daily.analysis("+n+', "'+i+'")';return[s,e.ORDER_ATOMIC]},zB=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_sun.analysis("+n+")";else s="Geo_sun.analysis("+n+', "'+i+'")';return[s,e.ORDER_ATOMIC]},jB=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_moon.analysis("+n+")";else s="Geo_moon.analysis("+n+', "'+i+'")';return[s,e.ORDER_ATOMIC]},$B='
\r\n
{{-d.title}}
\r\n
\r\n {{# if (d.message) { }}\r\n

\r\n {{-d.message}}\r\n

\r\n {{# } }}\r\n
\r\n
',{XML:ZB}=Mt,tG=ZB.render($B,{title:"烧录速度",message:"要选择烧录速度,请更改“Burn Speed”,此值将用于向设备烧录代码。如果在用较高的烧录速度时出现问题,请尝试减小此值,这可能是由于外部串行到USB芯片的限制。"}),{XML:eG}=Mt,iG=eG.render($B,{title:"燒錄速度",message:"要選擇燒錄速度,請更改“Burn Speed”,此值將用於向設備燒錄程式碼。如果在用較高的燒錄速度時出現問題,請嘗試减小此值,這可能是由於外部串列到USB晶片的限制。"}),{XML:nG}=Mt,sG=nG.render($B,{title:"Burn Speed",message:"To select the flashing speed, change the Burn Speed. This value will be used for flashing the code to the device. If you have issues while flashing the device at high speed, try to decrease this value. This could be due to the external serial-to-USB chip limitations."}),oG=new Tt.Generator("Python");oG.INDENT=" ",oG.addReservedWords("False,None,True,and,as,assert,break,class,continue,def,del,elif,else,except,exec,finally,for,from,global,if,import,in,is,lambda,nonlocal,not,or,pass,print,raise,return,try,while,with,yield,NotImplemented,Ellipsis,__debug__,quit,exit,copyright,license,credits,ArithmeticError,AssertionError,AttributeError,BaseException,BlockingIOError,BrokenPipeError,BufferError,BytesWarning,ChildProcessError,ConnectionAbortedError,ConnectionError,ConnectionRefusedError,ConnectionResetError,DeprecationWarning,EOFError,Ellipsis,EnvironmentError,Exception,FileExistsError,FileNotFoundError,FloatingPointError,FutureWarning,GeneratorExit,IOError,ImportError,ImportWarning,IndentationError,IndexError,InterruptedError,IsADirectoryError,KeyError,KeyboardInterrupt,LookupError,MemoryError,ModuleNotFoundError,NameError,NotADirectoryError,NotImplemented,NotImplementedError,OSError,OverflowError,PendingDeprecationWarning,PermissionError,ProcessLookupError,RecursionError,ReferenceError,ResourceWarning,RuntimeError,RuntimeWarning,StandardError,StopAsyncIteration,StopIteration,SyntaxError,SyntaxWarning,SystemError,SystemExit,TabError,TimeoutError,TypeError,UnboundLocalError,UnicodeDecodeError,UnicodeEncodeError,UnicodeError,UnicodeTranslateError,UnicodeWarning,UserWarning,ValueError,Warning,ZeroDivisionError,_,__build_class__,__debug__,__doc__,__import__,__loader__,__name__,__package__,__spec__,abs,all,any,apply,ascii,basestring,bin,bool,buffer,bytearray,bytes,callable,chr,classmethod,cmp,coerce,compile,complex,copyright,credits,delattr,dict,dir,divmod,enumerate,eval,exec,execfile,exit,file,filter,float,format,frozenset,getattr,globals,hasattr,hash,help,hex,id,input,int,intern,isinstance,issubclass,iter,len,license,list,locals,long,map,max,memoryview,min,next,object,oct,open,ord,pow,print,property,quit,range,raw_input,reduce,reload,repr,reversed,round,set,setattr,slice,sorted,staticmethod,str,sum,super,tuple,type,unichr,unicode,vars,xrange,zip"),oG.ORDER_ATOMIC=0,oG.ORDER_COLLECTION=1,oG.ORDER_STRING_CONVERSION=1,oG.ORDER_UNARY_POSTFIX=1,oG.ORDER_UNARY_PREFIX=2,oG.ORDER_MEMBER=2.1,oG.ORDER_FUNCTION_CALL=2.2,oG.ORDER_EXPONENTIATION=3,oG.ORDER_UNARY_SIGN=4,oG.ORDER_BITWISE_NOT=4,oG.ORDER_MULTIPLICATIVE=5,oG.ORDER_ADDITIVE=6,oG.ORDER_BITWISE_SHIFT=7,oG.ORDER_BITWISE_AND=8,oG.ORDER_BITWISE_XOR=9,oG.ORDER_BITWISE_OR=10,oG.ORDER_RELATIONAL=11,oG.ORDER_EQUALITY=11,oG.ORDER_LOGICAL_NOT=12,oG.ORDER_LOGICAL_AND=13,oG.ORDER_LOGICAL_OR=14,oG.ORDER_ASSIGNMENT=14,oG.ORDER_CONDITIONAL=15,oG.ORDER_LAMBDA=16,oG.ORDER_NONE=99,oG.ORDER_OVERRIDES=[[oG.ORDER_FUNCTION_CALL,oG.ORDER_MEMBER],[oG.ORDER_FUNCTION_CALL,oG.ORDER_FUNCTION_CALL],[oG.ORDER_MEMBER,oG.ORDER_MEMBER],[oG.ORDER_MEMBER,oG.ORDER_FUNCTION_CALL]],oG.init=function(){oG.PASS=this.INDENT+"pass\n",oG.definitions_=Object.create(null),oG.functionNames_=Object.create(null),oG.setups_=Object.create(null),oG.loops_=Object.create(null),oG.codeEnd_=Object.create(null),oG.variableDB_?oG.variableDB_.reset():oG.variableDB_=new Ot(oG.RESERVED_WORDS_)},oG.finish=function(t){""!==t&&(t=(t=t.replace(/\n/g,"\n")).replace(/\n\s+$/,"\n"));var e=[],i=[],n=[];for(var s in this.definitions_){var o=this.definitions_[s];0===s.indexOf("import")?e.push(o):0===s.indexOf("var_declare")?i.push(o):n.push(o)}e.length&&e.push("\n"),i.length&&i.push("\n"),n.length&&n.push("\n");var _=[];for(var s in oG.functions_)_.push(oG.functions_[s]);_.length&&_.push("\n");var p=[];for(var s in oG.setups_)p.push(oG.setups_[s]);p.length&&p.push("\n");var a=[];for(var s in oG.loops_)a.push(oG.loops_[s]);var u=[];for(var s in oG.codeEnd_)u.push(oG.codeEnd_[s]);0!==u.length&&u.push("\n");let r="";return r=a.length>0?e.join("\n")+i.join("\n")+n.join("\n")+_.join("\n")+p.join("")+t+"while True:\n"+a.join("")+u.join("\n"):e.join("\n")+i.join("\n")+n.join("\n")+_.join("\n")+p.join("")+t+u.join("\n"),r},oG.scrubNakedValue=function(t){return t+"\n"},oG.quote_=function(t){var e="'";return-1!==(t=t.replace(/\\/g,"\\\\").replace(/\n/g,"\\\n")).indexOf("'")&&(-1===t.indexOf('"')?e='"':t=t.replace(/'/g,"\\'")),e+t+e},oG.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},oG.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(o=t.getCommentText())&&(o=Tt.utils.string.wrap(o,oG.COMMENT_WRAP-3),n+=oG.prefixLines(o+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const _G={};_G.MixGo={description:"MicroPython[ESP32 MixGo]",digital_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["39","39"]],digital:[["pin0","pin0"],["pin2","pin2"],["pin4","pin4"],["pin5","pin5"],["pin12","pin12"],["pin13","pin13"],["pin14","pin14"],["pin15","pin15"],["pin16","pin16"],["pin17","pin17"],["pin18","pin18"],["pin19","pin19"],["pin21","pin21"],["pin22","pin22"],["pin23","pin23"],["pin25","pin25"],["pin26","pin26"],["pin27","pin27"],["pin32","pin32"],["pin33","pin33"],["pin34","pin34"],["pin35","pin35"],["pin36","pin36"],["pin39","pin39"]],input_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["39","39"]],output_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"]],pwm_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["20","20"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"]],pwm:[["pwm0","pwm0"],["pwm2","pwm2"],["pwm4","pwm4"],["pwm5","pwm5"],["pwm12","pwm12"],["pwm13","pwm13"],["pwm14","pwm14"],["pwm15","pwm15"],["pwm16","pwm16"],["pwm17","pwm17"],["pwm18","pwm18"],["pwm19","pwm19"],["pwm20","pwm20"],["pwm21","pwm21"],["pwm22","pwm22"],["pwm23","pwm23"],["pwm25","pwm25"],["pwm26","pwm26"],["pwm27","pwm27"],["pwm32","pwm32"],["pwm33","pwm33"]],analog_pin:[["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],analog:[["adc32","adc32"],["adc33","adc33"],["adc34","adc34"],["adc35","adc35"],["adc36","adc36"],["adc37","adc37"],["adc38","adc38"],["adc39","adc39"]],espnow_channel:Mt.Profile.generate(["1-13"]),haskylens_model:Mt.Profile.generate(["0-4"]),dac_pin:[["25","25"],["26","26"]],dac:[["dac25","dac25"],["dac26","dac26"]],touch:[["tc0","tc0"],["tc2","tc2"],["tc4","tc4"],["tc12","tc12"],["tc13","tc13"],["tc14","tc14"],["tc15","tc15"],["tc27","tc27"],["tc32","tc32"],["tc33","tc33"]],touch_pin:[["0","0"],["2","2"],["4","4"],["12","12"],["13","13"],["14","14"],["15","15"],["27","27"],["32","32"],["33","33"]],button:[["A","button_a"],["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],exlcdh:[["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"]],exlcdv:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]],tts_voice:Mt.Profile.generate(["0-16"]),tts_builtin_music:Mt.Profile.generate(["0-47"]),tts_bgmusic:Mt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["onboard_music_QUAVERS","onboard_matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","onboard_matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","onboard_matrix.onboard_music_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","onboard_matrix.ALL_CLOCKS"],["ALL_ARROWS","onboard_matrix.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"],["3","3"]]},_G["MixGo PE"]={description:"MicroPython[ESP32 MixGo PE]",digital_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["7","7"],["8","8"],["12","12"],["13","13"],["14","14"],["15","15"],["19","19"],["20","20"],["21","21"],["22","22"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],digital:[["pin0","pin0"],["pin2","pin2"],["pin4","pin4"],["pin5","pin5"],["pin7","pin7"],["pin8","pin8"],["pin12","pin12"],["pin13","pin13"],["pin14","pin14"],["pin15","pin15"],["pin19","pin19"],["pin20","pin20"],["pin21","pin21"],["pin22","pin22"],["pin25","pin25"],["pin26","pin26"],["pin27","pin27"],["pin32","pin32"],["pin33","pin33"],["pin34","pin34"],["pin35","pin35"],["pin36","pin36"],["pin37","pin37"],["pin38","pin38"],["pin39","pin39"]],input_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["7","7"],["8","8"],["12","12"],["13","13"],["14","14"],["15","15"],["19","19"],["20","20"],["21","21"],["22","22"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],output_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["7","7"],["8","8"],["12","12"],["13","13"],["14","14"],["15","15"],["19","19"],["20","20"],["21","21"],["22","22"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"]],pwm_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["7","7"],["8","8"],["12","12"],["13","13"],["14","14"],["15","15"],["19","19"],["20","20"],["21","21"],["22","22"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"]],pwm:[["pwm0","pwm0"],["pwm2","pwm2"],["pwm4","pwm4"],["pwm5","pwm5"],["pwm7","pwm7"],["pwm8","pwm8"],["pwm12","pwm12"],["pwm13","pwm13"],["pwm14","pwm14"],["pwm15","pwm15"],["pwm19","pwm19"],["pwm20","pwm20"],["pwm21","pwm21"],["pwm22","pwm22"],["pwm25","pwm25"],["pwm26","pwm26"],["pwm27","pwm27"],["pwm32","pwm32"],["pwm33","pwm33"]],espnow_channel:Mt.Profile.generate(["1-13"]),haskylens_model:Mt.Profile.generate(["0-4"]),analog_pin:[["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],analog:[["adc32","adc32"],["adc33","adc33"],["adc34","adc34"],["adc35","adc35"],["adc36","adc36"],["adc37","adc37"],["adc38","adc38"],["adc39","adc39"]],dac_pin:[["25","25"],["26","26"]],dac:[["dac25","dac25"],["dac26","dac26"]],touch:[["tc0","tc0"],["tc2","tc2"],["tc4","tc4"],["tc12","tc12"],["tc13","tc13"],["tc14","tc14"],["tc15","tc15"],["tc27","tc27"],["tc32","tc32"],["tc33","tc33"]],touch_pin:[["0","0"],["2","2"],["4","4"],["12","12"],["13","13"],["14","14"],["15","15"],["27","27"],["32","32"],["33","33"]],button:[["A","button_a"],["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],exlcdh:Mt.Profile.generate(["0-7"]),exlcdv:Mt.Profile.generate(["0-4"]),brightness:Mt.Profile.generate(["0-9"]),tts_voice:Mt.Profile.generate(["0-16"]),tts_builtin_music:Mt.Profile.generate(["0-47"]),tts_bgmusic:Mt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["MUSIC_QUAVERS","onboard_matrix.MUSIC_QUAVERS"],["MUSIC_QUAVER","onboard_matrix.MUSIC_QUAVER"],["MUSIC_CROTCHET","onboard_matrix.MUSIC_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","onboard_matrix.ALL_CLOCKS"],["ALL_ARROWS","onboard_matrix.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"],["3","3"]]},_G["ESP32 Generic(4MB)"]={description:"MicroPython[ESP32 Generic]",digital_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["20","20"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],digital:[["pin0","pin0"],["pin2","pin2"],["pin4","pin4"],["pin5","pin5"],["pin6","pin6"],["pin7","pin7"],["pin8","pin8"],["pin9","pin9"],["pin10","pin10"],["pin11","pin11"],["pin12","pin12"],["pin13","pin13"],["pin14","pin14"],["pin15","pin15"],["pin16","pin16"],["pin17","pin17"],["pin18","pin18"],["pin19","pin19"],["pin20","pin20"],["pin21","pin21"],["pin22","pin22"],["pin23","pin23"],["pin25","pin25"],["pin26","pin26"],["pin27","pin27"],["pin32","pin32"],["pin33","pin33"],["pin34","pin34"],["pin35","pin35"],["pin36","pin36"],["pin37","pin37"],["pin38","pin38"],["pin39","pin39"]],input_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["7","7"],["8","8"],["12","12"],["13","13"],["14","14"],["15","15"],["19","19"],["20","20"],["21","21"],["22","22"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],output_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["7","7"],["8","8"],["12","12"],["13","13"],["14","14"],["15","15"],["19","19"],["20","20"],["21","21"],["22","22"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"]],pwm_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["20","20"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"]],pwm:[["pwm0","pwm0"],["pwm2","pwm2"],["pwm4","pwm4"],["pwm5","pwm5"],["pwm12","pwm12"],["pwm13","pwm13"],["pwm14","pwm14"],["pwm15","pwm15"],["pwm16","pwm16"],["pwm17","pwm17"],["pwm18","pwm18"],["pwm19","pwm19"],["pwm20","pwm20"],["pwm21","pwm21"],["pwm22","pwm22"],["pwm23","pwm23"],["pwm25","pwm25"],["pwm26","pwm26"],["pwm27","pwm27"],["pwm32","pwm32"],["pwm33","pwm33"]],analog_pin:[["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],analog:[["adc32","adc32"],["adc33","adc33"],["adc34","adc34"],["adc35","adc35"],["adc36","adc36"],["adc37","adc37"],["adc38","adc38"],["adc39","adc39"]],espnow_channel:Mt.Profile.generate(["1-13"]),haskylens_model:Mt.Profile.generate(["0-4"]),dac_pin:[["25","25"],["26","26"]],dac:[["dac25","dac25"],["dac26","dac26"]],touch:[["tc0","tc0"],["tc2","tc2"],["tc4","tc4"],["tc12","tc12"],["tc13","tc13"],["tc14","tc14"],["tc15","tc15"],["tc27","tc27"],["tc32","tc32"],["tc33","tc33"]],touch_pin:[["0","0"],["2","2"],["4","4"],["12","12"],["13","13"],["14","14"],["15","15"],["27","27"],["32","32"],["33","33"]],button:[["A","button_a"],["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],exlcdh:[["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"]],exlcdv:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]],tts_voice:Mt.Profile.generate(["0-16"]),tts_builtin_music:Mt.Profile.generate(["0-47"]),tts_bgmusic:Mt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["onboard_music_QUAVERS","onboard_matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","onboard_matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","onboard_matrix.onboard_music_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","onboard_matrix.ALL_CLOCKS"],["ALL_ARROWS","onboard_matrix.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"],["3","3"]]},_G.mPython={description:"MicroPython[ESP32 Generic]",digital_pin:[["p0","33"],["p1","32"],["p2","35"],["p5","0"],["p6","16"],["p7","17"],["p8","26"],["p9","25"],["p11","2"],["p13","18"],["p14","19"],["p15","21"],["p16","5"],["p19","22"],["p20","23"]],digital:[["pin0","pin33"],["pin1","pin32"],["pin2","pin35"],["pin5","pin0"],["pin6","pin16"],["pin7","pin17"],["pin8","pin26"],["pin9","pin25"],["pin11","pin2"],["pin13","pin18"],["pin14","pin19"],["pin15","pin21"],["pin16","pin5"],["pin19","pin22"],["pin20","pin23"]],input_pin:[["p0","33"],["p1","32"],["p2","35"],["p5","0"],["p6","16"],["p7","17"],["p8","26"],["p9","25"],["p11","2"],["p13","18"],["p14","19"],["p15","21"],["p16","5"],["p19","22"],["p20","23"]],output_pin:[["p0","33"],["p1","32"],["p5","0"],["p6","16"],["p7","17"],["p8","26"],["p9","25"],["p11","2"],["p13","18"],["p14","19"],["p15","21"],["p16","5"],["p19","22"],["p20","23"]],pwm_pin:[["p0","33"],["p1","32"],["p5","0"],["p6","16"],["p7","17"],["p8","26"],["p9","25"],["p11","2"],["p13","18"],["p14","19"],["p15","21"],["p16","5"],["p19","22"],["p20","23"]],pwm:[["pwm0","pwm33"],["pwm1","pwm32"],["pwm5","pwm0"],["pwm6","pwm16"],["pwm7","pwm17"],["pwm8","pwm26"],["pwm9","pwm25"],["pwm11","pwm2"],["pwm13","pwm18"],["pwm14","pwm19"],["pwm15","pwm21"],["pwm16","pwm5"],["pwm19","pwm22"],["pwm20","pwm23"]],espnow_channel:Mt.Profile.generate(["1-13"]),haskylens_model:Mt.Profile.generate(["0-4"]),analog_pin:[["p0","33"],["p1","32"],["p2","35"],["p3","34"],["p4","39"],["p10","36"]],analog:[["adc0","adc33"],["adc1","adc32"],["adc2","adc35"],["adc3","adc34"],["adc4","adc39"],["adc10","adc36"]],dac_pin:[["p8","26"],["p9","25"]],dac:[["dac8","dac26"],["dac9","dac25"]],touch_mpython:[["p","p"],["y","y"],["t","t"],["h","h"],["o","o"],["n","n"]],touch:[["tc0","tc33"],["tc1","tc32"],["tc5","tc0"],["tc11","tc2"],["tc23","tc27"],["tc24","tc14"],["tc25","tc12"],["tc26","tc13"],["tc27","tc15"],["tc28","tc4"]],touch_pin:[["p0","33"],["p1","32"],["p5","0"],["p11","2"],["p23","27"],["p24","14"],["p25","12"],["p26","13"],["p27","15"],["p28","4"]],button:[["A","button_a"],["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],exlcdh:[["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"]],exlcdv:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]],tts_voice:Mt.Profile.generate(["0-16"]),tts_builtin_music:Mt.Profile.generate(["0-47"]),tts_bgmusic:Mt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["onboard_music_QUAVERS","onboard_matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","onboard_matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","onboard_matrix.onboard_music_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","onboard_matrix.ALL_CLOCKS"],["ALL_ARROWS","onboard_matrix.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"],["3","3"]]};const pG=_G,aG=230,uG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.digital),"PIN"),this.setOutput(!0)}},rG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},dG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},lG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},IG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.touch_mpython),"PIN"),this.setOutput(!0,Number)}},TG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},MG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},hG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},mG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},EG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},OG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},RG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},cG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},gG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},CG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},SG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},AG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},LG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.analog),"PIN"),this.setOutput(!0)}},NG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},DG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.dac),"PIN"),this.setOutput(!0)}},fG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},FG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},PG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.pwm),"PIN"),this.setOutput(!0)}},vG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},YG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},XG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.touch),"PIN"),this.setOutput(!0)}},xG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},bG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},yG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},VG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.imglist),"PIN"),this.setOutput(!0)}},BG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.playlist),"PIN"),this.setOutput(!0)}},GG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},UG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},wG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},HG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},kG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},WG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},KG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},JG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},QG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},qG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},zG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},jG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.one_more),"PIN"),this.setOutput(!0)}},$G={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown(Mt.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},ZG={init:function(){this.setColour(aG),this.appendDummyInput("").appendField(new Tt.FieldDropdown([["0","0"],["1","1"],["2","2"],["3","3"]]),"PIN"),this.setOutput(!0,Number)}},tU=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},eU=tU,iU=tU,nU=tU,sU=tU,oU=tU,_U=tU,pU=tU,aU=tU,uU=tU,rU=tU,dU=tU,lU=tU,IU=tU,TU=tU,MU=tU,hU=tU,mU=tU,EU=tU,OU=tU,RU=tU,cU=tU,gU=tU,CU=tU,SU=tU,AU=tU,LU=tU,NU=tU,DU=tU,fU=tU,FU=tU,PU=tU,vU=tU,YU=tU,XU=tU,xU=tU;Object.assign(Tt.Variables,mt),Object.assign(Tt.Procedures,Pu),Object.assign(Tt.Lang.ZhHans,ut),Object.assign(Tt.Lang.ZhHant,rt),Object.assign(Tt.Lang.En,dt),Tt.Python=vu,Tt.generator=vu,Mt.Profile.default={},Object.assign(Mt.Profile,pG),Object.assign(Mt.Profile.default,pG["ESP32 Generic"]),Object.assign(Tt.Blocks,e,i,n,s,o,_,p,a,u,r,d,l,I,b,H,w,v,y,k,f,U,G,B,V,F,D,N,X,Y,x,P,lt),Object.assign(Tt.Python.forBlock,T,M,h,m,E,O,R,c,g,C,S,A,L,tt,pt,_t,z,et,at,J,ot,st,nt,it,Q,K,W,$,j,Z,q,It)})(); \ No newline at end of file diff --git a/boards/default/micropython_esp32/main.bundle.8aa02364.js b/boards/default/micropython_esp32/main.bundle.8aa02364.js deleted file mode 100644 index def2adda..00000000 --- a/boards/default/micropython_esp32/main.bundle.8aa02364.js +++ /dev/null @@ -1,21 +0,0 @@ -(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{controls_type:()=>gt,controls_typeLists:()=>Ct,lists_zip:()=>St,lists_zip_container:()=>At,lists_zip_item:()=>Lt,unpack_iterable_object:()=>Nt,variables_change:()=>Rt,variables_get:()=>Et,variables_global:()=>ct,variables_set:()=>Ot});var i={};t.r(i),t.d(i,{base_setup:()=>Ft,controls_delay:()=>Pt,controls_end_program:()=>vt,controls_except:()=>Wt,controls_finally:()=>Kt,controls_flow_statements:()=>Vt,controls_for:()=>Bt,controls_forEach:()=>xt,controls_for_range:()=>Gt,controls_if:()=>Yt,controls_if_else:()=>Ht,controls_if_elseif:()=>wt,controls_if_if:()=>Ut,controls_lambda:()=>Qt,controls_main:()=>ft,controls_pass:()=>qt,controls_range:()=>Xt,controls_repeat_ext:()=>Jt,controls_thread:()=>zt,controls_try:()=>kt,controls_try_finally:()=>yt,controls_whileUntil:()=>bt,datetime_fromtimestamp:()=>ie,do_while:()=>jt,garbage_collection:()=>$t,gene_unique_identifier:()=>ne,get_mem_alloc:()=>Zt,get_mem_free:()=>te,get_unique_identifier:()=>ee});var n={};t.r(n),t.d(n,{base_map:()=>Se,generate_cartesian_product:()=>Le,math_arithmetic:()=>ae,math_bit:()=>re,math_constant:()=>_e,math_constant_mp:()=>pe,math_constrain:()=>me,math_dec:()=>le,math_degree_to_radian:()=>De,math_indexer_number:()=>Oe,math_map:()=>Ee,math_max_min:()=>Te,math_number:()=>oe,math_number_base_conversion:()=>Me,math_radian_to_degree:()=>Ne,math_random:()=>he,math_random_seed:()=>Re,math_round:()=>ce,math_selfcalcu:()=>ue,math_to_int:()=>Ie,math_trig:()=>de,text_to_number:()=>ge,text_to_number_skulpt:()=>Ce,turn_to_int:()=>Ae});var s={};t.r(s),t.d(s,{ascii_to_char:()=>Xe,char_to_ascii:()=>xe,number_to_text:()=>be,os_system:()=>pi,text:()=>Fe,text_capital:()=>We,text_center:()=>Ke,text_char:()=>ve,text_char_at:()=>Be,text_char_at2:()=>Ve,text_char_at3:()=>ni,text_compareTo:()=>ii,text_compare_to:()=>ke,text_create_with_container:()=>Ze,text_create_with_item:()=>ti,text_encode:()=>oi,text_equals_starts_ends:()=>He,text_eval:()=>_i,text_find:()=>Je,text_format:()=>$e,text_format_noreturn:()=>si,text_join:()=>Ye,text_join_seq:()=>Qe,text_length:()=>ye,text_random_char:()=>Ge,text_replace:()=>qe,text_split:()=>ze,text_strip:()=>je,text_substring:()=>we,text_substring2:()=>Ue,text_substring3:()=>ei,text_textarea:()=>Pe});var o={};t.r(o),t.d(o,{ENUMERATE:()=>Hi,content_in_lists:()=>Wi,enumerate:()=>ki,list_many_input:()=>Fi,list_tolist:()=>Xi,list_tolist2:()=>wi,list_trig:()=>Ni,lists_2d_get_col_row_data:()=>li,lists_2d_get_data_with_col_row:()=>di,lists_append_extend:()=>Ei,lists_change_to:()=>fi,lists_change_to_general:()=>vi,lists_clear:()=>Ci,lists_create_with:()=>Ii,lists_create_with2:()=>xi,lists_create_with_container:()=>Mi,lists_create_with_item:()=>hi,lists_create_with_noreturn:()=>Pi,lists_create_with_text:()=>Ti,lists_create_with_text2:()=>bi,lists_del_general:()=>Yi,lists_find:()=>Li,lists_getIndex3:()=>yi,lists_getSublist3:()=>Vi,lists_get_index:()=>ui,lists_get_random_item:()=>Oi,lists_get_random_sublist:()=>Ri,lists_get_sublist:()=>ri,lists_insert_value:()=>ci,lists_insert_value2:()=>Gi,lists_pop:()=>Ai,lists_remove_at:()=>Si,lists_remove_at2:()=>Ui,lists_reverse:()=>gi,lists_setIndex3:()=>Bi,lists_set_index:()=>mi,lists_sort:()=>Di});var _={};t.r(_),t.d(_,{dicts_add_change_del:()=>an,dicts_add_or_change:()=>Zi,dicts_clear:()=>nn,dicts_create_with:()=>Ji,dicts_create_with_container:()=>Qi,dicts_create_with_item:()=>qi,dicts_create_with_noreturn:()=>dn,dicts_deldict:()=>pn,dicts_delete:()=>tn,dicts_get:()=>ji,dicts_get_default:()=>$i,dicts_items:()=>sn,dicts_keys:()=>zi,dicts_length:()=>_n,dicts_pop:()=>un,dicts_setdefault:()=>rn,dicts_to_json:()=>In,dicts_to_json2:()=>hn,dicts_to_to:()=>Mn,dicts_todict:()=>ln,dicts_update:()=>en,dicts_values:()=>on,json_to_dicts:()=>Tn});var p={};t.r(p),t.d(p,{logic_boolean:()=>gn,logic_compare:()=>En,logic_compare_continous:()=>On,logic_is:()=>Ln,logic_is_in:()=>An,logic_negate:()=>cn,logic_null:()=>Cn,logic_operation:()=>Rn,logic_tobool:()=>Nn,logic_true_or_false:()=>Sn});var a={};t.r(a),t.d(a,{sdcard_mount:()=>zn,sdcard_use_spi_init:()=>qn,storage_can_write_ornot:()=>bn,storage_change_dir:()=>Jn,storage_close_file:()=>Vn,storage_delete_file:()=>Gn,storage_file_seek:()=>Hn,storage_file_tell:()=>wn,storage_file_write:()=>vn,storage_fileopen:()=>fn,storage_fileopen_new:()=>Fn,storage_fileopen_new_encoding:()=>Pn,storage_get_a_line:()=>xn,storage_get_contents:()=>Xn,storage_get_contents_without_para:()=>Yn,storage_get_current_dir:()=>kn,storage_get_file_size:()=>Un,storage_get_filename:()=>yn,storage_is_file:()=>Qn,storage_list_all_files:()=>Bn,storage_make_dir:()=>Wn,storage_open_file_with_os:()=>Dn,storage_rename:()=>Kn});var u={};t.r(u),t.d(u,{procedures_callnoreturn:()=>es,procedures_callreturn:()=>is,procedures_defnoreturn:()=>jn,procedures_defreturn:()=>$n,procedures_ifreturn:()=>ns,procedures_mutatorarg:()=>ts,procedures_mutatorcontainer:()=>Zn,procedures_return:()=>ss});var r={};t.r(r),t.d(r,{tuple_change_to:()=>hs,tuple_create_with:()=>_s,tuple_create_with_container:()=>ps,tuple_create_with_item:()=>as,tuple_create_with_noreturn:()=>Rs,tuple_create_with_text2:()=>us,tuple_create_with_text_return:()=>rs,tuple_del:()=>Is,tuple_find:()=>ms,tuple_getIndex:()=>ds,tuple_getSublist:()=>Os,tuple_get_random_item:()=>gs,tuple_get_sublist:()=>cs,tuple_input:()=>Ss,tuple_join:()=>Ts,tuple_length:()=>ls,tuple_max:()=>Ms,tuple_totuple:()=>Cs,tuple_trig:()=>Es});var d={};t.r(d),t.d(d,{set_add_discard:()=>Xs,set_clear:()=>Ps,set_create_with:()=>Ls,set_create_with_container:()=>Ns,set_create_with_item:()=>Ds,set_create_with_text_return:()=>ys,set_length:()=>fs,set_operate:()=>vs,set_operate_update:()=>Ys,set_pop:()=>Fs,set_sub:()=>xs,set_toset:()=>Vs,set_update:()=>bs});var l={};t.r(l),t.d(l,{html_content:()=>Hs,html_content_more:()=>ks,html_document:()=>Gs,html_form:()=>Ks,html_head_body:()=>ws,html_style:()=>Ws,html_style_color:()=>Qs,html_style_content:()=>Js,html_text:()=>qs,html_title:()=>Us});var I={};t.r(I),t.d(I,{attribute_access:()=>uo,function_call:()=>_o,function_call_container:()=>po,function_call_item:()=>ao,raw_block:()=>$s,raw_empty:()=>to,raw_expression:()=>Zs,raw_table:()=>js,text_comment:()=>eo,text_print_multiple:()=>no,text_print_multiple_container:()=>so,text_print_multiple_item:()=>oo,type_check:()=>io});var T={};t.r(T),t.d(T,{controls_type:()=>Mo,controls_typeLists:()=>ho,lists_zip:()=>mo,unpack_iterable_object:()=>Eo,variables_change:()=>Io,variables_get:()=>ro,variables_global:()=>To,variables_set:()=>lo});var M={};t.r(M),t.d(M,{Panic_with_status_code:()=>Do,base_setup:()=>Ro,controls_delay:()=>No,controls_flow_statements:()=>Lo,controls_for:()=>Co,controls_forEach:()=>Yo,controls_for_range:()=>So,controls_if:()=>co,controls_interrupts:()=>Po,controls_lambda:()=>xo,controls_main:()=>Oo,controls_millis:()=>fo,controls_nointerrupts:()=>vo,controls_pass:()=>yo,controls_range:()=>Xo,controls_repeat:()=>Wo,controls_repeat_ext:()=>Go,controls_thread:()=>Vo,controls_try_finally:()=>go,controls_whileUntil:()=>Ao,datetime_fromtimestamp:()=>Ko,do_while:()=>Bo,garbage_collection:()=>Uo,gene_unique_identifier:()=>Jo,get_mem_alloc:()=>wo,get_mem_free:()=>Ho,get_unique_identifier:()=>ko,reset:()=>Fo,time_sleep:()=>bo});var h={};t.r(h),t.d(h,{base_map:()=>T_,generate_cartesian_product:()=>h_,math_arithmetic:()=>$o,math_bit:()=>jo,math_constant:()=>qo,math_constant_mp:()=>zo,math_constrain:()=>p_,math_dec:()=>i_,math_degree_to_radian:()=>E_,math_indexer_number:()=>r_,math_map:()=>__,math_max_min:()=>s_,math_number:()=>Qo,math_number_base_conversion:()=>a_,math_radian_to_degree:()=>m_,math_random:()=>o_,math_random_seed:()=>u_,math_round:()=>d_,math_selfcalcu:()=>Zo,math_single:()=>t_,math_to_int:()=>n_,math_trig:()=>e_,text_to_number:()=>l_,text_to_number_skulpt:()=>I_,turn_to_int:()=>M_});var m={};t.r(m),t.d(m,{ascii_to_char:()=>C_,char_to_ascii:()=>S_,number_to_text:()=>A_,os_system:()=>Q_,text:()=>O_,text_capital:()=>X_,text_center:()=>x_,text_char:()=>c_,text_char_at:()=>D_,text_char_at2:()=>N_,text_char_at3:()=>W_,text_compareTo:()=>k_,text_compare_to:()=>P_,text_encode:()=>K_,text_equals_starts_ends:()=>F_,text_eval:()=>J_,text_find:()=>b_,text_format:()=>U_,text_format_noreturn:()=>w_,text_join:()=>g_,text_join_seq:()=>y_,text_length:()=>L_,text_random_char:()=>f_,text_replace:()=>V_,text_split:()=>B_,text_strip:()=>G_,text_substring:()=>Y_,text_substring2:()=>v_,text_substring3:()=>H_,text_textarea:()=>R_});var E={};t.r(E),t.d(E,{content_in_lists:()=>Dp,enumerate:()=>Np,list_many_input:()=>Tp,list_tolist:()=>Ap,list_tolist2:()=>Lp,list_trig:()=>dp,lists_2d_get_col_row_data:()=>j_,lists_2d_get_data_with_col_row:()=>z_,lists_append_extend:()=>ip,lists_change_to:()=>Ip,lists_change_to_general:()=>hp,lists_clear:()=>pp,lists_create_with:()=>$_,lists_create_with2:()=>Ep,lists_create_with_noreturn:()=>Mp,lists_create_with_text:()=>Z_,lists_create_with_text2:()=>Op,lists_del_general:()=>mp,lists_find:()=>ap,lists_getIndex3:()=>Rp,lists_getSublist3:()=>cp,lists_get_index:()=>tp,lists_get_random_item:()=>np,lists_get_random_sublist:()=>sp,lists_get_sublist:()=>q_,lists_insert_value:()=>op,lists_insert_value2:()=>Cp,lists_pop:()=>rp,lists_remove_at:()=>up,lists_remove_at2:()=>Sp,lists_reverse:()=>_p,lists_setIndex3:()=>gp,lists_set_index:()=>ep,lists_sort:()=>lp});var O={};t.r(O),t.d(O,{dicts_add_change_del:()=>Up,dicts_add_or_change:()=>Yp,dicts_clear:()=>bp,dicts_create_with:()=>fp,dicts_create_with_noreturn:()=>kp,dicts_deldict:()=>Gp,dicts_delete:()=>Xp,dicts_get:()=>Pp,dicts_get_default:()=>vp,dicts_items:()=>yp,dicts_keys:()=>Fp,dicts_length:()=>Bp,dicts_pop:()=>wp,dicts_setdefault:()=>Hp,dicts_to_json:()=>Kp,dicts_to_json2:()=>qp,dicts_to_to:()=>Qp,dicts_todict:()=>Wp,dicts_update:()=>xp,dicts_values:()=>Vp,json_to_dicts:()=>Jp});var R={};t.r(R),t.d(R,{logic_boolean:()=>ta,logic_compare:()=>zp,logic_compare_continous:()=>jp,logic_is:()=>sa,logic_is_in:()=>na,logic_negate:()=>Zp,logic_null:()=>ea,logic_operation:()=>$p,logic_tobool:()=>oa,logic_true_or_false:()=>ia});var c={};t.r(c),t.d(c,{sdcard_mount:()=>Da,sdcard_use_spi_init:()=>Na,storage_can_write_ornot:()=>Ta,storage_change_dir:()=>ga,storage_close_file:()=>ha,storage_delete_file:()=>Ea,storage_file_seek:()=>ca,storage_file_tell:()=>Ra,storage_file_write:()=>ra,storage_fileopen:()=>pa,storage_fileopen_new:()=>aa,storage_fileopen_new_encoding:()=>ua,storage_get_a_line:()=>Ia,storage_get_contents:()=>la,storage_get_contents_without_para:()=>da,storage_get_current_dir:()=>Ca,storage_get_file_size:()=>Oa,storage_get_filename:()=>Ma,storage_is_file:()=>La,storage_list_all_files:()=>ma,storage_make_dir:()=>Sa,storage_open_file_with_os:()=>_a,storage_rename:()=>Aa});var g={};t.r(g),t.d(g,{procedures_callnoreturn:()=>va,procedures_callreturn:()=>Pa,procedures_defnoreturn:()=>Fa,procedures_defreturn:()=>fa,procedures_ifreturn:()=>Ya,procedures_return:()=>Xa});var C={};t.r(C),t.d(C,{tuple_change_to:()=>Ha,tuple_create_with:()=>xa,tuple_create_with_noreturn:()=>Ja,tuple_create_with_text2:()=>ba,tuple_create_with_text_return:()=>ya,tuple_del:()=>Ga,tuple_find:()=>ka,tuple_getIndex:()=>Va,tuple_getSublist:()=>Ka,tuple_get_random_item:()=>qa,tuple_get_sublist:()=>Qa,tuple_input:()=>ja,tuple_join:()=>Ua,tuple_length:()=>Ba,tuple_max:()=>wa,tuple_totuple:()=>za,tuple_trig:()=>Wa});var S={};t.r(S),t.d(S,{set_add_discard:()=>su,set_clear:()=>eu,set_create_with:()=>$a,set_create_with_text_return:()=>pu,set_length:()=>Za,set_operate:()=>iu,set_operate_update:()=>nu,set_pop:()=>tu,set_sub:()=>ou,set_toset:()=>au,set_update:()=>_u});var A={};t.r(A),t.d(A,{html_content:()=>lu,html_content_more:()=>Iu,html_document:()=>uu,html_form:()=>Mu,html_head_body:()=>du,html_style:()=>Tu,html_style_content:()=>hu,html_text:()=>mu,html_title:()=>ru});var L={};t.r(L),t.d(L,{attribute_access:()=>Su,function_call:()=>Cu,raw_block:()=>Eu,raw_empty:()=>Ru,raw_expression:()=>Ou,raw_table:()=>cu,type_check:()=>gu});var N={};t.r(N),t.d(N,{PIN_init:()=>Fr,actuator_extern_get_led_bright:()=>Bu,actuator_extern_get_led_state:()=>Gu,actuator_extern_led_bright:()=>Vu,actuator_extern_led_brightness:()=>Uu,actuator_ms32006_dcmotor:()=>zu,actuator_ms32006_init:()=>qu,actuator_ms32006_stepper:()=>ju,actuator_neopixel_init:()=>$u,actuator_neopixel_rgb:()=>Zu,actuator_neopixel_rgb_all:()=>tr,actuator_neopixel_rgb_show_all_chase:()=>nr,actuator_neopixel_rgb_show_all_rainbow:()=>ir,actuator_neopixel_write:()=>er,actuator_use_uart_init:()=>sr,esp32_music_get_tempo_extern:()=>Xu,esp32_music_pitch:()=>Fu,esp32_music_pitch_init:()=>fu,esp32_music_pitch_with_time:()=>Pu,esp32_music_play_list:()=>vu,esp32_music_reset_extern:()=>xu,esp32_music_set_tempo_extern:()=>Yu,esp32_music_stop:()=>bu,esp32_set_music_volume:()=>yu,mixbot_actuator_extern_get_addr:()=>Dr,mixbot_actuator_extern_set_addr:()=>fr,mixbot_addr_extern:()=>Mr,parrot_PIN_init:()=>Xr,parrot_move_speed:()=>xr,pin_led_bright:()=>Pr,player_insert_music:()=>rr,player_play_music:()=>ur,player_set_mode:()=>ar,player_set_play:()=>_r,player_set_volume:()=>pr,player_whether_stop:()=>or,robot_led_extern:()=>Or,robot_led_extern_get_value:()=>Rr,robot_motor_extern:()=>hr,robot_motor_extern_get_speed:()=>mr,robot_servo_extern_absolute_run:()=>Sr,robot_servo_extern_get_status:()=>cr,robot_servo_extern_relative_continue:()=>Nr,robot_servo_extern_relative_origin:()=>Ar,robot_servo_extern_relative_run:()=>Lr,robot_servo_extern_stop:()=>Cr,robot_servo_extern_stop_mode:()=>gr,robot_traffic_light_extern:()=>Er,servo_PIN_init:()=>vr,servo_get_angle:()=>Ju,servo_get_speed:()=>Qu,servo_init:()=>wu,servo_move:()=>Hu,servo_move_angle:()=>Yr,servo_set_angle:()=>Wu,servo_set_speed:()=>Ku,servo_speed_360:()=>ku,syn6288_builtin_voice:()=>Ir,syn6288_get_voice:()=>lr,syn6288_set_voice:()=>dr,syn6288_tts_play:()=>Tr});var D={};t.r(D),t.d(D,{actuator_dc_motor:()=>Id,actuator_dc_motor_stop:()=>Td,actuator_get_led_bright:()=>Gr,actuator_get_led_state:()=>Ur,actuator_led_bright:()=>Br,actuator_led_brightness:()=>wr,actuator_mixbot_buzzer_on_off:()=>Od,actuator_mixgo_nova_mic_get:()=>Sd,actuator_mixgo_nova_mic_set:()=>Cd,actuator_mixgo_nova_onboard_music_pitch:()=>Fd,actuator_mixgo_nova_onboard_music_stop:()=>Pd,actuator_mixgo_nova_play_audio:()=>Dd,actuator_mixgo_nova_play_online_audio:()=>fd,actuator_mixgo_nova_record_audio:()=>Nd,actuator_mixgo_nova_voice_get:()=>Ld,actuator_mixgo_nova_voice_set:()=>Ad,actuator_mixgo_zero_led_color:()=>Hr,actuator_onboard_neopixel_rgb:()=>qr,actuator_onboard_neopixel_rgb_all:()=>zr,actuator_onboard_neopixel_rgb_show_all_chase:()=>$r,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>jr,actuator_onboard_neopixel_write:()=>Zr,actuator_rm_onboard_neopixel_rgb:()=>td,actuator_rm_onboard_neopixel_rgb_all:()=>ed,actuator_rm_onboard_neopixel_rgb_show_all_chase:()=>id,actuator_stepper_keep:()=>dd,actuator_stepper_stop:()=>ld,analog_ble_keyboard_init:()=>kd,analog_ble_keyboard_input:()=>Jd,analog_ble_keyboard_mouse_init:()=>el,analog_ble_keyboard_mouse_input:()=>ol,analog_ble_keyboard_mouse_send_battery:()=>sl,analog_ble_keyboard_mouse_str:()=>_l,analog_ble_keyboard_send_battery:()=>qd,analog_ble_keyboard_str:()=>Qd,analog_ble_mouse_init:()=>zd,analog_ble_mouse_input:()=>Zd,analog_ble_mouse_keyboard_input:()=>pl,analog_ble_mouse_send_battery:()=>tl,analog_keyboard_input:()=>xd,analog_keyboard_str:()=>Hd,analog_mouse_input:()=>Ud,bitbot_motor:()=>gd,bitbot_move:()=>Rd,bitbot_stop:()=>cd,ble_keyboard_connect:()=>Kd,ble_keyboard_get_mac:()=>Wd,ble_keyboard_mouse_connect:()=>nl,ble_keyboard_mouse_get_mac:()=>il,ble_mouse_connect:()=>$d,ble_mouse_get_mac:()=>jd,cc_number:()=>Qr,educore_ble_keyboard_input:()=>ml,educore_ble_sensor_connected:()=>hl,educore_ble_sensor_init:()=>Ml,educore_buzzer:()=>al,educore_buzzer_play_tone:()=>ul,educore_buzzer_play_tone_time:()=>rl,educore_buzzer_stop:()=>dl,educore_neopixel_clear:()=>Tl,educore_neopixel_rgb:()=>Il,educore_rgb_light:()=>ll,esp32_music_get_tempo:()=>sd,esp32_music_reset:()=>od,esp32_music_set_tempo:()=>nd,esp32_onboard_music_pitch:()=>_d,esp32_onboard_music_pitch_with_time:()=>pd,esp32_onboard_music_play_list:()=>ud,esp32_onboard_music_stop:()=>ad,general_key:()=>yd,general_key_tuple:()=>Vd,generalkey_container:()=>Bd,generalkey_create_with_item:()=>Gd,get_keyboard_light:()=>El,get_power_output:()=>Yd,ledswitch:()=>Vr,mixbot_motor:()=>Ed,mixbot_motor_status:()=>Md,mixbot_move:()=>hd,mixbot_stop:()=>md,mouse_key:()=>wd,number:()=>yr,record_audio:()=>Rl,rm_actuator_get_led_bright:()=>Wr,rm_actuator_get_led_state:()=>Kr,rm_actuator_led_bright:()=>kr,rm_actuator_led_brightness:()=>Jr,rm_motor:()=>rd,set_all_power_output:()=>Xd,set_microphone_amplification:()=>Ol,set_music_volume:()=>cl,set_power_output:()=>vd,special_key:()=>bd});var f={};t.r(f),t.d(f,{ai_sensor_20object:()=>eI,ai_sensor_ailocal_class:()=>kl,ai_sensor_ailocal_class_result:()=>Wl,ai_sensor_ailocal_train:()=>Hl,ai_sensor_asr_recognize:()=>zl,ai_sensor_audio_play:()=>Jl,ai_sensor_audio_record:()=>Kl,ai_sensor_barcode:()=>fl,ai_sensor_circle:()=>xl,ai_sensor_classifier_faces:()=>tI,ai_sensor_color:()=>Bl,ai_sensor_color_chases:()=>wl,ai_sensor_color_chases_result:()=>Ul,ai_sensor_config:()=>Nl,ai_sensor_face:()=>Zl,ai_sensor_find_20objects:()=>iI,ai_sensor_find_barcodes:()=>Fl,ai_sensor_find_circles:()=>bl,ai_sensor_find_colors:()=>Gl,ai_sensor_find_licenseplates:()=>$l,ai_sensor_find_lines:()=>Xl,ai_sensor_find_qrcodes:()=>Ll,ai_sensor_find_rects:()=>Vl,ai_sensor_find_tags:()=>vl,ai_sensor_licenseplate:()=>jl,ai_sensor_line:()=>Yl,ai_sensor_qrcode:()=>Sl,ai_sensor_qrcode_lite:()=>Al,ai_sensor_rect:()=>yl,ai_sensor_rgb:()=>Dl,ai_sensor_tag:()=>Pl,ai_sensor_use_uart_init:()=>Cl,ai_sensor_yolo_recognize:()=>Ql,ai_sensor_yolo_recognize_result:()=>ql});var F={};t.r(F),t.d(F,{MICROPYTHON_AI_Speech_asr:()=>oI,MICROPYTHON_AI_Speech_unit:()=>sI,MICROPYTHON_AI_client:()=>nI});var P={};t.r(P),t.d(P,{mpython_blynk_app_data:()=>RI,mpython_blynk_app_notify:()=>II,mpython_blynk_email:()=>hI,mpython_blynk_get_timers:()=>mI,mpython_blynk_on_connected:()=>rI,mpython_blynk_on_disconnected:()=>uI,mpython_blynk_run:()=>lI,mpython_blynk_sensor_data_to_app:()=>OI,mpython_blynk_set_property:()=>MI,mpython_blynk_setup:()=>cI,mpython_blynk_stop_timers:()=>TI,mpython_blynk_sync_virtual:()=>aI,mpython_blynk_terminal_widget_vpin:()=>pI,mpython_blynktimer:()=>EI,mpython_blynktimer_run:()=>dI});var v={};t.r(v),t.d(v,{communicate_bluetooth_central_init:()=>nT,communicate_bluetooth_connect:()=>pT,communicate_bluetooth_disconnect:()=>aT,communicate_bluetooth_handle:()=>IT,communicate_bluetooth_is_connected:()=>rT,communicate_bluetooth_mac:()=>_T,communicate_bluetooth_peripheral_init:()=>sT,communicate_bluetooth_recv:()=>dT,communicate_bluetooth_recv_only:()=>lT,communicate_bluetooth_scan:()=>oT,communicate_bluetooth_send:()=>uT,communicate_espnow_init:()=>TT,communicate_espnow_init_new:()=>MT,communicate_i2c_available:()=>BI,communicate_i2c_init:()=>AI,communicate_i2c_master_read:()=>VI,communicate_i2c_onboard:()=>CI,communicate_i2c_read:()=>LI,communicate_i2c_scan:()=>DI,communicate_i2c_write:()=>NI,communicate_ir_recv_init:()=>JI,communicate_ir_send_init:()=>$I,communicate_ow_init:()=>UI,communicate_ow_read:()=>HI,communicate_ow_reset:()=>KI,communicate_ow_scan:()=>wI,communicate_ow_select:()=>WI,communicate_ow_write:()=>kI,communicate_spi_buffer:()=>PI,communicate_spi_init:()=>fI,communicate_spi_onboard:()=>SI,communicate_spi_read:()=>vI,communicate_spi_read_output:()=>YI,communicate_spi_readinto:()=>XI,communicate_spi_readinto_output:()=>xI,communicate_spi_set:()=>FI,communicate_spi_write:()=>bI,communicate_spi_write_readinto:()=>yI,espnow_radio_channel:()=>cT,espnow_radio_channel_new:()=>CT,espnow_radio_on_off:()=>ST,espnow_radio_rec:()=>LT,espnow_radio_recv:()=>DT,espnow_radio_recv_certain_msg:()=>fT,espnow_radio_recv_certain_msg_new:()=>PT,espnow_radio_recv_msg:()=>NT,espnow_radio_recv_new:()=>FT,espnow_radio_send:()=>AT,espnow_radio_txpower:()=>gT,i2c_available:()=>ZT,i2c_init:()=>BT,i2c_master_reader2:()=>$T,i2c_read:()=>GT,i2c_scan:()=>wT,i2c_slave_onreceive:()=>GI,i2c_write:()=>UT,internal_variable:()=>QI,ir_recv_timeout:()=>jI,ir_transmit_busy:()=>iT,ir_transmit_conventional_data:()=>ZI,ir_transmit_raw_code:()=>eT,ir_transmit_study_code:()=>tT,ir_whether_recv:()=>zI,lora_init:()=>vT,lora_packet:()=>YT,lora_recv:()=>xT,lora_send:()=>XT,network_espnow_info:()=>mT,network_espnow_mac:()=>hT,network_espnow_recv:()=>ET,network_espnow_recv_handle:()=>RT,network_espnow_send:()=>OT,recv_fun:()=>qI,spi_buffer:()=>WT,spi_init:()=>HT,spi_read:()=>KT,spi_read_output:()=>JT,spi_readinto:()=>QT,spi_readinto_output:()=>qT,spi_set:()=>kT,spi_write:()=>zT,spi_write_readinto:()=>jT,urequests_attribute:()=>yT,urequests_get:()=>bT,urequests_method:()=>VT});var Y={};t.r(Y),t.d(Y,{display_animate:()=>PM,display_blink_rate:()=>NM,display_circle:()=>vM,display_color_seclet:()=>kM,display_draw_4strings:()=>cM,display_fill:()=>FM,display_get_screen_image:()=>LM,display_help:()=>XM,display_image_size:()=>gM,display_lcd_use_i2c_init:()=>zM,display_line:()=>SM,display_line_arbitrarily:()=>AM,display_matrix_extern_bright_point:()=>IM,display_matrix_extern_bright_screen:()=>MM,display_matrix_extern_clear:()=>hM,display_matrix_extern_get_pixel:()=>lM,display_matrix_extern_get_screen_pixel:()=>TM,display_matrix_extern_image_builtins:()=>mM,display_matrix_extern_scroll_string:()=>pM,display_matrix_extern_scroll_string_delay:()=>aM,display_matrix_extern_shift:()=>dM,display_matrix_extern_show_frame_string:()=>uM,display_matrix_extern_show_frame_string_delay:()=>rM,display_matrix_extern_show_image:()=>oM,display_matrix_extern_show_image_or_string_delay:()=>_M,display_matrix_use_i2c_init:()=>sM,display_oled_drawPixel:()=>bM,display_oled_showBitmap:()=>xM,display_oled_use_i2c_init:()=>eh,display_onoff:()=>fM,display_rect:()=>CM,display_rgb_color:()=>DM,display_tm1650_power:()=>VM,display_tm1650_set_brightness:()=>UM,display_tm1650_show_dot:()=>GM,display_tm1650_show_num:()=>BM,display_tm_use_i2c_init:()=>yM,display_triangle:()=>YM,display_use_i2c_init:()=>RM,extern_oled_bright_point:()=>lh,extern_oled_clear:()=>Ih,extern_oled_get_pixel:()=>dh,extern_oled_hvline:()=>Mh,extern_oled_line:()=>hh,extern_oled_scroll_string:()=>_h,extern_oled_scroll_string_delay:()=>ph,extern_oled_shape_rect:()=>Th,extern_oled_shift:()=>rh,extern_oled_show_frame_string:()=>ah,extern_oled_show_frame_string_delay:()=>uh,extern_oled_show_image:()=>ih,extern_oled_show_image_or_string_delay:()=>oh,extern_oled_show_image_xy:()=>nh,extern_oled_show_string:()=>sh,lcd_backlight:()=>ZM,lcd_clear:()=>th,lcd_print_string:()=>$M,lcd_show_image_or_string_delay:()=>jM,matrix_extern_image_arithmetic:()=>EM,matrix_extern_image_invert:()=>OM,tft_fill:()=>QM,tft_line_arbitrarily:()=>qM,tft_scroll_string_delay:()=>KM,tft_show_frame_string_delay:()=>JM,tft_show_image_or_string_delay:()=>WM,tft_show_image_xy:()=>HM,tft_use_spi_init:()=>wM});var X={};t.r(X),t.d(X,{bitbot_display_bitmap_create:()=>um,bitbot_display_image_create:()=>am,display_available:()=>yh,display_bitmap_create:()=>Lh,display_bright_point:()=>Yh,display_bright_screen:()=>xh,display_clear:()=>bh,display_get_pixel:()=>vh,display_get_screen_pixel:()=>Xh,display_image_builtins:()=>Nh,display_image_builtins_all:()=>Dh,display_image_create:()=>Ah,display_scroll_string:()=>Rh,display_scroll_string_delay:()=>ch,display_shift:()=>Ph,display_show_frame_string:()=>Ch,display_show_frame_string_delay:()=>Sh,display_show_image:()=>Eh,display_show_image_or_string_delay:()=>Oh,draw_pointer:()=>Lm,image_arithmetic:()=>fh,image_invert:()=>Fh,mixbot_display_bitmap_create:()=>nm,mixbot_display_bright_screen:()=>_m,mixbot_display_get_ambientbright:()=>om,mixbot_display_get_screen_pixel:()=>sm,mixbot_display_image_create:()=>im,mixbot_display_rotate:()=>pm,mixgo_display_bitmap_create:()=>Hh,mixgo_display_image_create_new:()=>wh,mixgome_display_bitmap_create:()=>Bh,mixgome_display_font:()=>kh,mixgome_display_image_create:()=>Vh,mixgomini_display_bitmap_create:()=>Uh,mixgomini_display_image_create:()=>Gh,mpython_display_hvline:()=>Zh,mpython_display_line:()=>tm,mpython_display_shape_rect:()=>$h,mpython_pbm_image:()=>em,nova_draw_pointer:()=>Nm,onboard_oled_bright_point:()=>jh,onboard_oled_scroll_string_delay:()=>qh,onboard_oled_show_frame_string_delay:()=>zh,onboard_oled_show_image:()=>Wh,onboard_oled_show_image_or_string_delay:()=>Qh,onboard_oled_show_image_xy:()=>Kh,onboard_oled_show_string:()=>Jh,onboard_tft_bright_point:()=>Em,onboard_tft_bright_screen:()=>Xm,onboard_tft_clear:()=>xm,onboard_tft_clock_clear:()=>Sm,onboard_tft_clock_draw:()=>Cm,onboard_tft_clock_get_rtctime:()=>cm,onboard_tft_clock_init:()=>Rm,onboard_tft_clock_set_time:()=>gm,onboard_tft_display_hvline:()=>Mm,onboard_tft_display_line:()=>hm,onboard_tft_display_shape_circle:()=>Am,onboard_tft_display_shape_rect:()=>Tm,onboard_tft_fill:()=>Om,onboard_tft_get_pixel:()=>mm,onboard_tft_get_screen_pixel:()=>Ym,onboard_tft_scroll_string:()=>Fm,onboard_tft_scroll_string_delay:()=>gh,onboard_tft_shift:()=>vm,onboard_tft_show_frame_string:()=>Pm,onboard_tft_show_frame_string_delay:()=>Im,onboard_tft_show_image:()=>fm,onboard_tft_show_image_or_string_delay:()=>lm,onboard_tft_show_image_xy:()=>rm,onboard_tft_show_image_xy_direct:()=>dm,onboard_tft_show_texts:()=>Dm});var x={};t.r(x),t.d(x,{factory_block:()=>Zm,factory_block_return:()=>tE,factory_block_return_with_textarea:()=>iE,factory_block_with_textarea:()=>eE,factory_callMethod_noreturn:()=>jm,factory_callMethod_return:()=>$m,factory_create_with_container:()=>Jm,factory_create_with_item:()=>Qm,factory_declare:()=>zm,factory_from_import:()=>km,factory_function_noreturn:()=>Km,factory_function_return:()=>qm,factory_import:()=>Wm,folding_block:()=>nE});var b={};t.r(b),t.d(b,{controls_pin_attachInterrupt:()=>AE,inout_analog_atten:()=>IE,inout_analog_read:()=>lE,inout_analog_read_init:()=>OE,inout_analog_write:()=>uE,inout_analog_write_init:()=>EE,inout_analog_write_set:()=>rE,inout_analog_write_set_freq:()=>gE,inout_digital_init:()=>hE,inout_digital_read:()=>pE,inout_digital_write:()=>_E,inout_highlow:()=>oE,inout_pinMode:()=>cE,inout_pin_attachInterrupt:()=>ME,inout_pin_pressed:()=>TE,inout_pin_pressed_init:()=>RE,inout_pwm_analog_write:()=>aE,inout_pwm_analog_write_init:()=>mE,inout_pwm_analog_write_set_freq:()=>dE,pin_pressed:()=>SE,pin_pressed_init:()=>CE});var y={};t.r(y),t.d(y,{IOT_CONNECT_OLLAMA:()=>aO,IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>qE,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>QE,IOT_EMQX_PING:()=>KE,IOT_FORMATTING:()=>kE,IOT_FORMAT_STRING:()=>WE,IOT_MIXIO_NTP:()=>JE,IOT_MIXIO_PUBLISH:()=>yE,IOT_MIXIO_SUBSCRIBE:()=>VE,iot_checkonenet:()=>oO,iot_client_onboard:()=>jE,iot_connect_ollama:()=>pO,iot_connect_openai:()=>uO,iot_create_with_item:()=>xE,iot_http_client:()=>$E,iot_http_data:()=>ZE,iot_mixio_check:()=>UE,iot_mixio_connect:()=>bE,iot_mixio_connect_only:()=>GE,iot_mixio_disconnect:()=>BE,iot_mixio_format_msg:()=>HE,iot_mixio_format_topic:()=>wE,iot_mixly_key:()=>zE,iot_mqtt_client:()=>tO,iot_mqtt_data:()=>eO,iot_onenet_check:()=>FE,iot_onenet_connect:()=>DE,iot_onenet_disconnect:()=>fE,iot_onenet_publish:()=>vE,iot_onenet_publish_dict:()=>PE,iot_onenetconnect:()=>nO,iot_onenetdisconnect:()=>sO,iot_publish:()=>_O,iot_publish_container:()=>YE,iot_publish_item:()=>XE,iot_wifi_connect:()=>NE,iot_wificonnect:()=>iO,ollama_empty_history:()=>lO,use_ollama_llm_to_chat:()=>rO,use_ollama_llm_to_chat_return:()=>dO});var V={};t.r(V),t.d(V,{educore_mqtt_connect:()=>WO,educore_mqtt_connect_success:()=>qO,educore_mqtt_subscribe_message:()=>KO,educore_mqtt_topic_publish:()=>QO,educore_mqtt_topic_subscribe:()=>JO,educore_wifi_connect:()=>kO,network_ap_connect:()=>CO,network_connect:()=>EO,network_get_connect:()=>RO,network_get_wifi:()=>gO,network_init:()=>TO,network_is_active:()=>hO,network_open:()=>MO,network_scan:()=>mO,network_server:()=>SO,network_socket_accept:()=>fO,network_socket_bind:()=>LO,network_socket_close:()=>XO,network_socket_connect:()=>NO,network_socket_init:()=>AO,network_socket_listen:()=>DO,network_socket_receive:()=>FO,network_socket_receive_from:()=>vO,network_socket_send:()=>PO,network_socket_send_to:()=>YO,network_stop:()=>cO,network_wifi_connect:()=>OO,ntptime_address:()=>BO,ntptime_time:()=>VO,requests_attribute:()=>bO,requests_attribute2:()=>HO,requests_get:()=>xO,requests_get2:()=>UO,requests_method:()=>yO,requests_post:()=>wO});var B={};t.r(B),t.d(B,{pe_g1_battery_left:()=>$O,pe_g1_dc_motor:()=>ZO,pe_g1_dc_motor_speed:()=>tR,pe_g1_servo_get_angle:()=>nR,pe_g1_servo_get_speed:()=>sR,pe_g1_servo_set_angle:()=>eR,pe_g1_servo_set_speed:()=>iR,pe_g1_use_i2c_init:()=>jO});var G={};t.r(G),t.d(G,{CI130X_BROADCAST:()=>fR,CI130X_GET_THE_RECOGNIZED_CMD:()=>DR,CI130X_GET_WHETHER_IDENTIFY:()=>NR,CI130X_IDENTIFY_AND_SAVE:()=>LR,CI130X_SET_SYSTEM_CMD:()=>FR,HCSR04:()=>Ec,PS2_Button:()=>gc,PS2_Buttons:()=>Sc,PS2_Buttons_new:()=>Dc,PS2_State:()=>Cc,PS2_init:()=>Oc,PS2_init_new:()=>Lc,PS2_stk:()=>Ac,PS2_stk_new:()=>fc,PS2_vibration:()=>cc,PS2_vibration_new:()=>Nc,camera_sensor_init:()=>og,camera_sensor_result:()=>_g,column_tube_foot:()=>dg,define_keyboards:()=>lg,educore_body_sensor:()=>qc,educore_button_sensor_extern:()=>Zc,educore_camera_sensor:()=>sg,educore_infrared_sensor:()=>$c,educore_soilhum_sensor:()=>zc,educore_temp_sensor:()=>ng,educore_temphum_sensor:()=>jc,educore_ultrasonic_sensor:()=>eg,esp32_s2_weather_init:()=>Tc,esp32_s2_weather_rain:()=>hc,esp32_s2_weather_wd:()=>Mc,esp32_s2_weather_ws:()=>mc,extern_rfid_read:()=>tc,extern_rfid_readcontent:()=>ic,extern_rfid_readid:()=>ec,extern_rfid_status:()=>oc,extern_rfid_write:()=>nc,extern_rfid_write_return:()=>sc,get_keboards_value:()=>Ig,gnss_get_data:()=>Yc,gnss_have_data:()=>vc,init_matrix_keyboard:()=>ug,interaction_whether_to_interaction:()=>SR,interaction_whether_to_interaction_SANT:()=>AR,line_tube_foot:()=>rg,mixbot_sensor_extern_get_addr:()=>Uc,mixbot_sensor_extern_set_addr:()=>wc,pm25_get_data:()=>Pc,radar_set_DETECTION_THRESHOLD:()=>gR,radar_set_DETECTION_THRESHOLD_SANT:()=>CR,robot_button_extern_get_value:()=>xc,robot_color_extern_get_value:()=>Gc,robot_infrared_extern_get_value:()=>yc,robot_infrared_extern_grey_get_value:()=>Vc,robot_potentiometer_extern_get_value:()=>Bc,robot_sonar_extern_get_value:()=>Hc,robot_sonar_extern_led:()=>kc,robot_touch_extern_get_value:()=>bc,sensor_APDS9960_extern:()=>vR,sensor_DS18X20:()=>OR,sensor_LTR308_extern:()=>YR,sensor_LTR390UV_extern:()=>bR,sensor_MAX30102_extern:()=>PR,sensor_QMC5883L_extern:()=>kR,sensor_VL530LX_extern:()=>yR,sensor_adxl345_get_acceleration:()=>dR,sensor_aht11_extern:()=>BR,sensor_bmp:()=>mR,sensor_compass_reset:()=>$R,sensor_dht11:()=>IR,sensor_hp203_extern:()=>GR,sensor_light_level:()=>lR,sensor_lm35:()=>RR,sensor_ltr381_extern:()=>XR,sensor_mixgo_extern_button_attachInterrupt:()=>uR,sensor_mixgo_extern_button_get_presses:()=>aR,sensor_mixgo_extern_button_is_pressed:()=>_R,sensor_mixgo_extern_button_was_pressed:()=>pR,sensor_mixgo_extern_light:()=>TR,sensor_mixgo_extern_pin_near:()=>hR,sensor_mixgo_extern_sound:()=>MR,sensor_mixgoce_hot_wheel_degrees:()=>Ic,sensor_mixgoce_hot_wheel_is_touched:()=>lc,sensor_mpu9250_attachGestureInterrupt:()=>rR,sensor_mpu9250_calibrate_compass:()=>qR,sensor_mpu9250_field_strength:()=>jR,sensor_mpu9250_gesture:()=>WR,sensor_mpu9250_get_acceleration:()=>KR,sensor_mpu9250_get_gyro:()=>QR,sensor_mpu9250_get_magnetic:()=>JR,sensor_mpu9250_temperature:()=>zR,sensor_ms5611_extern:()=>wR,sensor_ms5611_extern_altitude:()=>HR,sensor_read_humiture:()=>tg,sensor_sht:()=>ER,sensor_shtc3_extern:()=>VR,sensor_spl06_001_extern:()=>UR,sensor_ucs12071_extern:()=>xR,sensor_use_i2c_init:()=>cR,sensor_use_spi_init:()=>ZR,sensor_use_uart_init:()=>Fc,sensor_weather_solo_init:()=>Wc,sensor_weather_solo_rain:()=>Qc,sensor_weather_solo_wd:()=>Kc,sensor_weather_solo_ws:()=>Jc,sensor_weigh_init:()=>pg,tvoc_get_data:()=>Xc,ultrasonic_sensor_read_distance:()=>ig,weather_data:()=>_c,weather_have_data:()=>pc,weather_set_label:()=>uc,weather_set_label_container:()=>rc,weather_set_label_item:()=>dc,weather_uart_mixio:()=>ac,weigh_sensor_get_weight:()=>ag});var U={};t.r(U),t.d(U,{HCSR04:()=>Fg,RTC_set_date:()=>fg,RTC_set_time:()=>Dg,bitbot_als_num:()=>BC,dht11:()=>KC,educore_button_sensor:()=>eS,educore_button_was_pressed:()=>iS,educore_gyroscope_sensor:()=>$C,educore_gyroscope_sensor_read:()=>ZC,educore_gyroscope_sensor_shake:()=>tS,educore_light_sensor:()=>jC,educore_rfid_sensor:()=>nS,educore_rfid_sensor_scan:()=>sS,educore_rfid_sensor_scan_data:()=>oS,educore_voice_sensor:()=>qC,number1:()=>vg,number2:()=>Yg,number3:()=>Xg,number4:()=>xg,number5:()=>bg,number6:()=>yg,number7:()=>Vg,onboard_RTC_get_time:()=>Kg,onboard_RTC_get_time_str:()=>$g,onboard_RTC_get_timestamp:()=>Jg,onboard_RTC_get_timetuple_to_str:()=>Zg,onboard_RTC_set_datetime:()=>zg,onboard_RTC_settime_string:()=>qg,onboard_RTC_timestamp_totuple:()=>Qg,rfid_readcontent:()=>_C,rfid_readid:()=>oC,rfid_status:()=>uC,rfid_write:()=>pC,rfid_write_return:()=>aC,sensor_LTR308:()=>tC,sensor_aht11:()=>iC,sensor_bitbot_ALS:()=>VC,sensor_button_get_presses:()=>wC,sensor_button_is_pressed:()=>GC,sensor_button_was_pressed:()=>UC,sensor_distance_hrsc04:()=>Ng,sensor_eulerangles:()=>dC,sensor_field_strength:()=>JC,sensor_get_acceleration:()=>rC,sensor_get_temperature:()=>nC,sensor_get_the_coprocessor_version:()=>_S,sensor_hp203:()=>sC,sensor_light:()=>WC,sensor_mixbot_get_gyro:()=>yC,sensor_mixbot_patrol_calibrate:()=>XC,sensor_mixbot_patrol_value:()=>xC,sensor_mixbot_temperature:()=>bC,sensor_mixgo_LTR308:()=>kg,sensor_mixgo_button_attachInterrupt:()=>Eg,sensor_mixgo_button_get_presses:()=>mg,sensor_mixgo_button_is_pressed:()=>Mg,sensor_mixgo_button_was_pressed:()=>hg,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>gC,sensor_mixgo_cc_mmc5603_get_angle:()=>cC,sensor_mixgo_cc_mmc5603_get_magnetic:()=>RC,sensor_mixgo_light:()=>Pg,sensor_mixgo_nova_LTR308:()=>Hg,sensor_mixgo_nova_pin_near:()=>wg,sensor_mixgo_pin_near:()=>Ug,sensor_mixgo_pin_near_double:()=>Gg,sensor_mixgo_pin_near_single:()=>Bg,sensor_mixgo_pin_pressed:()=>Cg,sensor_mixgo_sant_color:()=>Wg,sensor_mixgo_touch_slide:()=>Lg,sensor_mixgocar42_button_attachInterrupt:()=>gg,sensor_mixgocar42_button_get_presses:()=>cg,sensor_mixgocar42_button_is_pressed:()=>Og,sensor_mixgocar42_button_was_pressed:()=>Rg,sensor_mixgocar_battery_left:()=>YC,sensor_mixgocar_pin_near:()=>PC,sensor_mixgocar_pin_near_line:()=>FC,sensor_mixgocar_pin_near_state_change:()=>vC,sensor_mixgoce_pin_pressed:()=>Sg,sensor_mixgoce_temperature:()=>SC,sensor_mixgome_temperature:()=>CC,sensor_mpython_pin_pressed:()=>Ag,sensor_mpython_qmi8658_get_gyro:()=>AC,sensor_mpython_qmi8658_temperature:()=>LC,sensor_onboard_compass_reset:()=>OC,sensor_onboard_mpu9250_calibrate_compass:()=>hC,sensor_onboard_mpu9250_field_strength:()=>EC,sensor_onboard_mpu9250_gesture:()=>lC,sensor_onboard_mpu9250_get_acceleration:()=>IC,sensor_onboard_mpu9250_get_gyro:()=>MC,sensor_onboard_mpu9250_get_magnetic:()=>TC,sensor_onboard_mpu9250_temperature:()=>mC,sensor_pin_near:()=>kC,sensor_pin_pressed:()=>HC,sensor_read:()=>zC,sensor_rm_acc:()=>fC,sensor_rm_battery_left:()=>DC,sensor_rm_pin_near_double:()=>NC,sensor_rtc_init:()=>jg,sensor_sound:()=>eC,sensor_temperature:()=>QC});var w={};t.r(w),t.d(w,{serial_any:()=>hS,serial_begin:()=>cS,serial_print:()=>dS,serial_print_byte:()=>rS,serial_print_hex:()=>IS,serial_println:()=>lS,serial_read_from_ai:()=>FS,serial_readline:()=>mS,serial_readstr:()=>MS,serial_readstr_until:()=>ES,serial_receive_data_event:()=>TS,serial_send_to_ai:()=>fS,serial_softserial:()=>RS,serial_softserial_new:()=>OS,system_input:()=>gS,system_print:()=>CS,system_print_container:()=>NS,system_print_end:()=>AS,system_print_inline:()=>SS,system_print_item:()=>DS,system_print_many:()=>LS});var H={};t.r(H),t.d(H,{Panic_with_status_code:()=>XS,Timer_init:()=>QS,base_delay:()=>jS,controls_delay:()=>YS,controls_delay_new:()=>vS,controls_millis:()=>bS,controls_uname:()=>VS,raw_block:()=>yS,reset:()=>xS,set_system_timer:()=>HS,system_bitbot_shutdown:()=>JS,system_machine_reset:()=>KS,system_ticks_diff:()=>US,system_timer:()=>GS,system_timer_init:()=>wS,system_wdt_feed:()=>WS,system_wdt_init:()=>kS,time_ticks_diff:()=>zS,timer:()=>BS,timer2:()=>qS});var k={};t.r(k),t.d(k,{Air_daily_content:()=>dA,Air_now_content:()=>sA,Geo_moon_content:()=>IA,Geo_sun_content:()=>lA,Life_suggestion_content:()=>_A,Location_search_content:()=>aA,Tide_daily_content:()=>pA,WEATHER_DAILY:()=>tA,WEATHER_HOUR:()=>eA,WEATHER_NOW:()=>ZS,Weather_alarm_content:()=>oA,Weather_daily:()=>uA,Weather_daily_content:()=>rA,Weather_now:()=>iA,Weather_now_content:()=>nA});var W={};t.r(W),t.d(W,{PIN_init:()=>TL,actuator_extern_get_led_bright:()=>XA,actuator_extern_get_led_state:()=>xA,actuator_extern_led_bright:()=>YA,actuator_extern_led_brightness:()=>bA,actuator_ms32006_dcmotor:()=>cA,actuator_ms32006_init:()=>RA,actuator_ms32006_stepper:()=>gA,actuator_neopixel_init:()=>yA,actuator_neopixel_rgb:()=>GA,actuator_neopixel_rgb_all:()=>VA,actuator_neopixel_rgb_show_all_chase:()=>UA,actuator_neopixel_rgb_show_all_rainbow:()=>wA,actuator_neopixel_write:()=>BA,actuator_use_uart_init:()=>HA,esp32_music_get_tempo_extern:()=>fA,esp32_music_pitch:()=>SA,esp32_music_pitch_init:()=>CA,esp32_music_pitch_with_time:()=>AA,esp32_music_play_list:()=>FA,esp32_music_reset_extern:()=>PA,esp32_music_set_tempo_extern:()=>DA,esp32_music_stop:()=>LA,esp32_set_music_volume:()=>NA,mixbot_actuator_extern_get_addr:()=>lL,mixbot_actuator_extern_set_addr:()=>IL,mixbot_addr_extern:()=>ZA,parrot_PIN_init:()=>EL,parrot_move_speed:()=>OL,pin_led_bright:()=>ML,player_play_music:()=>QA,player_set_mode:()=>JA,player_set_play:()=>WA,player_set_volume:()=>KA,player_whether_stop:()=>kA,robot_led_extern:()=>nL,robot_led_extern_get_value:()=>sL,robot_motor_extern:()=>tL,robot_motor_extern_get_speed:()=>eL,robot_servo_extern_absolute_run:()=>aL,robot_servo_extern_get_status:()=>oL,robot_servo_extern_relative_continue:()=>dL,robot_servo_extern_relative_origin:()=>uL,robot_servo_extern_relative_run:()=>rL,robot_servo_extern_stop:()=>pL,robot_servo_extern_stop_mode:()=>_L,robot_traffic_light_extern:()=>iL,servo_PIN_init:()=>hL,servo_get_angle:()=>EA,servo_get_speed:()=>OA,servo_init:()=>TA,servo_move:()=>vA,servo_move_angle:()=>mL,servo_set_angle:()=>hA,servo_set_speed:()=>mA,servo_speed_360:()=>MA,syn6288_builtin_voice:()=>jA,syn6288_get_voice:()=>zA,syn6288_set_voice:()=>qA,syn6288_tts_play:()=>$A});var K={};t.r(K),t.d(K,{actuator_dc_motor:()=>JL,actuator_dc_motor_stop:()=>QL,actuator_get_led_bright:()=>FL,actuator_get_led_state:()=>PL,actuator_led_bright:()=>fL,actuator_led_brightness:()=>vL,actuator_mixbot_buzzer_on_off:()=>ZL,actuator_mixgo_nova_mic_get:()=>sN,actuator_mixgo_nova_mic_set:()=>nN,actuator_mixgo_nova_onboard_music_pitch:()=>rN,actuator_mixgo_nova_onboard_music_stop:()=>dN,actuator_mixgo_nova_play_audio:()=>aN,actuator_mixgo_nova_play_online_audio:()=>uN,actuator_mixgo_nova_record_audio:()=>pN,actuator_mixgo_nova_voice_get:()=>_N,actuator_mixgo_nova_voice_set:()=>oN,actuator_mixgo_zero_led_color:()=>YL,actuator_onboard_neopixel_rgb:()=>GL,actuator_onboard_neopixel_rgb_all:()=>UL,actuator_onboard_neopixel_rgb_show_all_chase:()=>wL,actuator_onboard_neopixel_rgb_show_all_rainbow:()=>HL,actuator_onboard_neopixel_write:()=>BL,actuator_stepper_keep:()=>WL,actuator_stepper_stop:()=>KL,analog_ble_keyboard_init:()=>gN,analog_ble_keyboard_input:()=>AN,analog_ble_keyboard_mouse_init:()=>YN,analog_ble_keyboard_mouse_input:()=>yN,analog_ble_keyboard_mouse_send_battery:()=>bN,analog_ble_keyboard_mouse_str:()=>VN,analog_ble_keyboard_send_battery:()=>NN,analog_ble_keyboard_str:()=>LN,analog_ble_mouse_init:()=>DN,analog_ble_mouse_input:()=>PN,analog_ble_mouse_keyboard_input:()=>BN,analog_ble_mouse_send_battery:()=>vN,analog_keyboard_input:()=>MN,analog_keyboard_str:()=>RN,analog_mouse_input:()=>EN,bitbot_motor:()=>iN,bitbot_move:()=>tN,bitbot_stop:()=>eN,ble_keyboard_connect:()=>SN,ble_keyboard_get_mac:()=>CN,ble_keyboard_mouse_connect:()=>xN,ble_keyboard_mouse_get_mac:()=>XN,ble_mouse_connect:()=>FN,ble_mouse_get_mac:()=>fN,cc_number:()=>XL,educore_ble_keyboard_input:()=>qN,educore_ble_sensor_connected:()=>QN,educore_ble_sensor_init:()=>JN,educore_buzzer:()=>GN,educore_buzzer_play_tone:()=>UN,educore_buzzer_play_tone_time:()=>wN,educore_buzzer_stop:()=>HN,educore_neopixel_clear:()=>KN,educore_neopixel_rgb:()=>WN,educore_rgb_light:()=>kN,esp32_music_get_tempo:()=>cL,esp32_music_reset:()=>LL,esp32_music_set_tempo:()=>RL,esp32_onboard_music_pitch:()=>gL,esp32_onboard_music_pitch_with_time:()=>CL,esp32_onboard_music_play_list:()=>AL,esp32_onboard_music_stop:()=>SL,general_key:()=>mN,general_key_tuple:()=>cN,get_keyboard_light:()=>zN,get_power_output:()=>IN,ledswitch:()=>DL,mixbot_motor:()=>$L,mixbot_motor_status:()=>qL,mixbot_move:()=>zL,mixbot_stop:()=>jL,mouse_key:()=>ON,number:()=>NL,record_audio:()=>$N,rm_actuator_get_led_bright:()=>bL,rm_actuator_get_led_state:()=>yL,rm_actuator_led_bright:()=>xL,rm_actuator_led_brightness:()=>VL,rm_motor:()=>kL,set_all_power_output:()=>TN,set_microphone_amplification:()=>jN,set_music_volume:()=>ZN,set_power_output:()=>lN,special_key:()=>hN});var J={};t.r(J),t.d(J,{ai_sensor_20object:()=>vD,ai_sensor_ailocal_class:()=>cD,ai_sensor_ailocal_class_result:()=>gD,ai_sensor_ailocal_train:()=>RD,ai_sensor_asr_recognize:()=>ND,ai_sensor_audio_play:()=>SD,ai_sensor_audio_record:()=>CD,ai_sensor_barcode:()=>_D,ai_sensor_circle:()=>lD,ai_sensor_classifier_faces:()=>PD,ai_sensor_color:()=>hD,ai_sensor_color_chases:()=>OD,ai_sensor_color_chases_result:()=>ED,ai_sensor_config:()=>iD,ai_sensor_face:()=>FD,ai_sensor_find_20objects:()=>YD,ai_sensor_find_barcodes:()=>pD,ai_sensor_find_circles:()=>ID,ai_sensor_find_colors:()=>mD,ai_sensor_find_licenseplates:()=>fD,ai_sensor_find_lines:()=>dD,ai_sensor_find_qrcodes:()=>oD,ai_sensor_find_rects:()=>MD,ai_sensor_find_tags:()=>uD,ai_sensor_licenseplate:()=>DD,ai_sensor_line:()=>rD,ai_sensor_qrcode:()=>sD,ai_sensor_qrcode_lite:()=>eD,ai_sensor_rect:()=>TD,ai_sensor_rgb:()=>nD,ai_sensor_tag:()=>aD,ai_sensor_use_uart_init:()=>tD,ai_sensor_yolo_recognize:()=>AD,ai_sensor_yolo_recognize_result:()=>LD});var Q={};t.r(Q),t.d(Q,{MICROPYTHON_AI_Speech_asr:()=>bD,MICROPYTHON_AI_Speech_unit:()=>xD,MICROPYTHON_AI_client:()=>XD});var q={};t.r(q),t.d(q,{mpython_blynk_app_data:()=>QD,mpython_blynk_app_notify:()=>HD,mpython_blynk_email:()=>qD,mpython_blynk_get_timers:()=>WD,mpython_blynk_on_connected:()=>GD,mpython_blynk_on_disconnected:()=>BD,mpython_blynk_run:()=>wD,mpython_blynk_sensor_data_to_app:()=>JD,mpython_blynk_set_property:()=>zD,mpython_blynk_setup:()=>jD,mpython_blynk_stop_timers:()=>kD,mpython_blynk_sync_virtual:()=>VD,mpython_blynk_terminal_widget_vpin:()=>yD,mpython_blynktimer:()=>KD,mpython_blynktimer_run:()=>UD});var z={};t.r(z),t.d(z,{communicate_bluetooth_central_init:()=>Yf,communicate_bluetooth_connect:()=>bf,communicate_bluetooth_disconnect:()=>yf,communicate_bluetooth_handle:()=>Hf,communicate_bluetooth_is_connected:()=>Bf,communicate_bluetooth_mac:()=>Vf,communicate_bluetooth_peripheral_init:()=>Xf,communicate_bluetooth_recv:()=>wf,communicate_bluetooth_recv_only:()=>Uf,communicate_bluetooth_scan:()=>xf,communicate_bluetooth_send:()=>Gf,communicate_espnow_init:()=>kf,communicate_espnow_init_new:()=>Wf,communicate_i2c_available:()=>_f,communicate_i2c_init:()=>tf,communicate_i2c_master_read:()=>of,communicate_i2c_onboard:()=>$D,communicate_i2c_read:()=>ef,communicate_i2c_scan:()=>sf,communicate_i2c_write:()=>nf,communicate_ir_recv_init:()=>Cf,communicate_ir_send_init:()=>Df,communicate_ow_init:()=>mf,communicate_ow_read:()=>Rf,communicate_ow_reset:()=>Of,communicate_ow_scan:()=>Ef,communicate_ow_select:()=>gf,communicate_ow_write:()=>cf,communicate_spi_buffer:()=>rf,communicate_spi_init:()=>af,communicate_spi_onboard:()=>ZD,communicate_spi_read:()=>df,communicate_spi_read_output:()=>lf,communicate_spi_readinto:()=>If,communicate_spi_readinto_output:()=>Tf,communicate_spi_set:()=>uf,communicate_spi_write:()=>Mf,communicate_spi_write_readinto:()=>hf,espnow_radio_channel:()=>jf,espnow_radio_channel_new:()=>Zf,espnow_radio_on_off:()=>tF,espnow_radio_rec:()=>iF,espnow_radio_recv:()=>sF,espnow_radio_recv_certain_msg:()=>oF,espnow_radio_recv_certain_msg_new:()=>pF,espnow_radio_recv_msg:()=>nF,espnow_radio_recv_new:()=>_F,espnow_radio_send:()=>eF,espnow_radio_txpower:()=>$f,i2c_slave_onreceive:()=>pf,internal_variable:()=>Sf,ir_recv_timeout:()=>Nf,ir_transmit_busy:()=>vf,ir_transmit_conventional_data:()=>ff,ir_transmit_raw_code:()=>Pf,ir_transmit_study_code:()=>Ff,ir_whether_recv:()=>Lf,lora_init:()=>aF,lora_packet:()=>uF,lora_recv:()=>dF,lora_send:()=>rF,network_espnow_info:()=>Jf,network_espnow_mac:()=>Kf,network_espnow_recv:()=>Qf,network_espnow_recv_handle:()=>zf,network_espnow_send:()=>qf,recv_fun:()=>Af,urequests_attribute:()=>IF,urequests_get:()=>lF,urequests_method:()=>TF});var j={};t.r(j),t.d(j,{display_animate:()=>BF,display_circle:()=>GF,display_color_seclet:()=>jF,display_draw_4strings:()=>vF,display_fill:()=>VF,display_lcd_use_i2c_init:()=>nP,display_line:()=>xF,display_line_arbitrarily:()=>YF,display_matrix_extern_bright_point:()=>AF,display_matrix_extern_bright_screen:()=>NF,display_matrix_extern_clear:()=>gF,display_matrix_extern_get_pixel:()=>SF,display_matrix_extern_get_screen_pixel:()=>LF,display_matrix_extern_image_builtins:()=>DF,display_matrix_extern_scroll_string:()=>RF,display_matrix_extern_scroll_string_delay:()=>cF,display_matrix_extern_shift:()=>CF,display_matrix_extern_show_frame_string:()=>EF,display_matrix_extern_show_frame_string_delay:()=>OF,display_matrix_extern_show_image:()=>hF,display_matrix_extern_show_image_or_string_delay:()=>mF,display_matrix_use_i2c_init:()=>MF,display_oled_drawPixel:()=>HF,display_oled_showBitmap:()=>wF,display_oled_use_i2c_init:()=>aP,display_onoff:()=>bF,display_rect:()=>XF,display_tm1650_power:()=>WF,display_tm1650_set_brightness:()=>QF,display_tm1650_show_dot:()=>JF,display_tm1650_show_num:()=>KF,display_tm_use_i2c_init:()=>kF,display_triangle:()=>UF,display_use_i2c_init:()=>PF,extern_oled_bright_point:()=>RP,extern_oled_clear:()=>mP,extern_oled_get_pixel:()=>OP,extern_oled_hvline:()=>gP,extern_oled_line:()=>CP,extern_oled_scroll_string:()=>MP,extern_oled_scroll_string_delay:()=>hP,extern_oled_shape_rect:()=>cP,extern_oled_shift:()=>EP,extern_oled_show_frame_string:()=>IP,extern_oled_show_frame_string_delay:()=>TP,extern_oled_show_image:()=>uP,extern_oled_show_image_or_string_delay:()=>lP,extern_oled_show_image_xy:()=>rP,extern_oled_show_string:()=>dP,image_shift:()=>yF,lcd_backlight:()=>_P,lcd_clear:()=>pP,lcd_print_string:()=>oP,lcd_show_image_or_string_delay:()=>sP,matrix_extern_image_arithmetic:()=>fF,matrix_extern_image_invert:()=>FF,tft_fill:()=>eP,tft_line_arbitrarily:()=>iP,tft_scroll_string_delay:()=>tP,tft_show_frame_string_delay:()=>ZF,tft_show_image_or_string_delay:()=>$F,tft_show_image_xy:()=>zF,tft_use_spi_init:()=>qF});var $={};t.r($),t.d($,{bitbot_display_bitmap_create:()=>Mv,bitbot_display_image_create:()=>Tv,display_available:()=>bP,display_bitmap_create:()=>XP,display_bright_point:()=>UP,display_bright_screen:()=>HP,display_clear:()=>xP,display_get_pixel:()=>GP,display_get_screen_pixel:()=>wP,display_image_builtins:()=>PP,display_image_builtins_all:()=>vP,display_image_create:()=>YP,display_scroll_string:()=>DP,display_scroll_string_delay:()=>fP,display_shift:()=>BP,display_show_frame_string:()=>LP,display_show_frame_string_delay:()=>NP,display_show_image:()=>SP,display_show_image_or_string_delay:()=>AP,draw_pointer:()=>vv,image_arithmetic:()=>yP,image_invert:()=>VP,mixbot_display_bitmap_create:()=>uv,mixbot_display_bright_screen:()=>lv,mixbot_display_get_ambientbright:()=>dv,mixbot_display_get_screen_pixel:()=>rv,mixbot_display_image_create:()=>av,mixbot_display_rotate:()=>Iv,mixgo_display_bitmap_create:()=>zP,mixgo_display_image_create_new:()=>qP,mixgome_display_bitmap_create:()=>WP,mixgome_display_font:()=>QP,mixgome_display_image_create:()=>kP,mixgomini_display_bitmap_create:()=>JP,mixgomini_display_image_create:()=>KP,mpython_display_hvline:()=>_v,mpython_display_line:()=>pv,mpython_display_shape_rect:()=>ov,mpython_pbm_image:()=>jP,nova_draw_pointer:()=>Yv,onboard_oled_bright_point:()=>sv,onboard_oled_scroll_string_delay:()=>nv,onboard_oled_show_frame_string_delay:()=>iv,onboard_oled_show_image:()=>$P,onboard_oled_show_image_or_string_delay:()=>ev,onboard_oled_show_image_xy:()=>ZP,onboard_oled_show_string:()=>tv,onboard_tft_bright_point:()=>Sv,onboard_tft_bright_screen:()=>Bv,onboard_tft_clear:()=>Gv,onboard_tft_clock_clear:()=>Fv,onboard_tft_clock_draw:()=>fv,onboard_tft_clock_get_rtctime:()=>Nv,onboard_tft_clock_init:()=>Lv,onboard_tft_clock_set_time:()=>Dv,onboard_tft_display_hvline:()=>cv,onboard_tft_display_line:()=>gv,onboard_tft_display_shape_circle:()=>Pv,onboard_tft_display_shape_rect:()=>Rv,onboard_tft_fill:()=>Av,onboard_tft_get_pixel:()=>Cv,onboard_tft_get_screen_pixel:()=>Vv,onboard_tft_scroll_string_delay:()=>FP,onboard_tft_shift:()=>yv,onboard_tft_show_frame_string:()=>bv,onboard_tft_show_frame_string_delay:()=>Ov,onboard_tft_show_image:()=>xv,onboard_tft_show_image_or_string_delay:()=>Ev,onboard_tft_show_image_xy:()=>hv,onboard_tft_show_image_xy_direct:()=>mv,onboard_tft_show_texts:()=>Xv});var Z={};t.r(Z),t.d(Z,{factory_block:()=>Qv,factory_block_return:()=>qv,factory_block_return_with_textarea:()=>jv,factory_block_with_textarea:()=>zv,factory_callMethod_noreturn:()=>Kv,factory_callMethod_return:()=>Jv,factory_declare:()=>Wv,factory_from_import:()=>Uv,factory_function_noreturn:()=>Hv,factory_function_return:()=>kv,factory_import:()=>wv,folding_block:()=>$v});var tt={};t.r(tt),t.d(tt,{inout_analog_atten:()=>IY,inout_analog_read:()=>_Y,inout_analog_read_init:()=>lY,inout_analog_write:()=>nY,inout_analog_write_init:()=>dY,inout_analog_write_set:()=>sY,inout_digital_init:()=>uY,inout_digital_read:()=>eY,inout_digital_write:()=>tY,inout_highlow:()=>Zv,inout_pin_attachInterrupt:()=>aY,inout_pin_pressed:()=>pY,inout_pin_pressed_init:()=>TY,inout_pwm_analog_write:()=>iY,inout_pwm_analog_write_init:()=>rY,inout_pwm_analog_write_set_freq:()=>oY});var et={};t.r(et),t.d(et,{IOT_CONNECT_OLLAMA:()=>wY,IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE:()=>YY,IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE:()=>PY,IOT_EMQX_PING:()=>XY,IOT_FORMATTING:()=>fY,IOT_FORMAT_STRING:()=>FY,IOT_MIXIO_NTP:()=>xY,IOT_MIXIO_PUBLISH:()=>gY,IOT_MIXIO_SUBSCRIBE:()=>CY,iot_client_onboard:()=>bY,iot_connect_ollama:()=>UY,iot_connect_openai:()=>HY,iot_http_client:()=>yY,iot_http_data:()=>VY,iot_mixio_check:()=>LY,iot_mixio_connect:()=>cY,iot_mixio_connect_only:()=>AY,iot_mixio_disconnect:()=>SY,iot_mixio_format_msg:()=>DY,iot_mixio_format_topic:()=>NY,iot_mixly_key:()=>vY,iot_mqtt_client:()=>BY,iot_mqtt_data:()=>GY,iot_onenet_check:()=>OY,iot_onenet_connect:()=>hY,iot_onenet_disconnect:()=>mY,iot_onenet_publish:()=>RY,iot_onenet_publish_dict:()=>EY,iot_wifi_connect:()=>MY,ollama_empty_history:()=>KY,use_ollama_llm_to_chat:()=>kY,use_ollama_llm_to_chat_return:()=>WY});var it={};t.r(it),t.d(it,{educore_mqtt_connect:()=>CX,educore_mqtt_connect_success:()=>NX,educore_mqtt_subscribe_message:()=>SX,educore_mqtt_topic_publish:()=>LX,educore_mqtt_topic_subscribe:()=>AX,educore_wifi_connect:()=>gX,network_ap_connect:()=>eX,network_connect:()=>QY,network_get_connect:()=>zY,network_get_wifi:()=>tX,network_init:()=>JY,network_is_active:()=>ZY,network_open:()=>$Y,network_scan:()=>iX,network_server:()=>nX,network_socket_accept:()=>aX,network_socket_bind:()=>oX,network_socket_close:()=>IX,network_socket_connect:()=>_X,network_socket_init:()=>sX,network_socket_listen:()=>pX,network_socket_receive:()=>uX,network_socket_receive_from:()=>dX,network_socket_send:()=>rX,network_socket_send_to:()=>lX,network_stop:()=>jY,network_wifi_connect:()=>qY,ntptime_address:()=>EX,ntptime_time:()=>mX,requests_attribute:()=>MX,requests_attribute2:()=>RX,requests_get:()=>TX,requests_get2:()=>OX,requests_method:()=>hX,requests_post:()=>cX});var nt={};t.r(nt),t.d(nt,{pe_g1_battery_left:()=>fX,pe_g1_dc_motor:()=>FX,pe_g1_dc_motor_speed:()=>PX,pe_g1_servo_get_angle:()=>XX,pe_g1_servo_get_speed:()=>xX,pe_g1_servo_set_angle:()=>vX,pe_g1_servo_set_speed:()=>YX,pe_g1_use_i2c_init:()=>DX});var st={};t.r(st),t.d(st,{CI130X_BROADCAST:()=>sx,CI130X_GET_THE_RECOGNIZED_CMD:()=>nx,CI130X_GET_WHETHER_IDENTIFY:()=>ix,CI130X_IDENTIFY_AND_SAVE:()=>ex,CI130X_SET_SYSTEM_CMD:()=>ox,HCSR04:()=>yx,PS2_Button:()=>Gx,PS2_Buttons:()=>Ux,PS2_Buttons_new:()=>qx,PS2_State:()=>wx,PS2_init:()=>Vx,PS2_init_new:()=>Jx,PS2_stk:()=>Hx,PS2_stk_new:()=>zx,PS2_vibration:()=>Bx,PS2_vibration_new:()=>Qx,RTC_get_time:()=>Wx,RTC_set_date:()=>HX,RTC_set_datetime:()=>kx,RTC_set_time:()=>wX,camera_sensor_init:()=>Nb,camera_sensor_result:()=>Db,column_tube_foot:()=>vb,define_keyboards:()=>Yb,educore_body_sensor:()=>mb,educore_button_sensor_extern:()=>cb,educore_camera_sensor:()=>Lb,educore_infrared_sensor:()=>Rb,educore_soilhum_sensor:()=>Eb,educore_temp_sensor:()=>Ab,educore_temphum_sensor:()=>Ob,educore_ultrasonic_sensor:()=>Cb,esp32_s2_weather_init:()=>Yx,esp32_s2_weather_rain:()=>xx,esp32_s2_weather_wd:()=>Xx,esp32_s2_weather_ws:()=>bx,extern_rfid_read:()=>cx,extern_rfid_readcontent:()=>Cx,extern_rfid_readid:()=>gx,extern_rfid_status:()=>Lx,extern_rfid_write:()=>Sx,extern_rfid_write_return:()=>Ax,get_keboards_value:()=>xb,gnss_get_data:()=>Zx,gnss_have_data:()=>tb,init_matrix_keyboard:()=>Xb,interaction_whether_to_interaction:()=>ZX,interaction_whether_to_interaction_SANT:()=>tx,line_tube_foot:()=>Pb,mixbot_sensor_extern_get_addr:()=>rb,mixbot_sensor_extern_set_addr:()=>db,pm25_get_data:()=>$x,radar_set_DETECTION_THRESHOLD:()=>jX,radar_set_DETECTION_THRESHOLD_SANT:()=>$X,robot_button_extern_get_value:()=>ib,robot_color_extern_get_value:()=>pb,robot_infrared_extern_get_value:()=>sb,robot_infrared_extern_grey_get_value:()=>ob,robot_potentiometer_extern_get_value:()=>_b,robot_sonar_extern_get_value:()=>ab,robot_sonar_extern_led:()=>ub,robot_touch_extern_get_value:()=>nb,sensor_APDS9960_extern:()=>px,sensor_DS18X20:()=>hb,sensor_LTR308_extern:()=>ax,sensor_LTR390UV_extern:()=>Mx,sensor_MAX30102_extern:()=>_x,sensor_QMC5883L_extern:()=>hx,sensor_VL530LX_extern:()=>Ox,sensor_aht11_extern:()=>Ex,sensor_bmp:()=>QX,sensor_dht11:()=>Kx,sensor_distance_hrsc04:()=>UX,sensor_hp203_extern:()=>ux,sensor_ltr381_extern:()=>Ix,sensor_mixgo_extern_button_attachInterrupt:()=>BX,sensor_mixgo_extern_button_get_presses:()=>VX,sensor_mixgo_extern_button_is_pressed:()=>bX,sensor_mixgo_extern_button_was_pressed:()=>yX,sensor_mixgo_extern_light:()=>kX,sensor_mixgo_extern_pin_near:()=>KX,sensor_mixgo_extern_sound:()=>WX,sensor_mixgoce_hot_wheel_degrees:()=>vx,sensor_mixgoce_hot_wheel_is_touched:()=>Px,sensor_mpu9250_attachGestureInterrupt:()=>GX,sensor_ms5611_extern:()=>dx,sensor_ms5611_extern_altitude:()=>lx,sensor_read_humiture:()=>gb,sensor_rtc_init:()=>JX,sensor_sht:()=>qX,sensor_shtc3_extern:()=>mx,sensor_spl06_001_extern:()=>rx,sensor_ucs12071_extern:()=>Tx,sensor_use_i2c_init:()=>zX,sensor_use_spi_init:()=>Rx,sensor_use_uart_init:()=>jx,sensor_weather_solo_init:()=>lb,sensor_weather_solo_rain:()=>Mb,sensor_weather_solo_wd:()=>Ib,sensor_weather_solo_ws:()=>Tb,sensor_weigh_init:()=>fb,tvoc_get_data:()=>eb,ultrasonic_sensor_read_distance:()=>Sb,weather_data:()=>Nx,weather_have_data:()=>Dx,weather_set_label:()=>Fx,weather_uart_mixio:()=>fx,weigh_sensor_get_weight:()=>Fb});var ot={};t.r(ot),t.d(ot,{HCSR04:()=>kb,bitbot_als_num:()=>lV,dht11:()=>RV,educore_button_sensor:()=>NV,educore_button_was_pressed:()=>DV,educore_gyroscope_sensor:()=>SV,educore_gyroscope_sensor_read:()=>AV,educore_gyroscope_sensor_shake:()=>LV,educore_light_sensor:()=>CV,educore_rfid_sensor:()=>fV,educore_rfid_sensor_scan:()=>FV,educore_rfid_sensor_scan_data:()=>PV,educore_voice_sensor:()=>cV,number1:()=>Wb,number2:()=>Kb,number3:()=>Jb,number4:()=>Qb,number5:()=>qb,number6:()=>zb,number7:()=>jb,onboard_RTC_get_time:()=>wy,onboard_RTC_get_time_str:()=>Wy,onboard_RTC_get_timestamp:()=>Hy,onboard_RTC_get_timetuple_to_str:()=>Ky,onboard_RTC_set_datetime:()=>Gy,onboard_RTC_settime_string:()=>Uy,onboard_RTC_timestamp_totuple:()=>ky,rfid_readcontent:()=>Iy,rfid_readid:()=>ly,rfid_status:()=>hy,rfid_write:()=>Ty,rfid_write_return:()=>My,sensor_LTR308:()=>py,sensor_adxl345_get_acceleration:()=>Ay,sensor_aht11:()=>ry,sensor_bitbot_ALS:()=>dV,sensor_button_get_presses:()=>MV,sensor_button_is_pressed:()=>IV,sensor_button_was_pressed:()=>TV,sensor_compass_reset:()=>Py,sensor_ds18x20:()=>oy,sensor_eulerangles:()=>Ey,sensor_get_acceleration:()=>my,sensor_get_temperature:()=>dy,sensor_get_the_coprocessor_version:()=>vV,sensor_hp203:()=>uy,sensor_light:()=>OV,sensor_lm35:()=>_y,sensor_mixbot_get_gyro:()=>rV,sensor_mixbot_patrol_calibrate:()=>pV,sensor_mixbot_patrol_value:()=>aV,sensor_mixbot_temperature:()=>uV,sensor_mixgo_LTR308:()=>iy,sensor_mixgo_button_attachInterrupt:()=>Bb,sensor_mixgo_button_get_presses:()=>Vb,sensor_mixgo_button_is_pressed:()=>bb,sensor_mixgo_button_was_pressed:()=>yb,sensor_mixgo_cc_mmc5603_calibrate_compass:()=>qy,sensor_mixgo_cc_mmc5603_get_angle:()=>Qy,sensor_mixgo_cc_mmc5603_get_magnetic:()=>Jy,sensor_mixgo_light:()=>EV,sensor_mixgo_nova_LTR308:()=>sy,sensor_mixgo_nova_pin_near:()=>ey,sensor_mixgo_pin_near:()=>ty,sensor_mixgo_pin_near_double:()=>Zb,sensor_mixgo_pin_near_single:()=>$b,sensor_mixgo_pin_pressed:()=>Cy,sensor_mixgo_sant_color:()=>ny,sensor_mixgo_touch_slide:()=>gy,sensor_mixgocar42_button_attachInterrupt:()=>Hb,sensor_mixgocar42_button_get_presses:()=>wb,sensor_mixgocar42_button_is_pressed:()=>Gb,sensor_mixgocar42_button_was_pressed:()=>Ub,sensor_mixgocar_battery_left:()=>_V,sensor_mixgocar_pin_near:()=>sV,sensor_mixgocar_pin_near_line:()=>nV,sensor_mixgocar_pin_near_state_change:()=>oV,sensor_mixgoce_pin_pressed:()=>cy,sensor_mixgoce_temperature:()=>jy,sensor_mixgome_temperature:()=>zy,sensor_mpu9250_calibrate_compass:()=>Dy,sensor_mpu9250_field_strength:()=>Fy,sensor_mpu9250_gesture:()=>Oy,sensor_mpu9250_get_acceleration:()=>Ry,sensor_mpu9250_get_gyro:()=>Ny,sensor_mpu9250_get_magnetic:()=>Ly,sensor_mpu9250_temperature:()=>fy,sensor_mpython_pin_pressed:()=>Sy,sensor_mpython_qmi8658_get_gyro:()=>$y,sensor_mpython_qmi8658_temperature:()=>Zy,sensor_onboard_compass_reset:()=>By,sensor_onboard_mpu9250_calibrate_compass:()=>by,sensor_onboard_mpu9250_field_strength:()=>Vy,sensor_onboard_mpu9250_gesture:()=>vy,sensor_onboard_mpu9250_get_acceleration:()=>Yy,sensor_onboard_mpu9250_get_gyro:()=>xy,sensor_onboard_mpu9250_get_magnetic:()=>Xy,sensor_onboard_mpu9250_temperature:()=>yy,sensor_pin_near:()=>mV,sensor_pin_pressed:()=>hV,sensor_read:()=>gV,sensor_rm_acc:()=>iV,sensor_rm_battery_left:()=>eV,sensor_rm_pin_near_double:()=>tV,sensor_sound:()=>ay});var _t={};t.r(_t),t.d(_t,{serial_any:()=>yV,serial_print:()=>YV,serial_print_byte:()=>XV,serial_print_hex:()=>bV,serial_println:()=>xV,serial_read_from_ai:()=>QV,serial_readline:()=>BV,serial_readstr:()=>VV,serial_send_to_ai:()=>JV,serial_softserial:()=>GV,serial_softserial_new:()=>UV,system_input:()=>wV,system_print:()=>HV,system_print_end:()=>WV,system_print_inline:()=>kV,system_print_many:()=>KV});var pt={};t.r(pt),t.d(pt,{Panic_with_status_code:()=>_B,Timer_init:()=>gB,base_delay:()=>AB,controls_delay:()=>dB,controls_delay_new:()=>lB,controls_end_program:()=>aB,controls_millis:()=>pB,controls_uname:()=>rB,reset:()=>uB,set_system_timer:()=>TB,system_bitbot_shutdown:()=>cB,system_device_name:()=>sB,system_device_serial_number:()=>oB,system_event_bus_source:()=>iB,system_event_bus_value:()=>nB,system_machine_reset:()=>RB,system_on_event:()=>ZV,system_raise_event:()=>$V,system_reset:()=>zV,system_run_in_background:()=>qV,system_ticks_diff:()=>MB,system_timer:()=>mB,system_timer_init:()=>hB,system_timestamp:()=>tB,system_value:()=>eB,system_wait:()=>jV,system_wdt_feed:()=>OB,system_wdt_init:()=>EB,time_ticks_diff:()=>SB,timer:()=>IB,timer2:()=>CB});var at={};t.r(at),t.d(at,{Air_daily_content:()=>VB,Air_now_content:()=>PB,Geo_moon_content:()=>GB,Geo_sun_content:()=>BB,Life_suggestion_content:()=>YB,Location_search_content:()=>xB,Tide_daily_content:()=>XB,WEATHER_DAILY:()=>NB,WEATHER_HOUR:()=>DB,WEATHER_NOW:()=>LB,Weather_alarm_content:()=>vB,Weather_daily:()=>bB,Weather_daily_content:()=>yB,Weather_now:()=>fB,Weather_now_content:()=>FB});var ut={};t.r(ut),t.d(ut,{analog_input:()=>ZB,analog_output:()=>eG,espnow_channel:()=>zB,haskylens_model:()=>jB,i2c_A_pin:()=>iG,i2c_B_pin:()=>nG,pins_analog:()=>aG,pins_analog_pin:()=>uG,pins_axis:()=>AG,pins_brightness:()=>LG,pins_builtinimg:()=>EG,pins_builtinimg_extern:()=>OG,pins_button:()=>lG,pins_dac:()=>rG,pins_dac_pin:()=>dG,pins_digital:()=>WB,pins_digital_dot:()=>XG,pins_digital_pin:()=>KB,pins_exlcdh:()=>CG,pins_exlcdv:()=>SG,pins_imglist:()=>RG,pins_input_pin:()=>JB,pins_mpython_touch:()=>qB,pins_one_more:()=>YG,pins_output_pin:()=>QB,pins_playlist:()=>cG,pins_playlist_extern:()=>gG,pins_pwm:()=>IG,pins_pwm_pin:()=>TG,pins_radio_datarate:()=>vG,pins_radio_power:()=>PG,pins_serial:()=>mG,pins_tone_notes:()=>FG,pins_touch:()=>hG,pins_touch_pin:()=>MG,pins_tts_bgmusic:()=>fG,pins_tts_builtin_music:()=>DG,pins_tts_voice:()=>NG,pwm_input:()=>$B,pwm_output:()=>tG,spi_A_pin:()=>sG,spi_B_pin:()=>oG,spi_C_pin:()=>_G,spi_D_pin:()=>pG,timer_id_pin:()=>xG});var rt={};t.r(rt),t.d(rt,{espnow_channel:()=>WG,haskylens_model:()=>KG,pins_analog:()=>wG,pins_analog_pin:()=>UG,pins_axis:()=>oU,pins_brightness:()=>aU,pins_builtinimg:()=>tU,pins_builtinimg_extern:()=>eU,pins_button:()=>yG,pins_dac:()=>qG,pins_dac_pin:()=>QG,pins_digital:()=>bG,pins_digital_dot:()=>hU,pins_digital_pin:()=>VG,pins_exlcdh:()=>_U,pins_exlcdv:()=>pU,pins_imglist:()=>iU,pins_input_pin:()=>BG,pins_interrupt:()=>$G,pins_mpython_touch:()=>JG,pins_one_more:()=>MU,pins_output_pin:()=>GG,pins_playlist:()=>nU,pins_playlist_extern:()=>sU,pins_pwm:()=>kG,pins_pwm_pin:()=>HG,pins_radio_datarate:()=>TU,pins_radio_power:()=>IU,pins_serial:()=>ZG,pins_tone_notes:()=>lU,pins_touch:()=>jG,pins_touch_pin:()=>zG,pins_tts_bgmusic:()=>dU,pins_tts_builtin_music:()=>rU,pins_tts_voice:()=>uU,timer_id_pin:()=>mU});const dt=Blockly,lt=Mixly,It={NAME_TYPE:"VARIABLE",allVariables:function(t){var e;if(t.getDescendants)e=t.getDescendants();else{if(!t.getAllBlocks)throw"Not Block or Workspace: "+t;e=t.getAllBlocks()}for(var i=Object.create(null),n=0;n1&&(_+=n)):i=_}else i="i";return i}},Tt=It; -/** - * @license - * Visual Blocks Editor - * - * Copyright 2012 Google Inc. - * https://developers.google.com/blockly/ - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -class Mt{constructor(t,e){if(this.variablePrefix_=e||"",this.reservedDict_=Object.create(null),t)for(var i=t.split(","),n=0;n0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(dt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+s).appendField(dt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(dt.Msg.CONTROLS_IF_MSG_ELSE);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_if_if");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_if_elseif");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var o=t.newBlock("controls_if_else");o.initSvg(),i.connect(o.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],o=null;i;){switch(i.type){case"controls_if_elseif":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_if_else":this.elseCount_++,o=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,o)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_if_elseif":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_if_else":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),o=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(o.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(dt.Msg.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+t).appendField(dt.Msg.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(dt.Msg.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},Xt={init:function(){this.setColour(Dt),this.appendValueInput("FROM").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.PYTHON_RANGE).appendField(dt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.PYTHON_RANGE_STEP),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(dt.Msg.MIXLY_PYTHON_CONTROLS_RANGE_TOOLTIP)}},xt={init:function(){this.setColour(Dt),this.appendValueInput("LIST").setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.CONTROLS_FOREACH_INPUT),this.appendValueInput("VAR").appendField(dt.Msg.CONTROLS_FOREACH_INPUT_ITEM),this.appendStatementInput("DO").appendField(dt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip((function(){return dt.Msg.CONTROLS_FOR_TOOLTIP.replace("“%1”","")}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){dt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},bt={init:function(){this.setColour(Dt),this.appendValueInput("BOOL").setCheck([Boolean,Number]).appendField(dt.Msg.MIXLY_MICROBIT_JS_CURRENT).appendField(new dt.FieldDropdown(this.OPERATORS),"MODE"),this.appendStatementInput("DO").appendField(dt.Msg.LANG_CONTROLS_WHILEUNTIL_TITLE_REPEAT+dt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return{WHILE:dt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE,UNTIL:dt.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL}[e]}))}},yt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.MIXLY_PYTHON_TRY),this.appendStatementInput("try"),this.appendValueInput("IF1").appendField(dt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO1").appendField(""),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new dt.icons.MutatorIcon(["controls_except","controls_finally"],this)),this.setTooltip(dt.Msg.MIXLY_MIXPY_CONTROL_TRY_TOOLTIP),this.elseifCount_=1,this.elseCount_=0},mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;var t=document.createElement("mutation");return this.elseifCount_&&t.setAttribute("elseif",this.elseifCount_),this.elseCount_&&t.setAttribute("else",1),t},domToMutation:function(t){var e=this,i=[],n=[];this.elseCount_&&this.removeInput("ELSE");for(var s=this.elseifCount_;s>0;s--)e.getInputTargetBlock("IF"+s)&&e.getInputTargetBlock("IF"+s).previousConnection?i[s]=e.getInputTargetBlock("IF"+s).previousConnection:i[s]=null,this.removeInput("IF"+s),e.getInputTargetBlock("DO"+s)&&e.getInputTargetBlock("DO"+s).previousConnection?n[s]=e.getInputTargetBlock("DO"+s).previousConnection:n[s]=null,this.removeInput("DO"+s);this.elseifCount_=parseInt(t.getAttribute("elseif"),10),this.elseCount_=parseInt(t.getAttribute("else"),10);for(s=1;s<=this.elseifCount_;s++)this.appendValueInput("IF"+s).setCheck([Boolean,Number]).appendField(dt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+s).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(dt.Msg.MIXLY_PYTHON_FINALLY);for(s=i.length-2;s>0;s--)i[s]&&i[s].reconnect(this,"IF"+s);for(s=n.length-2;s>0;s--)n[s]&&n[s].reconnect(this,"DO"+s)},decompose:function(t){var e=t.newBlock("controls_try");e.initSvg();for(var i=e.getInput("STACK").connection,n=1;n<=this.elseifCount_;n++){var s=t.newBlock("controls_except");s.initSvg(),i.connect(s.previousConnection),i=s.nextConnection}if(this.elseCount_){var o=t.newBlock("controls_finally");o.initSvg(),i.connect(o.previousConnection)}return e},compose:function(t){this.elseCount_&&this.removeInput("ELSE"),this.elseCount_=0;for(var e=this.elseifCount_;e>0;e--)this.removeInput("IF"+e),this.removeInput("DO"+e);this.elseifCount_=0;for(var i=t.getInputTargetBlock("STACK"),n=[null],s=[null],o=null;i;){switch(i.type){case"controls_except":this.elseifCount_++,n.push(i.valueConnection_),s.push(i.statementConnection_);break;case"controls_finally":this.elseCount_++,o=i.statementConnection_;break;default:throw Error("Unknown block type: "+i.type)}i=i.nextConnection&&i.nextConnection.targetBlock()}this.updateShape_(),this.reconnectChildBlocks_(n,s,o)},saveConnections:function(t){for(var e=t.getInputTargetBlock("STACK"),i=1;e;){switch(e.type){case"controls_except":var n=this.getInput("IF"+i),s=this.getInput("DO"+i);e.valueConnection_=n&&n.connection.targetConnection,e.statementConnection_=s&&s.connection.targetConnection,i++;break;case"controls_finally":s=this.getInput("ELSE");e.statementConnection_=s&&s.connection.targetConnection;break;default:throw"Unknown block type."}e=e.nextConnection&&e.nextConnection.targetBlock()}},rebuildShape_:function(){var t=[null],e=[null],i=null;this.getInput("ELSE")&&(i=this.getInput("ELSE").connection.targetConnection);for(var n=1;this.getInput("IF"+n);){var s=this.getInput("IF"+n),o=this.getInput("DO"+n);console.log(s.connection.targetConnection),t.push(s.connection.targetConnection),e.push(o.connection.targetConnection),n++}this.updateShape_(),this.reconnectChildBlocks_(t,e,i)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var t=1;this.getInput("IF"+t);)this.removeInput("IF"+t),this.removeInput("DO"+t),t++;for(t=1;t<=this.elseifCount_;t++)this.appendValueInput("IF"+t).setCheck([Number,Boolean]).appendField(dt.Msg.MIXLY_PYTHON_EXCEPT),this.appendStatementInput("DO"+t).appendField("");this.elseCount_&&this.appendStatementInput("ELSE").appendField(dt.Msg.MIXLY_PYTHON_FINALLY)},reconnectChildBlocks_:function(t,e,i){for(var n=1;n<=this.elseifCount_;n++)t[n]&&t[n].reconnect(this,"IF"+n),e[n]&&e[n].reconnect(this,"DO"+n);i&&i.reconnect(this,"ELSE")}},Vt={init:function(){this.setColour(Dt);var t=new dt.FieldDropdown(this.OPERATORS);this.appendDummyInput().appendField(t,"FLOW").appendField(dt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_INPUT_OFLOOP),this.setPreviousStatement(!0),this.setTooltip(dt.Msg.MIXLY_PYTHON_CONTROLS_FLOW_STATEMENTS_TOOLTIP);var e=this;this.setTooltip((function(){var t=e.getFieldValue("FLOW");return{BREAK:dt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK,CONTINUE:dt.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE}[t]}))},onchange:function(){if(this.workspace){var t=!1,e=this;do{if("controls_repeat"==e.type||"controls_for"==e.type||"controls_forEach"==e.type||"controls_repeat_ext"==e.type||"controls_whileUntil"==e.type||"do_while"==e.type){t=!0;break}e=e.getSurroundParent()}while(e);t?this.setWarningText(null):this.setWarningText(dt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_WARNING)}}},Bt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new dt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(dt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return dt.Msg.CONTROLS_FOR_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){dt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Gt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.LANG_CONTROLS_FOR_INPUT_WITH).appendField(new dt.FieldTextInput("i"),"VAR"),this.appendValueInput("FROM").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.LANG_CONTROLS_FOR_INPUT_TO),this.appendValueInput("STEP").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_STEP),this.appendStatementInput("DO").appendField(dt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){return dt.Msg.MIXLY_PYTHON_CONTROLS_FOR_RANGE_TOOLTIP.replace("%1",t.getFieldValue("VAR"))}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){dt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}};bt.OPERATORS=[[dt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"WHILE"],[dt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"UNTIL"]],Vt.OPERATORS=[[dt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK,"BREAK"],[dt.Msg.LANG_CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE,"CONTINUE"]];const Ut={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.CONTROLS_IF_IF_TITLE_IF),this.appendStatementInput("STACK"),this.setTooltip(dt.Msg.CONTROLS_IF_IF_TOOLTIP),this.contextMenu=!1}},wt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.CONTROLS_IF_ELSEIF_TOOLTIP),this.contextMenu=!1}},Ht={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.CONTROLS_IF_ELSE_TITLE_ELSE),this.setPreviousStatement(!0),this.setTooltip(dt.Msg.CONTROLS_IF_ELSE_TOOLTIP),this.contextMenu=!1}},kt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField("try"),this.appendStatementInput("STACK"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.contextMenu=!1}},Wt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.MIXLY_PYTHON_EXCEPT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.contextMenu=!1,this.setTooltip(dt.Msg.MIXLY_MIXPY_CONTROL_EXCEPT_TOOLTIP)}},Kt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.MIXLY_PYTHON_FINALLY),this.setPreviousStatement(!0),this.contextMenu=!1,this.setTooltip(dt.Msg.MIXLY_MIXPY_CONTROL_FINALLY_TOOLTIP)}},Jt={init:function(){this.jsonInit({message0:dt.Msg.CONTROLS_REPEAT_TITLE,args0:[{type:"input_value",name:"TIMES"}],previousStatement:null,nextStatement:null,colour:Dt,tooltip:dt.Msg.CONTROLS_REPEAT_TOOLTIP,helpUrl:dt.Msg.CONTROLS_REPEAT_HELPURL}),this.appendStatementInput("DO")}},Qt={init:function(){this.setColour(Dt),this.appendValueInput("BOOL").appendField("lambda"),this.appendStatementInput("DO").appendField(dt.Msg.MIXLY_STAT),this.setOutput(!0)}},qt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.MIXLY_PYTHON_PASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.MIXLY_PYTHON_CONTROLS_PASS_TOOLTIP)}},zt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_START),this.appendValueInput("callback").appendField(dt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_USE),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_PYTHON_CONTROLS_THREAD_TOOLTIP)}},jt={init:function(){this.appendDummyInput().appendField(dt.Msg.CONTROLS_REPEAT_TITLE_REPEAT+dt.Msg.MIXLY_DO),this.appendStatementInput("input_data").setCheck(null),this.appendValueInput("select_data").setCheck(null).appendField(dt.Msg.CONTROLS_OPERATOR_UNTIL).appendField(new dt.FieldDropdown([[dt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_WHILE,"true"],[dt.Msg.LANG_CONTROLS_WHILEUNTIL_OPERATOR_UNTIL,"false"]]),"type"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(Dt),this.setTooltip("do-while loop"),this.setHelpUrl("")}},$t={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.MIXLY_OP_GARBAGE_COLLECT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Zt={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET_MEM_ALLOC),this.setOutput(!0)}},te={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET_MEM_FREE),this.setOutput(!0)}},ee={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET+dt.Msg.MIXLY_DEVICE+"ID"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(dt.Msg.PROCEDURES_DEFRETURN_RETURN+dt.Msg.MIXLY_GET_UNIQUE_IDEN)}},ie={init:function(){this.setColour(Dt),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_RTC_TIMESTAMP),this.appendDummyInput().appendField(dt.Msg.MIXLY_TIMESTAMP_TO_DATA),this.setInputsInline(!0),this.setOutput(!0,Number)}},ne={init:function(){this.setColour(Dt),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET_UNIQUE_IDEN),this.setOutput(!0)}},se=230;dt.FieldTextInput.math_number_validator=function(t){return String(t)},dt.FieldTextInput.math_number_validator_include_blank=function(t){if(""===t)return"";return/^-?(0X|0x|0O|0o|0B|0b)?[a-fA-F0-9]{1,}(\.[a-fA-F0-9]+)?$/.test(t)?String(t):null};const oe={init:function(){this.setColour(se),this.appendDummyInput().appendField(new dt.FieldTextInput("0",dt.FieldTextInput.math_number_validator),"NUM"),this.setOutput(!0,Number),this.setTooltip(dt.Msg.MATH_NUMBER_TOOLTIP)}},_e={init:function(){this.setColour(se);this.appendDummyInput("").appendField(dt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new dt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:dt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_TOOLTIP,e:dt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_TOOLTIP}[e]}))}},pe={init:function(){this.setColour(se);this.appendDummyInput("").appendField(dt.Msg.MIXLY_PYTHON_MATH_CONSTANT).appendField(new dt.FieldDropdown([["π","pi"],["e","e"]]),"CONSTANT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("CONSTANT");return{pi:dt.Msg.MIXLY_PYTHON_MATH_CONSTANT_PI_MP_TOOLTIP,e:dt.Msg.MIXLY_PYTHON_MATH_CONSTANT_E_MP_TOOLTIP}[e]}))}},ae={init:function(){this.setColour(se),this.setOutput(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new dt.FieldDropdown([["+","ADD"],["-","MINUS"],["×","MULTIPLY"],["÷","DIVIDE"],["%","QUYU"],["//","ZHENGCHU"],["**","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:dt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:dt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:dt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:dt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:dt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:dt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:dt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},ue={init:function(){this.setColour(se),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("A"),this.appendValueInput("B").appendField(new dt.FieldDropdown([["+=","ADD"],["-=","MINUS"],["×=","MULTIPLY"],["÷=","DIVIDE"],["%=","QUYU"],["//=","ZHENGCHU"],["**=","POWER"]]),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{ADD:dt.Msg.MATH_ARITHMETIC_TOOLTIP_ADD,MINUS:dt.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS,MULTIPLY:dt.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY,DIVIDE:dt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,QUYU:dt.Msg.MATH_MODULO_TOOLTIP,ZHENGCHU:dt.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE,POWER:dt.Msg.MATH_ARITHMETIC_TOOLTIP_POWER}[e]}))}},re={init:function(){this.setColour(se),this.setOutput(!0,Number),this.appendValueInput("A").setCheck(Number),this.appendValueInput("B").setCheck(Number).appendField(new dt.FieldDropdown([["&","&"],["|","|"],[">>",">>"],["<<","<<"]]),"OP"),this.setInputsInline(!0),this.setTooltip("位运算")}},de={init:function(){this.setColour(se),this.setOutput(!0,Number),this.appendValueInput("NUM").setCheck(Number).appendField(new dt.FieldDropdown([["sin","SIN"],["cos","COS"],["tan","TAN"],["asin","ASIN"],["acos","ACOS"],["atan","ATAN"],["-","-"],["ln","LN"],["log10","LOG10"],["e^","EXP"],["10^","POW10"]]),"OP");var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{SIN:dt.Msg.MATH_TRIG_TOOLTIP_SIN,COS:dt.Msg.MATH_TRIG_TOOLTIP_COS,TAN:dt.Msg.MATH_TRIG_TOOLTIP_TAN,ASIN:dt.Msg.MATH_TRIG_TOOLTIP_ASIN,ACOS:dt.Msg.MATH_TRIG_TOOLTIP_ACOS,ATAN:dt.Msg.MATH_TRIG_TOOLTIP_ATAN,LN:dt.Msg.MATH_SINGLE_TOOLTIP_LN}[e]}))}},le={init:function(){var t=[[dt.Msg.MATH_BIN,"bin"],[dt.Msg.MATH_OCT,"oct"],[dt.Msg.MATH_HEX,"hex"]];this.setColour(se),this.setOutput(!0,String),this.appendValueInput("NUM").setCheck(Number).appendField(new dt.FieldDropdown(t),"OP");var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{bin:dt.Msg.MATH_DEC_TOOLTIP_BIN,oct:dt.Msg.MATH_DEC_TOOLTIP_OCT,hex:dt.Msg.MATH_DEC_TOOLTIP_HEX}[t]}))}},Ie={init:function(){var t=[[dt.Msg.LANG_MATH_TO_ROUND,"round"],[dt.Msg.LANG_MATH_TO_CEIL,"ceil"],[dt.Msg.LANG_MATH_TO_FLOOR,"floor"],[dt.Msg.MATH_ABS,"fabs"],[dt.Msg.MATH_SQRT,"sqrt"]];this.setColour(se),this.appendValueInput("A").setCheck(Number).appendField(new dt.FieldDropdown(t),"OP"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{sqrt:dt.Msg.MATH_SINGLE_TOOLTIP_ROOT,fabs:dt.Msg.MATH_SINGLE_TOOLTIP_ABS,sq:dt.Msg.MATH_SINGLE_TOOLTIP_SQ,round:dt.Msg.MATH_SINGLE_TOOLTIP_ROUND,ceil:dt.Msg.MATH_SINGLE_TOOLTIP_CEIL,floor:dt.Msg.MATH_SINGLE_TOOLTIP_FLOOR}[t]}))}},Te={init:function(){var t=[[dt.Msg.MIXLY_MAX,"max"],[dt.Msg.MIXLY_MIN,"min"]];this.setColour(se),this.appendValueInput("A").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(new dt.FieldDropdown(t),"OP").appendField("("),this.appendValueInput("B").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(","),this.appendDummyInput("").setAlign(dt.inputs.Align.RIGHT).appendField(")"),this.setInputsInline(!0),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{max:dt.Msg.MIXLY_TOOLTIP_MATH_MAX,min:dt.Msg.MIXLY_TOOLTIP_MATH_MIN}[t]}))}},Me={init:function(){var t=[[dt.Msg.MATH_TWO,"two"],[dt.Msg.MATH_EIGHT,"eight"],[dt.Msg.MATH_TEN,"ten"],[dt.Msg.MATH_SIXTEEN,"sixteen"]];this.setColour(se),this.appendDummyInput("").appendField(dt.Msg.MATH_BA),this.appendValueInput("NUM").appendField(new dt.FieldDropdown(t),"OP").appendField(dt.Msg.MATH_JinZhi).setCheck(Number),this.appendDummyInput("").appendField(dt.Msg.MATH_ZHW).appendField(new dt.FieldDropdown(t),"OP2").appendField(dt.Msg.MATH_JinZhi),this.setFieldValue("ten","OP2"),this.setOutput(!0),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP"),i={two:dt.Msg.MATH_Before_two,eight:dt.Msg.MATH_Before_eight,ten:dt.Msg.MATH_Before_ten,sixteen:dt.Msg.MATH_Before_sixteen},n=e.getFieldValue("OP2"),s={two:dt.Msg.MATH_Behind_two,eight:dt.Msg.MATH_Behind_eight,ten:dt.Msg.MATH_Behind_ten,sixteen:dt.Msg.MATH_Behind_sixteen};return i[t]+s[n]}))}},he={init:function(){var t=[[dt.Msg.LANG_MATH_INT,"int"],[dt.Msg.LANG_MATH_FLOAT,"float"]];this.setColour(se),this.setOutput(!0,Number),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_RANDOM).appendField(new dt.FieldDropdown(t),"TYPE"),this.appendValueInput("FROM").setCheck(Number).appendField(dt.Msg.LANG_CONTROLS_FOR_INPUT_FROM),this.appendValueInput("TO").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.LANG_MATH_RANDOM_INT_INPUT_TO),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TYPE"),i={int:dt.Msg.LANG_MATH_INT,float:dt.Msg.LANG_MATH_FLOAT_RANDOM};return dt.Msg.MATH_RANDOM_INT_TOOLTIP+i[t]}))}},me={init:function(){this.setColour(se),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number).appendField(dt.Msg.LANG_MATH_CONSTRAIN_INPUT_CONSTRAIN),this.appendValueInput("LOW").setCheck(Number).appendField(dt.Msg.LANG_MATH_CONSTRAIN_INPUT_LOW),this.appendValueInput("HIGH").setCheck(Number).appendField(dt.Msg.LANG_MATH_CONSTRAIN_INPUT_HIGH),this.setInputsInline(!0),this.setTooltip(dt.Msg.MATH_CONSTRAIN_TOOLTIP)}},Ee={init:function(){this.setColour(se),this.appendValueInput("NUM",Number).appendField(dt.Msg.MIXLY_MAP).setCheck(Number),this.appendValueInput("fromLow",Number).appendField(dt.Msg.MIXLY_MAP_FROM).setCheck(Number),this.appendValueInput("fromHigh",Number).appendField(",").setCheck(Number),this.appendValueInput("toLow",Number).appendField(dt.Msg.MIXLY_MAP_TO).setCheck(Number),this.appendValueInput("toHigh",Number).appendField(",").setCheck(Number),this.appendDummyInput("").appendField("]"),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_MATH_MAP)}},Oe={init:function(){this.setColour(se),this.appendDummyInput().appendField(new dt.FieldTextInput("0",dt.FieldTextInput.math_number_validator_include_blank),"NUM"),this.setOutput(!0),this.setTooltip(dt.Msg.MATH_NUMBER_TOOLTIP)}},Re={init:function(){this.setColour(se),this.appendValueInput("NUM").setCheck(Number).appendField(dt.Msg.LANG_MATH_RANDOM_SEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_MATH_RANDOM_SEED)}},ce={init:function(){this.setColour(se),this.setOutput(!0,Number),this.appendValueInput("VALUE").setCheck(Number),this.appendValueInput("VAR").setCheck(Number).appendField(dt.Msg.MATH_ROUND).appendField(dt.Msg.TEXT_KEEP),this.appendDummyInput().appendField(dt.Msg.TEXT_DECIMAL),this.setInputsInline(!0),this.setTooltip(dt.Msg.MATH_ROUND_NEW_TOOLTIP)}},ge={init:function(){var t=[[dt.Msg.MIXLY_TO_INT,"int"],[dt.Msg.MIXLY_TO_FLOAT,"float"],[dt.Msg.MIXLY_TO_BITES,"b"],[dt.Msg.LANG_MATH_BYTE+dt.Msg.MIXLY_TO_INT,"bti"]];this.setColour(se),this.appendValueInput("VAR").appendField(new dt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:dt.Msg.MIXLY_PYTHON_TOOLTIP_TOINT,float:dt.Msg.MIXLY_PYTHON_TOOLTIP_TOFLOAT,b:dt.Msg.MIXLY_TOOLTIP_TEXT_TOBYTE}[t]}))}},Ce={init:function(){var t=[[dt.Msg.MIXLY_TO_INT,"int"],[dt.Msg.MIXLY_TO_FLOAT,"float"]];this.setColour(se),this.appendValueInput("VAR").appendField(new dt.FieldDropdown(t),"TOWHAT"),this.setOutput(!0,Number);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{int:dt.Msg.MIXLY_TOOLTIP_TEXT_TOINT,float:dt.Msg.MIXLY_TOOLTIP_TEXT_TOFLOAT}[t]}))}},Se=Ee,Ae={init:function(){this.setColour(se),this.appendValueInput("VAR").appendField(dt.Msg.LANG_MATH_BYTE+dt.Msg.MIXLY_TO_HEX),this.setOutput(!0,Number),this.setTooltip(dt.Msg.MIXLY_PYTHON_TOOLTIP_TOHEX)}},Le={init:function(){this.setColour(se),this.itemCount_=1,this.setMutator(new dt.icons.MutatorIcon(["lists_create_with_item"],this)),this.appendDummyInput("DUMMY").appendField(dt.Msg.MIXLY_PRODUCT+dt.Msg.MIXLY_GENERATE_CARTESIAN_PRODUCT),this.appendValueInput("REPEAT").appendField(dt.Msg.MIXLY_EVERY_PER_ELEPER_ELEMENT),this.appendDummyInput().appendField(dt.Msg.CONTROLS_REPEAT_TITLE_TIMES),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0),this.setTooltip(dt.Msg.LISTS_CREATE_WITH_PYTHON_TOOLTIP),this.updateShape_()},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("lists_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n1&&"\\"===t.charAt(0)){var e=t.charAt(1);if("0"===e||"b"===e||"f"===e||"n"===e||"r"===e||"t"===e||"\\"===e||"'"===e)return String(t).substring(0,2);if("x"===e&&"0"===t.charAt(2)&&"B"===t.charAt(3))return String(t).substring(0,4)}return String(t).substring(0,1)};const ve={init:function(){this.setColour(fe),this.appendDummyInput().appendField(this.newQuote_(!0)).appendField(new dt.FieldTextInput("",dt.FieldTextInput.char_validator),"TEXT").appendField(this.newQuote_(!1)),this.setOutput(!0,Number),this.setTooltip(dt.Msg.TEXT_CHAR_TOOLTIP)},newQuote_:function(t){if(1==t)var e="../../media/quote2.png";else e="../../media/quote3.png";return new dt.FieldImage(e,7,12,'"')}},Ye={init:function(){this.setColour(fe),this.appendValueInput("A").setCheck([String,Number]),this.appendValueInput("B").setCheck([String,Number]).appendField(dt.Msg.MIXLY_TEXT_JOIN),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_TEXT_JOIN)}},Xe={init:function(){this.setColour(fe),this.appendValueInput("VAR").setCheck(Number).appendField(dt.Msg.MIXLY_TOCHAR),this.setOutput(!0,String),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_TEXT_TOCHAR)}},xe={init:function(){this.setColour(fe),this.appendValueInput("VAR").setCheck(String).appendField(dt.Msg.MIXLY_TOASCII),this.setOutput(!0,Number),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_TEXT_TOASCII)}},be={init:function(){this.setColour(fe),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_TOSTRING),this.setOutput(!0,String),this.setTooltip(dt.Msg.MIXLY_PYTHON_TOOLTIP_TOTEXT)}},ye={init:function(){this.setColour(fe),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_LENGTH),this.setOutput(!0,Number),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_TEXT_LENGTH)}},Ve={init:function(){this.WHERE_OPTIONS=[[dt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[dt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[dt.Msg.TEXT_GET_INDEX_RANDOM+1+dt.Msg.TEXT_CHARAT2,"RANDOM"]],this.setHelpUrl(dt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number),this.appendDummyInput().appendField(dt.Msg.LISTS_GET_INDEX_GET,"MODE"),dt.Msg.LISTS_GET_INDEX_TAIL&&this.appendDummyInput("TAIL").appendField(dt.Msg.LISTS_GET_INDEX_TAIL),this.setInputsInline(!0),this.setOutput(!0),this.updateAt_(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=t.getFieldValue("WHERE"),n="";switch(e+" "+i){case"GET FROM_START":case"GET FROM_END":n=dt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM;break;case"GET RANDOM":n=dt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM;break;case"GET_REMOVE FROM_START":case"GET_REMOVE FROM_END":n=dt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM;break;case"GET_REMOVE RANDOM":n=dt.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM}return"FROM_START"!=i&&"FROM_END"!=i||(n+=" "+dt.Msg.LISTS_INDEX_FROM_START_TOOLTIP.replace("%1",dt.Msg.ONE_BASED_INDEXING?"#1":"#0")),n}));var e=this;this.setTooltip((function(){var t=e.getFieldValue("WHERE"),i={FROM_START:dt.Msg.LISTS_GET_INDEX_FROM_START,FROM_END:dt.Msg.LISTS_GET_INDEX_FROM_END,RANDOM:dt.Msg.TEXT_GET_INDEX_RANDOM};return dt.Msg.PROCEDURES_DEFRETURN_RETURN+dt.Msg.MIXLY_MICROBIT_TYPE_STRING+i[t]+"n"+dt.Msg.TEXT_CHARAT2}))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("statement",!this.outputConnection);var e=this.getInput("AT").type==dt.INPUT_VALUE;return t.setAttribute("at",e),t},domToMutation:function(t){var e="true"==t.getAttribute("statement");this.updateStatement_(e),t="false"!=t.getAttribute("at"),this.updateAt_(t)},updateStatement_:function(t){t!=!this.outputConnection&&(this.unplug(!0,!0),t?(this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)):(this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0)))},updateAt_:function(t){this.removeInput("AT"),this.removeInput("ORDINAL",!0),t?(this.appendValueInput("AT").setCheck(Number),dt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL").appendField(dt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT");var e=new dt.FieldDropdown(this.WHERE_OPTIONS,(function(e){var i="FROM_START"==e||"FROM_END"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT").appendField(e,"WHERE"),dt.Msg.LISTS_GET_INDEX_TAIL&&this.moveInputBefore("TAIL",null)}},Be={init:function(){this.setHelpUrl(dt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT").setCheck(Number).appendField(dt.Msg.LISTS_GET_INDEX_GET+" "+dt.Msg.LISTS_GET_INDEX_FROM_START),this.appendDummyInput().appendField(dt.Msg.TEXT_CHARAT2),this.setOutput(!0),this.setTooltip(dt.Msg.PROCEDURES_DEFRETURN_RETURN+dt.Msg.MIXLY_MICROBIT_TYPE_STRING+dt.Msg.LISTS_GET_INDEX_FROM_START+"n"+dt.Msg.TEXT_CHARAT2)}},Ge={init:function(){this.setHelpUrl(dt.Msg.LISTS_GET_INDEX_HELPURL),this.setColour(fe),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput().appendField(dt.Msg.TEXT_RANDOM_CHAR),this.setOutput(!0),this.setTooltip(dt.Msg.TEXT_RANDOM_CHAR_TOOLTIP)}},Ue={init:function(){this.WHERE_OPTIONS_1=[[dt.Msg.LISTS_GET_INDEX_FROM_START,"FROM_START"],[dt.Msg.LISTS_GET_INDEX_FROM_END,"FROM_END"],[dt.Msg.LISTS_GET_SUBLIST_START_FIRST,"FIRST"]],this.WHERE_OPTIONS_2=[[dt.Msg.LISTS_GET_SUBLIST_END_FROM_START,"FROM_START"],[dt.Msg.LISTS_GET_SUBLIST_END_FROM_END,"FROM_END"],[dt.Msg.LISTS_GET_SUBLIST_END_LAST,"LAST"]],this.setHelpUrl(dt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(fe),this.appendValueInput("VAR").setCheck(String),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput("AT1"),this.appendDummyInput("AT2"),this.setInputsInline(!0),this.setOutput(!0,"List"),this.updateAt_(1,!0),this.updateAt_(2,!0),this.setTooltip(dt.Msg._GET_TEXT_SUBLIST_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT1").type==dt.INPUT_VALUE;t.setAttribute("at1",e);var i=this.getInput("AT2").type==dt.INPUT_VALUE;return t.setAttribute("at2",i),t},domToMutation:function(t){var e="true"==t.getAttribute("at1"),i="true"==t.getAttribute("at2");this.updateAt_(1,e),this.updateAt_(2,i)},updateAt_:function(t,e){this.removeInput("AT"+t),this.removeInput("ORDINAL"+t,!0),e?(this.appendValueInput("AT"+t).setCheck(Number),dt.Msg.TEXT_CHARAT2&&this.appendDummyInput("ORDINAL"+t).appendField(dt.Msg.TEXT_CHARAT2)):this.appendDummyInput("AT"+t);var i=new dt.FieldDropdown(this["WHERE_OPTIONS_"+t],(function(i){var n="FROM_START"==i||"FROM_END"==i;if(n!=e){var s=this.sourceBlock_;return s.updateAt_(t,n),s.setFieldValue(i,"WHERE"+t),null}}));this.getInput("AT"+t).appendField(i,"WHERE"+t),1==t&&(this.moveInputBefore("AT1","AT2"),this.getInput("ORDINAL1")&&this.moveInputBefore("ORDINAL1","AT2"))}},we={init:function(){this.setHelpUrl(dt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("AT1").appendField(dt.Msg.LISTS_GET_INDEX_GET+" "+dt.Msg.LISTS_GET_INDEX_FROM_START),this.appendValueInput("AT2").appendField(dt.Msg.LISTS_GET_SUBLIST_END_FROM_START),this.appendDummyInput().appendField(dt.Msg.TEXT_CHARAT2),this.setInputsInline(!0),this.setOutput(!0,["List",String]),this.setTooltip(dt.Msg._GET_TEXT_SUBLIST_TOOLTIP)}},He={init:function(){var t=[[dt.Msg.MIXLY_EQUALS,"==="],[dt.Msg.MIXLY_STARTSWITH,"startswith"],[dt.Msg.MIXLY_ENDSWITH,"endswith"]];this.setColour(fe),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(new dt.FieldDropdown(t),"DOWHAT").setCheck(String),this.setOutput(!0,[Boolean,Number]),this.setInputsInline(!0)}},ke={init:function(){this.setColour(fe),this.appendValueInput("STR1").setCheck(String),this.appendValueInput("STR2").appendField(dt.Msg.MIXLY_COMPARETO).setCheck(String),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_COMPARETO_HELP)}},We={init:function(){var t=[[dt.Msg.TEXT_UPPER,"upper"],[dt.Msg.TEXT_TITLE,"title"],[dt.Msg.TEXT_CAPITALIZE,"capitalize"],[dt.Msg.TEXT_SWAPCASE,"swapcase"],[dt.Msg.TEXT_LOWER,"lower"]];this.setColour(fe),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new dt.FieldDropdown(t),"CAPITAL").setCheck(String),this.setOutput(!0,String);var e=this;this.setTooltip((function(){var t=e.getFieldValue("CAPITAL");return{upper:dt.Msg.MIXLY_MIXPY_TEXT_UPPER_TOOLTIP,title:dt.Msg.MIXLY_MIXPY_TEXT_TITLE_TOOLTIP,swapcase:dt.Msg.MIXLY_MIXPY_TEXT_SWAPCASE_TOOLTIP,capitalize:dt.Msg.MIXLY_MIXPY_TEXT_CAPITALIZE_TOOLTIP,lower:dt.Msg.MIXLY_MIXPY_TEXT_LOWER_TOOLTIP}[t]}))}},Ke={init:function(){var t=[[dt.Msg.TEXT_LJUST,"ljust"],[dt.Msg.TEXT_CENTER,"center"],[dt.Msg.TEXT_RJUST,"rjust"]];this.setColour(fe),this.appendValueInput("VAR").appendField(new dt.FieldDropdown(t),"CENTER").setCheck(String),this.appendValueInput("WID").appendField(dt.Msg.MIXLY_WIDTH).setCheck(Number),this.appendValueInput("Symbol").appendField(dt.Msg.MIXLY_RECT_Fill).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(dt.Msg.MIXLY_MIXPY_TEXT_CENTER_TOOLTIP)}},Je={init:function(){this.setColour(fe),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).setCheck(String),this.appendValueInput("STR").appendField(dt.Msg.MIXLY_MID+dt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER).setCheck(String),this.appendDummyInput().appendField(dt.Msg.MIXLY_LIST_INDEX),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(dt.Msg.MIXLY_MIXPY_TEXT_FIND_TOOLTIP)}},Qe={init:function(){this.setColour(fe),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_USE_STR).setCheck(String),this.appendValueInput("LIST").appendField(dt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_SEQ).setCheck("List","Tuple","Set","Dict"),this.appendDummyInput().appendField(dt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_GET_STR),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(dt.Msg.MIXLY_PYTHON_TEXT_JOIN_SEQ_TOOLTIP)}},qe={init:function(){this.setColour(fe),this.appendValueInput("VAR").setCheck(String),this.appendValueInput("STR1").appendField(dt.Msg.MIXLY_MIXPY_REPLACE).setCheck(String),this.appendValueInput("STR2").appendField(dt.Msg.LISTS_SET_INDEX_INPUT_TO).setCheck(String),this.setInputsInline(!0),this.setOutput(!0,String),this.setTooltip(dt.Msg.MIXLY_MIXPY_TEXT_REPLACE_TOOLTIP)}},ze={init:function(){this.setColour(fe),this.appendValueInput("VAR"),this.appendValueInput("VAL").appendField(dt.Msg.LIST_SPLIT_AS),this.appendDummyInput("").appendField(dt.Msg.LIST_SPLIT),this.setOutput(!0,"List"),this.setTooltip(dt.Msg.MIXLY_MIXPY_TEXT_SPLIT_TOOLTIP),this.setInputsInline(!0)}},je={init:function(){var t=[[dt.Msg.TEXT_TRIM_BOTH,"strip"],[dt.Msg.TEXT_TRIM_LEFT,"lstrip"],[dt.Msg.TEXT_TRIM_RIGHT,"rstrip"]];this.setColour(fe),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(dt.Msg.TEXT_STRIM),this.appendDummyInput("").appendField(new dt.FieldDropdown(t),"TOWHAT"),this.appendDummyInput("").appendField(dt.Msg.TEXT_BLANK),this.setOutput(!0,String),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("TOWHAT");return{strip:dt.Msg.TEXT_TRIM_BOTH_TOOLTIP,lstrip:dt.Msg.TEXT_TRIM_LEFT_TOOLTIP,rstrip:dt.Msg.TEXT_TRIM_RIGHT_TOOLTIP}[t]}))}},$e={init:function(){this.setColour(fe),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROPYTHON_FORMAT),this.appendDummyInput("").appendField(new dt.FieldTextInput("str"),"VAR"),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new dt.icons.MutatorIcon(["text_create_with_item"],this)),this.setOutput(!0),this.setTooltip(dt.Msg.MIXLY_MIXPY_TEXT_FORMAT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("text_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){dt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Qi={init:function(){this.setColour(Ki),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(dt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},qi={init:function(){this.setColour(Ki),this.appendDummyInput().appendField(dt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},zi={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(dt.Msg.DICT_KEYS),this.setTooltip(dt.Msg.DICTS_KEYS_TOOLTIP),this.setOutput(!0,"List")}},ji={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(dt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(dt.Msg.DICTS_ADD_VALUE),this.setOutput(!0),this.setTooltip(dt.Msg.DICTS_GET_TOOLTIP)}},$i={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(dt.Msg.DICTS_GET_IN),this.appendDummyInput("").appendField(dt.Msg.DICTS_ADD_VALUE),this.appendValueInput("VAR").appendField(dt.Msg.DICTS_DEFAULT_VALUE),this.setOutput(!0),this.setTooltip(dt.Msg.DICTS_GET_DEFAULT_TOOLTIP)}},Zi={init:function(){this.setColour(Ki),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(dt.Msg.DICTS_ADD),this.appendDummyInput(),this.appendValueInput("VAR").appendField(dt.Msg.DICTS_ADD_VALUE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.DICTS_ADD_OR_CHANGE_TOOLTIP)}},tn={init:function(){this.setColour(Ki),this.appendValueInput("DICT"),this.appendValueInput("KEY").appendField(dt.Msg.DICTS_DELETE_IN),this.appendDummyInput("").appendField(dt.Msg.DICTS_DELETE_VALUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.DICTS_DELETE_TOOLTIP)}},en={init:function(){this.setColour(Ki),this.appendValueInput("DICT2").setCheck("Dict").appendField(dt.Msg.MAKE_DICT),this.appendValueInput("DICT").setCheck("Dict").appendField(dt.Msg.DICT_UPDATE),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MID),this.setTooltip(dt.Msg.DICTS_UPDATE_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},nn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(dt.Msg.DICT_CLEAR),this.setTooltip(dt.Msg.DICTS_CLEAR_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},sn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(dt.Msg.DICT_ITEMS),this.setTooltip(dt.Msg.DICTS_ITEMS_TOOLTIP),this.setOutput(!0,"List")}},on={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(dt.Msg.DICT_VALUES),this.setTooltip(dt.Msg.DICTS_VALUES_TOOLTIP),this.setOutput(!0,"List")}},_n={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_LENGTH),this.setTooltip(dt.Msg.DICT_LENGTH_TOOLTIP),this.setOutput(!0,Number)}},pn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(dt.Msg.DICT_DELDICT),this.setTooltip(dt.Msg.DICTS_DEL_TOOLTIP),this.setPreviousStatement(!0),this.setNextStatement(!0)}},an={init:function(){this.MODE=[[dt.Msg.DICTS_ADD_OR_CHANGE,"INSERT"],[dt.Msg.MIXLY_MICROBIT_JS_DELETE_VAR,"DELETE"]],this.setHelpUrl(dt.Msg.LISTS_GET_SUBLIST_HELPURL),this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("AT2"),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).appendField(dt.Msg.DICTS_ADD_VALUE),this.updateAt_(!0),this.setInputsInline(!0),this.setOutput(!1),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e="";switch(t.getFieldValue("WHERE")){case"INSERT":e=dt.Msg.DICTS_ADD_TOOLTIP;break;case"DELETE":e=dt.Msg.DICTS_DELETE_TOOLTIP}return e}))},mutationToDom:function(){var t=document.createElement("mutation"),e=this.getInput("AT2").type==dt.INPUT_VALUE;return t.setAttribute("at2",e),t},domToMutation:function(t){var e="true"==t.getAttribute("at2");this.updateAt_(e)},updateAt_:function(t){this.removeInput("AT2"),this.removeInput("ORDINAL",!0),t?this.appendValueInput("AT2").setCheck(Number):this.appendDummyInput("AT2");var e=new dt.FieldDropdown(this.MODE,(function(e){var i="INSERT"==e;if(i!=t){var n=this.sourceBlock_;return n.updateAt_(i),n.setFieldValue(e,"WHERE"),null}}));this.getInput("AT2").appendField(e,"WHERE")}},un={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(dt.Msg.blockpy_DICT_POP),this.appendValueInput("KEY"),this.appendDummyInput("").appendField(dt.Msg.DICTS_ADD_VALUE),this.setTooltip(dt.Msg.DICT_POP_TOOLTIP),this.setInputsInline(!0),this.setOutput(!0)}},rn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("KEY").appendField(dt.Msg.DICTS_SET_DEFAULT),this.appendDummyInput("").appendField(dt.Msg.DICTS_DEFAULT_VALUE),this.appendValueInput("VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.DICTS_SETDEFAULT_TOOLTIP)}},dn={init:function(){this.setColour(Ki),this.appendDummyInput("").appendField(new dt.FieldLabel(dt.Msg.MIXLY_MICROBIT_TYPE_DICT),"TIP").appendField(" "),this.itemCount_=3,this.updateShape_(),this.setOutput(!0,"Dict"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setMutator(new dt.icons.MutatorIcon(["dicts_create_with_item"],this)),this.setTooltip(dt.Msg.DICTS_CREATE_WITH_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("dicts_create_with_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;ne?t[e]:0==e?'"key"':'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){dt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},ln={init:function(){this.setColour(Ki),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_TODICT),this.setOutput(!0),this.setTooltip(dt.Msg.MIXLY_PYTHON_TOOLTIP_TODICT)}},In={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_TO_JSON),this.setTooltip(dt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},Tn={init:function(){this.setColour(Ki),this.appendValueInput("VAR"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_CONVERT_TO_JSON),this.setTooltip(dt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},Mn={init:function(){this.setColour(Ki),this.appendValueInput("DICT").setCheck("Dict"),this.appendValueInput("VAR1").appendField("key1"),this.appendValueInput("VAR2").appendField("index"),this.appendValueInput("VAR3").appendField("key2"),this.appendValueInput("VAR4").appendField("key3"),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP),this.setOutput(!0)}},hn={init:function(){this.setColour(Ki),this.appendValueInput("DICT"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_TO_JSON),this.setTooltip(dt.Msg.MIXLY_TO_JSON_TOOLTIP),this.setOutput(!0)}},mn=210,En={init:function(){var t=dt.RTL?[["=","EQ"],["≠","NEQ"],[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["=","EQ"],["≠","NEQ"],["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(mn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new dt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{EQ:dt.Msg.LOGIC_COMPARE_TOOLTIP_EQ,NEQ:dt.Msg.LOGIC_COMPARE_TOOLTIP_NEQ,LT:dt.Msg.LOGIC_COMPARE_TOOLTIP_LT,LTE:dt.Msg.LOGIC_COMPARE_TOOLTIP_LTE,GT:dt.Msg.LOGIC_COMPARE_TOOLTIP_GT,GTE:dt.Msg.LOGIC_COMPARE_TOOLTIP_GTE}[t]})),this.prevBlocks_=[null,null]}},On={init:function(){var t=dt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]],e=dt.RTL?[[">","LT"],["≥","LTE"],["<","GT"],["≤","GTE"]]:[["<","LT"],["≤","LTE"],[">","GT"],["≥","GTE"]];this.setColour(mn),this.setOutput(!0,Boolean),this.appendValueInput("A"),this.appendValueInput("B").appendField(new dt.FieldDropdown(t),"OP1"),this.appendValueInput("C").appendField(new dt.FieldDropdown(e),"OP2"),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_PYTHON_LOGIC_COMPARE_CONTINOUS_TOOLTIP)}},Rn={init:function(){var t=[[dt.Msg.LOGIC_OPERATION_AND,"AND"],[dt.Msg.LOGIC_OPERATION_OR,"OR"],[dt.Msg.LOGIC_OPERATION_NOR,"NOR"],[dt.Msg.LOGIC_OPERATION_XOR,"XOR"]];this.setColour(mn),this.setOutput(!0,Boolean),this.appendValueInput("A").setCheck([Boolean,Number]),this.appendValueInput("B").setCheck([Boolean,Number]).appendField(new dt.FieldDropdown(t),"OP"),this.setInputsInline(!0);var e=this;this.setTooltip((function(){var t=e.getFieldValue("OP");return{AND:dt.Msg.LOGIC_OPERATION_TOOLTIP_AND,OR:dt.Msg.LOGIC_OPERATION_TOOLTIP_OR,NOR:dt.Msg.LOGIC_OPERATION_TOOLTIP_NOR,XOR:dt.Msg.LOGIC_OPERATION_TOOLTIP_XOR}[t]}))}},cn={init:function(){this.setColour(mn),this.setOutput(!0,Boolean),this.appendValueInput("BOOL").setCheck([Number,Boolean]).appendField(dt.Msg.LOGIC_NEGATE_TITLE),this.setTooltip(dt.Msg.LOGIC_NEGATE_TOOLTIP)}},gn={init:function(){var t=[[dt.Msg.LOGIC_BOOLEAN_TRUE,"TRUE"],[dt.Msg.LOGIC_BOOLEAN_FALSE,"FALSE"]];this.setColour(mn),this.setOutput(!0,Boolean),this.appendDummyInput().appendField(new dt.FieldDropdown(t),"BOOL"),this.setTooltip(dt.Msg.LOGIC_BOOLEAN_TOOLTIP)}},Cn={init:function(){this.setColour(mn),this.setOutput(!0),this.appendDummyInput().appendField(dt.Msg.LOGIC_NULL),this.setTooltip(dt.Msg.LOGIC_NULL_TOOLTIP)}},Sn={init:function(){this.setColour(mn),this.appendValueInput("A"),this.appendValueInput("B").appendField(dt.Msg.LOGIC_TERNARY_IF_TRUE),this.appendValueInput("C").appendField(dt.Msg.LOGIC_TERNARY_IF_FALSE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_LOGIT_TRUEORFALSE)}},An={init:function(){var t=[[dt.Msg.TEXT_APPEND_TO,"in"],[dt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT_IN,"not in"]];this.setColour(mn),this.appendValueInput("A"),this.appendValueInput("B").setCheck([String,"List"]).appendField(new dt.FieldDropdown(t),"BOOL"),this.appendDummyInput("").appendField(dt.Msg.MICROBIT_LOGIC_IS_IN),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(dt.Msg.IN)}},Ln={init:function(){var t=[[dt.Msg.MIXLY_PYTHON_LOGIC_IS,"is"],[dt.Msg.MIXLY_PYTHON_LOGIC_IS_NOT,"is not"]];this.setColour(mn),this.appendValueInput("A"),this.appendValueInput("B").appendField(new dt.FieldDropdown(t),"BOOL"),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_PYTHON_LOGIC_IS_TOOLTIP)}},Nn={init:function(){this.setColour(mn),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_TOBOOL),this.setOutput(!0,Boolean),this.setTooltip(dt.Msg.MIXLY_PYTHON_TOOLTIP_TOBOOL)}},Dn={init:function(){this.setColour(0),this.appendValueInput("fn").setCheck(String).appendField(dt.Msg.MIXLY_PYTHON_STORAGE_OPEN_FILE_WITH_OS+"(For Windows)"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},fn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendValueInput("FILE").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_AS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=dt.Msg.MIXLY_USE,n=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=dt.Msg.MIXLY_BELONG;return i+{r:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s}))},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){dt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},Fn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=dt.Msg.MIXLY_USE,n=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=dt.Msg.MIXLY_BELONG,_=dt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+_}))}},Pn={init:function(){this.setColour(0),this.appendValueInput("FILENAME").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE);this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,"r"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,"w"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,"rb"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE,"wb"]]),"MODE"),this.appendDummyInput().appendField(dt.Msg.MIXPY_TEXT_ENCODE).appendField(new dt.FieldDropdown([["ANSI","ANSI"],["gbk","gbk"],["utf-8","utf-8"]]),"CODE"),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=dt.Msg.MIXLY_USE,n=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE,s=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_OPEN_FILE,o=dt.Msg.MIXLY_BELONG,_=dt.Msg.PY_STORAGE_FILE_OBJECT;return i+{r:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_READ,w:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_WRITE,rb:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_READ,wb:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_BIT_WRITE}[e]+o+n+s+_}))}},vn={init:function(){this.setColour(0),this.appendValueInput("data").setCheck(String).appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE),this.appendValueInput("FILE").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE+dt.Msg.MIXLY_MICROBIT_TYPE_STRING+dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_WRITE)}},Yn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"read"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE,"readline"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES,"readlines"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String)}},Xn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.appendDummyInput().appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,"read"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,"readline"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE,"readlines"]]),"MODE"),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE,n=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER;return i+{read:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_NO_MORE_THAN_SIZE,readline:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE,readlines:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL_LINES_NO_MORE_THAN_SIZE}[e]+"x"+n}))}},xn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FROM_FILE),this.setNextStatement(!0),this.appendValueInput("SIZE").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_ONE_LINE_NO_MORE_THAN_SIZE),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(dt.Msg.MICROBIT_PYTHON_TYPE)}},bn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(dt.Msg.HTML_FILE),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean),this.setTooltip(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_CAN_WRITE_ORNOT1)}},yn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILENAME),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,String),this.setTooltip(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILENAME)}},Vn={init:function(){this.setColour(0),this.appendValueInput("FILE").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_CLOSE_FILE)}},Bn={init:function(){this.setColour(0),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_LIST_ALL_FILES)}};dt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE;const Gn={init:function(){this.setColour(0),this.appendDummyInput().appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE,"remove"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_DIRS,"removedirs"]]),"MODE"),this.appendValueInput("FILE").setCheck(String),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_DELETE_FILE)}},Un={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_FILE_SIZE+dt.Msg.MIXLY_MICROBIT_PY_STORAGE_SIZE)}},wn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_RETURN_FILE),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_PRESENT_LOCATION),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Number),this.setTooltip(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_TELL)}},Hn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck("Variable").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION),this.appendDummyInput().appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,"start"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,"current"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END,"end"]]),"MODE"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET),this.appendValueInput("SIZE").setCheck(Number),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE"),i=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_SET_FILE_POSITION+dt.Msg.MIXLY_MICROBIT_PY_STORAGE_CURRENT_POSITION,n=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHARACTER,s=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_OFFSET;return i+" "+{start:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_START,current:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_CURRENT,end:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_FILE_SEEK_END}[e]+s+"x"+n}))}},kn={init:function(){this.setColour(0),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,"List"),this.setTooltip(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET_CURRENT_DIR)}},Wn={init:function(){this.setColour(0),this.appendValueInput("PATH").setCheck(String).appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_SET),this.appendDummyInput().appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,"mkdir"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_MAKEDIRS,"makedirs"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1);var t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return dt.Msg.MIXLY_MICROBIT_PY_STORAGE_PATH+"x"+dt.Msg.MIXLY_ESP32_SET+{mkdir:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,makedirs:dt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},Kn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME),this.appendValueInput("NEWFILE").setCheck(String).appendField(dt.Msg.MIXLY_AS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_RENAME)}},Jn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setOutput(!1),this.setTooltip(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_CHANGE_DIR)}},Qn={init:function(){this.setColour(0),this.appendValueInput("FILE").setCheck(String).appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT),this.appendDummyInput().appendField(new dt.FieldDropdown([[dt.Msg.HTML_FILE,"isfile"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_DIR,"isdir"]]),"MODE"),this.setInputsInline(!0),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setOutput(!0,Boolean);let t=this;this.setTooltip((function(){var e=t.getFieldValue("MODE");return dt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH+"x"+dt.Msg.MIXLY_MICROBIT_PY_STORAGE_IS_OR_NOT+{isfile:dt.Msg.MIXLY_MICROBIT_PY_STORAGE_MKDIR,isdir:dt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKEDIRS}[e]}))}},qn={init:function(){this.setColour(0),this.appendValueInput("SPISUB").appendField(dt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_SETUP+dt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(dt.Msg.MIXLY_SD_CARD),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},zn={init:function(){this.setColour(0),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_SD_CARD),this.appendValueInput("DIR").setCheck(String).appendField(dt.Msg.MIXLY_SDCARD_MOUNT),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip()}},jn={init:function(){var t=dt.Procedures.findLegalName("",this),e=new dt.FieldTextInput(t,dt.Procedures.rename);e.setSpellcheck(!1),this.appendDummyInput().appendField(e,"NAME").appendField("","PARAMS"),this.setMutator(new dt.icons.MutatorIcon(["procedures_mutatorarg"],this)),(this.workspace.options.comments||this.workspace.options.parentWorkspace&&this.workspace.options.parentWorkspace.options.comments)&&dt.Msg.PROCEDURES_DEFNORETURN_COMMENT&&this.setCommentText(dt.Msg.PROCEDURES_DEFNORETURN_COMMENT),this.setStyle("procedure_blocks"),this.setTooltip(dt.Msg.PROCEDURES_DEFNORETURN_TOOLTIP),this.setHelpUrl(dt.Msg.PROCEDURES_DEFNORETURN_HELPURL),this.arguments_=[],this.argumentVarModels_=[],this.setStatements_(!0),this.statementConnection_=null},setStatements_:function(t){this.hasStatements_!==t&&(t?(this.appendStatementInput("STACK").appendField(dt.Msg.PROCEDURES_DEFNORETURN_DO),this.getInput("RETURN")&&this.moveInputBefore("STACK","RETURN")):this.removeInput("STACK",!0),this.hasStatements_=t)},updateParams_:function(){var t="";this.arguments_.length&&(t=dt.Msg.PROCEDURES_BEFORE_PARAMS+" "+this.arguments_.join(", ")),dt.Events.disable();try{this.setFieldValue(t,"PARAMS")}finally{dt.Events.enable()}},mutationToDom:function(t){var e=dt.utils.xml.createElement("mutation");t&&e.setAttribute("name",this.getFieldValue("NAME"));for(var i=0;i"),this.appendValueInput("style").appendField(dt.Msg.MIXLY_AIP_ATTR).setAlign(dt.inputs.Align.RIGHT),this.appendStatementInput("DO").appendField(""),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Ws={init:function(){this.setColour(Bs),this.appendDummyInput().appendField(dt.Msg.HTML_STYLE),this.appendStatementInput("STYLE"),this.setOutput(!0)}},Ks={init:function(){this.setColour(Bs),this.appendDummyInput().appendField(dt.Msg.HTML_FORM_CONTENT).appendField(new dt.FieldDropdown([[dt.Msg.HTML_TEXT,"text"],[dt.Msg.HTML_EMAIL,"email"],[dt.Msg.HTML_NUMBER,"number"],[dt.Msg.HTML_PASSWORD,"password"],[dt.Msg.HTML_CHECKBOX,"checkbox"],[dt.Msg.HTML_RADIOBUTTON,"radiobutton"],[dt.Msg.HTML_BUTTON,"button"],[dt.Msg.HTML_COLOUR,"colour"],[dt.Msg.HTML_DATE,"date"],[dt.Msg.HTML_LOCALTIME,"local time"],[dt.Msg.HTML_FILE,"file"],[dt.Msg.HTML_HIDDEN,"hidden"],[dt.Msg.HTML_IMAGE,"image"],[dt.Msg.HTML_MONTH,"month"],[dt.Msg.HTML_RANGE,"range"],[dt.Msg.HTML_RESET,"reset"],[dt.Msg.HTML_SEARCH,"search"],[dt.Msg.HTML_SUBMIT,"submit"],[dt.Msg.HTML_TELEPHONENUMBER,"telephone number"],[dt.Msg.HTML_TIME,"time"],[dt.Msg.HTML_URL,"url"],[dt.Msg.HTML_WEEK,"week"]]),"LEVEL"),this.appendDummyInput().appendField(dt.Msg.HTML_NAME).appendField(new dt.FieldTextInput("car"),"NAME"),this.appendDummyInput().appendField(dt.Msg.HTML_VALUE).appendField(new dt.FieldTextInput("go"),"VALUE"),this.appendValueInput("style").appendField(dt.Msg.MIXLY_AIP_ATTR).setAlign(dt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Js={init:function(){this.setColour(Bs),this.appendDummyInput().appendField(new dt.FieldTextInput("property"),"KEY").appendField(":").appendField(new dt.FieldTextInput("value"),"VALUE"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Qs={init:function(){this.setColour(Bs),this.appendDummyInput().appendField(new dt.FieldTextInput("property"),"KEY").appendField(":").appendField(new dt.FieldColour("#ff0000"),"RGB_LED_COLOR"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},qs={init:function(){this.setColour(Bs),this.appendDummyInput().appendField(dt.Msg.HTML_TEXT).appendField(new dt.FieldTextInput("text"),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},zs=160,js={init:function(){this.setColour(zs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Tabular Abstraction:"),this.appendDummyInput().appendField(new dt.FieldTable(""),"TEXT")}},$s={init:function(){this.setColour(zs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendDummyInput().appendField("Code Block:"),this.appendDummyInput().appendField(new dt.FieldMultilineInput(""),"TEXT")}},Zs={init:function(){this.setColour(zs),this.appendDummyInput().appendField("Code Expression:"),this.appendDummyInput().appendField(new dt.FieldMultilineInput(""),"TEXT"),this.setOutput(!0)}},to={init:function(){this.setColour(zs),this.setPreviousStatement(!0),this.setNextStatement(!0),this.appendValueInput("VALUE").appendField(""),this.setInputsInline(!1)}},eo={init:function(){this.setColour(zs),this.appendDummyInput().appendTitle("Comment:").appendTitle(new dt.FieldTextInput(""),"TEXT"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip("This comment will be ignored by Python")}},io={init:function(){this.setColour(zs),this.appendValueInput("VALUE").appendField(dt.Msg.TYPE_CHECK),this.setInputsInline(!1),this.setOutput(!0,"Type")}},no={init:function(){this.setColour(zs),this.itemCount_=1,this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new dt.icons.MutatorIcon(["text_print_multiple_item"],this)),this.setTooltip(dt.Msg.TEXT_PRINT_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=dt.Block.obtain(t,"text_print_multiple_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n= stop:"," yield start"," start -= abs(step)"])};if(t=function(t,e,i){return"("+t+" <= "+e+") and "+a()+"("+t+", "+e+", "+i+") or "+u()+"("+t+", "+e+", "+i+")"},dt.isNumber(n)&&dt.isNumber(s)&&dt.isNumber(o))n=parseFloat(n),s=parseFloat(s),o=Math.abs(parseFloat(o)),0==n%1&&0==s%1&&0==o%1?(n<=s?(s++,t=0==n&&1==o?s:n+", "+s,1!=o&&(t+=", "+o)):t=n+", "+--s+", -"+o,t="range("+t+")"):(t=n",GTE:">="};const $p=function(t,e){var i=this.getFieldValue("OP"),n="&&"==i?e.ORDER_LOGICAL_AND:e.ORDER_LOGICAL_OR,s=e.valueToCode(this,"A",n)||"False",o=e.valueToCode(this,"B",n)||"False";if("AND"==i)var _=s+" and "+o;else if("OR"==i)_=s+" or "+o;else if("NOR"==i)_="not("+s+"^"+o+")";else _=s+"^"+o;return[_,n]},Zp=function(t,e){var i=e.ORDER_UNARY_PREFIX;return["not "+(e.valueToCode(this,"BOOL",i)||"False"),i]},ta=function(t,e){return["TRUE"==this.getFieldValue("BOOL")?"True":"False",e.ORDER_ATOMIC]},ea=function(t,e){return["None",e.ORDER_ATOMIC]},ia=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"False";return["("+(e.valueToCode(this,"B",e.ORDER_ATOMIC)||"False")+" if "+i+" else "+(e.valueToCode(this,"C",e.ORDER_ATOMIC)||"False")+")",e.ORDER_ATOMIC]},na=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},sa=function(t,e){var i=e.valueToCode(this,"A",e.ORDER_ATOMIC)||"''",n=e.valueToCode(this,"B",e.ORDER_ATOMIC)||"''";return[i+" "+this.getFieldValue("BOOL")+" "+n,e.ORDER_ATOMIC]},oa=function(t,e){return["bool("+(e.valueToCode(this,"VAR",e.ORDER_ATOMIC)||"0")+")",e.ORDER_ATOMIC]},_a=function(t,e){return e.definitions_.import_os="import os","os.startfile("+e.valueToCode(this,"fn",e.ORDER_ATOMIC)+")\n"},pa=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+" = open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')\n"},aa=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"')",e.ORDER_ATOMIC]},ua=function(t,e){return["open("+e.valueToCode(this,"FILENAME",e.ORDER_ATOMIC)+", '"+this.getFieldValue("MODE")+"', encoding=\""+this.getFieldValue("CODE")+'")',e.ORDER_ATOMIC]},ra=function(t,e){var i=e.valueToCode(this,"data",e.ORDER_ATOMIC);return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".write("+i+")\n"},da=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"()",e.ORDER_ATOMIC]},la=function(t,e){var i=this.getFieldValue("MODE");return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+"."+i+"("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Ia=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".readline("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Ta=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".writable()",e.ORDER_ATOMIC]},Ma=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".name()",e.ORDER_ATOMIC]},ha=function(t,e){return e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".close()\n"},ma=function(t,e){e.definitions_.import_os="import os";return["os.listdir()",e.ORDER_ATOMIC]},Ea=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Oa=function(t,e){return e.definitions_.import_os="import os",["os.path.getsize("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},Ra=function(t,e){return[e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".tell()",e.ORDER_ATOMIC]},ca=function(t,e){var i=this.getFieldValue("MODE"),n=0;return n="start"==i?0:"current"==i?1:2,e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+".seek("+e.valueToCode(this,"SIZE",e.ORDER_ATOMIC)+","+n+")\n"},ga=function(t,e){return e.definitions_.import_os="import os","os.chdir("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+")\n"},Ca=function(t,e){e.definitions_.import_os="import os";return["os.getcwd()",e.ORDER_ATOMIC]},Sa=function(t,e){return e.definitions_.import_os="import os","os."+this.getFieldValue("MODE")+"("+e.valueToCode(this,"PATH",e.ORDER_ATOMIC)+")\n"},Aa=function(t,e){return e.definitions_.import_os="import os","os.rename("+e.valueToCode(this,"FILE",e.ORDER_ATOMIC)+","+e.valueToCode(this,"NEWFILE",e.ORDER_ATOMIC)+")\n"},La=function(t,e){e.definitions_.import_os="import os";var i=e.valueToCode(this,"FILE",e.ORDER_ATOMIC);return["os."+this.getFieldValue("MODE")+"("+i+")",e.ORDER_ATOMIC]},Na=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = sdcard.SDCard("+e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC)+","+e.valueToCode(this,"PINSUB",e.ORDER_ATOMIC)+")\n"},Da=function(t,e){return e.definitions_.import_os="import os",e.definitions_.import_sdcard="import sdcard","os.mount("+e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+","+e.valueToCode(this,"DIR",e.ORDER_ATOMIC)+")\n"},fa=function(t,e){var i=e.variableDB_.getName(this.getFieldValue("NAME"),dt.Procedures.NAME_TYPE),n=(this.getInput("STACK")&&e.statementToCode(this,"STACK"))??" pass\n";e.INFINITE_LOOP_TRAP&&(n=e.INFINITE_LOOP_TRAP.replace(/%1/g,"'"+this.id+"'")+n);var s=e.valueToCode(this,"RETURN",e.ORDER_NONE)||"";s&&(s=" return "+s+"\n");for(var o=[],_=0;_\n\n\n\t\n"+e.statementToCode(this,"HEAD")+"\n\n"+e.statementToCode(this,"BODY")+"\n\n'''",e.ORDER_ATOMIC]},ru=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"\n"+i+"\n"},du=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");if("head"==n)var s="<"+n+'>\n\t\n'+i+"\n";else s="<"+n+">\n"+i+"\n";return s},lu=function(t,e){var i=e.statementToCode(this,"DO"),n=this.getFieldValue("LEVEL");return"<"+n+">\n"+i+"\n"},Iu=function(t,e){var i=e.statementToCode(this,"DO"),n=e.valueToCode(this,"style"),s=this.getFieldValue("LEVEL");return"<"+s+" "+n+" >\n"+i+"\n"},Tu=function(t,e){return['style="'+e.statementToCode(this,"STYLE")+'"',e.ORDER_ATOMIC]},Mu=function(t,e){return'"},hu=function(){return this.getFieldValue("KEY")+":"+this.getFieldValue("VALUE")+";"},mu=function(){return this.getFieldValue("TEXT")+"\n"},Eu=function(t){return t.getFieldValue("TEXT")+"\n"},Ou=function(t,e){return[t.getFieldValue("TEXT"),e.ORDER_ATOMIC]},Ru=function(t,e){return(e.valueToCode(t,"VALUE",e.ORDER_ATOMIC)||"")+"\n"},cu=function(){return""},gu=function(t,e){return["type("+(e.valueToCode(t,"VALUE",e.ORDER_MEMBER)||"___")+")",e.ORDER_ATOMIC]},Cu=function(t,e){for(var i=t.getFieldValue("NAME"),n=t.hasReturn_,s=new Array(t.itemCount_),o=0;o0?e.join("\n")+i.join("\n")+n.join("\n")+_.join("\n")+p.join("")+t+"while True:\n"+a.join("")+u.join("\n"):e.join("\n")+i.join("\n")+n.join("\n")+_.join("\n")+p.join("")+t+u.join("\n")},Nu.scrubNakedValue=function(t){return t+"\n"},Nu.quote_=function(t){var e="'";return-1!==t.indexOf("'")&&(-1===t.indexOf('"')?e='"':t=t.replace(/'/g,"\\'")),e+t+e},Nu.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},Nu.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(o=t.getCommentText())&&(o=dt.utils.string.wrap(o,Nu.COMMENT_WRAP-3),n+=Nu.prefixLines(o+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const Du="#74A55B",fu={init:function(){this.setColour(Du),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MIDI),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(dt.Msg.MIXLY_RGB_PIN_COUNT)}},Fu={init:function(){this.setColour(Du),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(dt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Pu={init:function(){this.setColour(Du),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(dt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(dt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},vu={init:function(){this.setColour(Du),this.appendValueInput("SUB"),this.appendValueInput("LIST").appendField(dt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},Yu={init:function(){this.setColour(Du),this.appendValueInput("SUB"),this.appendValueInput("TICKS").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(dt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(dt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},Xu={init:function(){this.setColour(Du),this.appendValueInput("SUB"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},xu={init:function(){this.setColour(Du),this.appendValueInput("SUB"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_MUSIC_RESET)}},bu={init:function(){this.setColour(Du),this.appendValueInput("SUB"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},yu={init:function(){this.setColour(Du),this.appendValueInput("SUB"),this.appendValueInput("percent").appendField(dt.Msg.MIXLY_MUSIC_VOLUME_SET),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Vu={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.MIXLY_SETTING).appendField(dt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(dt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_EXTERN_LED_SETONOFF)}},Bu={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(dt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(dt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Gu={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(dt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(dt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_EXTERN_LED_GETONOFF)}},Uu={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.MIXLY_SETTING).appendField(dt.Msg.MIXLY_EXTERN_LED),this.appendValueInput("PIN",Number).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("bright").appendField(dt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_EXTERN_LED_SETBRIGHT)}},wu={init:function(){this.setColour(Du),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_SETUP+dt.Msg.MIXLY_SERVO),this.appendValueInput("PIN",Number).appendField(dt.Msg.MIXLY_PIN),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Hu={init:function(){this.setColour(Du),this.appendValueInput("PIN",Number).appendField(dt.Msg.MIXLY_SERVO).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("DEGREE",Number).setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_DEGREE_0_180),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_SERVO_MOVE)}},ku={init:function(){this.setColour(Du),this.appendValueInput("VAR").appendField("360°"+dt.Msg.MIXLY_SERVO),this.appendValueInput("SPEED",Number).setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_SETTING+dt.Msg.blockpy_turtle_rotate+dt.Msg.MIXLY_SPEED+" (-10~10)"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_SERVO_360_TOOLTIP)}},Wu={init:function(){this.setColour(Du),this.appendValueInput("PIN",Number).appendField("180°"+dt.Msg.MIXLY_SERVO).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_SERVO_MOVE)}},Ku={init:function(){this.setColour(Du),this.appendValueInput("PIN",Number).appendField("360°"+dt.Msg.MIXLY_SERVO).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},Ju={init:function(){this.setColour(Du),this.appendValueInput("PIN",Number).appendField("180°"+dt.Msg.MIXLY_SERVO).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET+dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},Qu={init:function(){this.setColour(Du),this.appendValueInput("PIN",Number).appendField("360°"+dt.Msg.MIXLY_SERVO).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET+dt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},qu={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField("初始化").setCheck("var"),this.appendDummyInput().appendField("电机驱动"),this.appendDummyInput().appendField("地址").appendField(new dt.FieldDropdown([["A","ms32006.ADDRESS_A"],["B","ms32006.ADDRESS_B"]]),"mode"),this.appendValueInput("SUB1").setCheck("var").setAlign(dt.inputs.Align.RIGHT).appendField("通信"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("初始化MS32006电机驱动,使用I2C通信")}},zu={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField("直流电机").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_Direction).appendField(new dt.FieldDropdown([[dt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[dt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"],[dt.Msg.MOTOR_N,"ms32006.MOT_N"],[dt.Msg.MOTOR_P,"ms32006.MOT_P"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_STEPPER_SET_SPEED),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置直流电机的状态及转速(0-100)")}},ju={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField("步进电机").setCheck("var"),this.appendDummyInput().appendField("选择").appendField(new dt.FieldDropdown([["A","ms32006.MOT_A"],["B","ms32006.MOT_B"]]),"mode"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_Direction).appendField(new dt.FieldDropdown([[dt.Msg.CLOCKWISE,"ms32006.MOT_CW"],[dt.Msg.ANTI_CLOCKWISE,"ms32006.MOT_CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField("转速"),this.appendValueInput("steps").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField("步数"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip("设置步进电机的状态、转速、步数(0-2047)")}},$u={init:function(){this.setColour(Du),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_SETUP).setCheck("var"),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_PIN),this.appendValueInput("LEDCOUNT").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_COUNT),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(dt.Msg.MIXLY_RGB_PIN_COUNT)}},Zu={init:function(){this.setColour(Du),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("_LED_").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(dt.Msg.MIXLY_RGB_NUM_R_G_B_MP)}},tr={init:function(){this.setColour(Du),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("RVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(dt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},er={init:function(){this.setColour(Du),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(dt.Msg.MIXLY_ESP32_MUSIC_WRI)}},ir={init:function(){this.setColour(Du),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(dt.Msg.MIXLY_DURATION).appendField(dt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},nr={init:function(){this.setColour(Du),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(dt.Msg.PYTHON_RANGE_STEP).appendField(dt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},sr={init:function(){this.setColour(Du),this.appendDummyInput("").appendField(dt.Msg.CONTROLS_FOR_INPUT_WITH+"uart").appendField(new dt.FieldDropdown([["uart1","uart1"],["uart2","uart2"]]),"key"),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_SETUP+dt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new dt.FieldDropdown([["SYN6288"+dt.Msg.MIXLY_AipSpeech_synthesis,"SYN6288"],["NS9300"+dt.Msg.MIXLY_MUSIC_PLAYER,"NS9300"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},or={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_GET+dt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_WHETHER).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_STOPPED,"0"],[dt.Msg.MIXLY_PLAYING,"1"],[dt.Msg.MIXLY_PAUSED,"2"]]),"key"),this.setInputsInline(!0),this.setOutput(!0)}},_r={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_STAT).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MP3_PLAY,"1"],[dt.Msg.MIXLY_MP3_PAUSE,"2"],[dt.Msg.MIXLY_STOP,"3"],[dt.Msg.MIXLY_MP3_PREV,"4"],[dt.Msg.MIXLY_MP3_NEXT,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},pr={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendValueInput("volume").appendField(dt.Msg.MIXLY_MP3_VOL+dt.Msg.MIXLY_STAT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.MIXLY_PLAYER_SET_VOLUME_TOOLTIP)}},ar={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MODE+dt.Msg.MIXLY_STAT).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MP3_LOOP_ALL,"0"],[dt.Msg.MIXLY_MP3_LOOP_ONE,"1"],[dt.Msg.MIXLY_PLAYER_DIRECTORY_LOOP,"2"],[dt.Msg.MIXLY_MP3_LOOP_RAM,"3"],[dt.Msg.MIXLY_PLAYER_SINGLE_STOP,"4"],[dt.Msg.MIXLY_PLAYER_SEQUENTIAL_PLAY,"5"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ur={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_MUSIC_PLAYER).setCheck("var"),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_JS_START_MELODY,"play"],[dt.Msg.MIXLY_PLAYER_INSERT_MUSIC,"insert"]]),"key"),this.appendValueInput("song"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.MIXLY_PLAYER_PLAY_MUSIC_TOOTIP)}},rr={},dr={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(dt.Msg.MIXLY_SET_VOLUME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},lr={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField("SYN6288"),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET_VOLUME),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_SET_VOLUME_TOOLTIP)}},Ir={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("VOICE").setCheck(Number).appendField(dt.Msg.MIXLY_PLAY_HINTS),this.appendDummyInput().appendField(dt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[dt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_PLAY_HINTS_TOOLTIP)}},Tr={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField("SYN6288"),this.appendValueInput("data").setCheck(String).appendField(dt.Msg.MIXLY_AipSpeech_synthesis),this.appendValueInput("VOICE").setCheck(Number).appendField(dt.Msg.MIXLY_BACKGROUND_MUSIC),this.appendDummyInput().appendField(dt.Msg.MIXLY_PROGRAM_BLOCK).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[dt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"mode"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_PLAY_TTS_TOOLTIP)}},Mr={init:function(){this.setColour(Du),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.extern_addr),"PIN"),this.setOutput(!0,Number)}},hr={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.ME_GO_MOTOR_EXTERN+dt.Msg.MIXLY_MOTOR).appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_LEFT,"0"],[dt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},mr={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.ME_GO_MOTOR_EXTERN+dt.Msg.MIXLY_MOTOR).appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_LEFT,"0"],[dt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_GET+dt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},Er={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.ME_GO_MOTOR_EXTERN+dt.Msg.MIXLY_TRAFFIC_LIGHT).appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_LEFT,"0"],[dt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.LISTS_SET_INDEX_SET).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_Turn_off_display,"0"],[dt.Msg.MIXLY_TRAFFIC_LIGHT_RED_ON,"1"],[dt.Msg.MIXLY_TRAFFIC_LIGHT_RED_BLINK,"2"],[dt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_ON,"3"],[dt.Msg.MIXLY_TRAFFIC_LIGHT_YELLOW_BLINK,"4"],[dt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_ON,"5"],[dt.Msg.MIXLY_TRAFFIC_LIGHT_GREEN_BLINK,"6"]]),"light"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Or={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.ME_GO_MOTOR_EXTERN).appendField(new dt.FieldDropdown([[dt.Msg.COLOUR_RGB_WHITE,"W"],[dt.Msg.COLOUR_RGB_RED,"R"],[dt.Msg.COLOUR_RGB_YELLOW,"Y"],[dt.Msg.COLOUR_RGB_GREEN,"G"],[dt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_LEFT,"0"],[dt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendValueInput("value").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.BRIGHTNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Rr={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.ME_GO_MOTOR_EXTERN).appendField(new dt.FieldDropdown([[dt.Msg.COLOUR_RGB_WHITE,"W"],[dt.Msg.COLOUR_RGB_RED,"R"],[dt.Msg.COLOUR_RGB_YELLOW,"Y"],[dt.Msg.COLOUR_RGB_GREEN,"G"],[dt.Msg.COLOUR_RGB_BLUE,"B"]]),"color").appendField("LED").appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_LEFT,"0"],[dt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET+dt.Msg.BRIGHTNESS),this.setOutput(!0,Number),this.setInputsInline(!0)}},cr={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.ME_GO_MOTOR_EXTERN+dt.Msg.MIXLY_SERVO_MOTOR).appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_LEFT,"0"],[dt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"[0]"],[dt.Msg.MIXLY_SPEED,"[1]"],[dt.Msg.MATH_SINGLE_OP_ABSOLUTE+dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[2]"],[dt.Msg.MIXLY_RELATIVE+dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"[3]"],[dt.Msg.MIXLY_MIXBOT_SERVO_BLOCK_OR_NOT,"[4]"],[dt.Msg.MIXLY_MIXBOT_SERVO_FINISH_OR_NOT,"[5]"],[dt.Msg.MIXLY_ALL,""]]),"status"),this.setOutput(!0,Number),this.setInputsInline(!0)}},gr={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.ME_GO_MOTOR_EXTERN+dt.Msg.MIXLY_SERVO_MOTOR).appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_LEFT,"0"],[dt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MIXBOT_SERVO_SET_STOP_MODE).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_KEEP,"0"],[dt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_COAST,"1"],[dt.Msg.MIXLY_MIXBOT_SERVO_STOP_MODE_BRAKE,"2"]]),"status"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Cr={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.ME_GO_MOTOR_EXTERN+dt.Msg.MIXLY_SERVO_MOTOR).appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_LEFT,"0"],[dt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(dt.Msg.MIXLY_STOP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Sr={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.ME_GO_MOTOR_EXTERN+dt.Msg.MIXLY_SERVO_MOTOR).appendField(dt.Msg.MATH_SINGLE_OP_ABSOLUTE+dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+dt.Msg.MSG.run).appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_LEFT,"0"],[dt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MODE).setAlign(dt.inputs.Align.RIGHT).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_SPEED+dt.Msg.MIXLY_MODE,"0"],[dt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+dt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(dt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(dt.inputs.Align.RIGHT).appendField(new dt.FieldDropdown([[dt.Msg.CLOCKWISE,"0"],[dt.Msg.MIXLY_MIXBOT_SERVO_NEAREST_PATH,"1"],[dt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.appendValueInput("angle").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_MIXBOT_SERVO_ABSOLUTE_ANGLE_TOOLTIP)}},Ar={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.ME_GO_MOTOR_EXTERN+dt.Msg.MIXLY_SERVO_MOTOR).appendField(dt.Msg.MIXLY_RELATIVE+dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+dt.Msg.MSG.run).appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_LEFT,"0"],[dt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ORIGIN_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Lr={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.ME_GO_MOTOR_EXTERN+dt.Msg.MIXLY_SERVO_MOTOR).appendField(dt.Msg.MIXLY_RELATIVE+dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+dt.Msg.MSG.run).appendField("("+dt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ENCODING_MOTOR+")").appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_LEFT,"0"],[dt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MODE).setAlign(dt.inputs.Align.RIGHT).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_SPEED+dt.Msg.MIXLY_MODE,"0"],[dt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+dt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(dt.inputs.Align.RIGHT).appendField("%"),this.appendValueInput("angle").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_MIXBOT_SERVO_RELATIVE_ANGLE_TOOLTIP)}},Nr={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.ME_GO_MOTOR_EXTERN+dt.Msg.MIXLY_SERVO_MOTOR).appendField(dt.Msg.MIXLY_RELATIVE+dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE+dt.Msg.MSG.run).appendField("("+dt.Msg.MIXLY_MIXBOT_SERVO_LIKE_ORDINARY_MOTOR+")").appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_LEFT,"0"],[dt.Msg.MIXLY_RIGHT,"1"]]),"mode"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MODE).setAlign(dt.inputs.Align.RIGHT).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_SPEED+dt.Msg.MIXLY_MODE,"0"],[dt.Msg.MIXLY_MICROBIT_JS_BLE_POWER+dt.Msg.MIXLY_MODE,"1"]]),"status"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_PARAMS),this.appendDummyInput().setAlign(dt.inputs.Align.RIGHT).appendField("%"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MIXBOT_SERVO_TURN_DIRECTION).setAlign(dt.inputs.Align.RIGHT).appendField(new dt.FieldDropdown([[dt.Msg.CLOCKWISE,"0"],[dt.Msg.ANTI_CLOCKWISE,"2"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Dr={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.MIXBOT).appendField(dt.Msg.ME_GO_MOTOR_EXTERN).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MOTOR,"ext_motor"],[dt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[dt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[dt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[dt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[dt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[dt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[dt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MIXBOT_EXTERN_GET_ADDR),this.setOutput(!0),this.setInputsInline(!0)}},fr={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.MIXBOT).appendField(dt.Msg.ME_GO_MOTOR_EXTERN).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MOTOR,"ext_motor"],[dt.Msg.MIXLY_TRAFFIC_LIGHT,"ext_traffic"],[dt.Msg.COLOUR_RGB_WHITE+"LED","W_LED"],[dt.Msg.COLOUR_RGB_RED+"LED","R_LED"],[dt.Msg.COLOUR_RGB_YELLOW+"LED","Y_LED"],[dt.Msg.COLOUR_RGB_GREEN+"LED","G_LED"],[dt.Msg.COLOUR_RGB_BLUE+"LED","B_LED"],[dt.Msg.MIXLY_SERVO_MOTOR,"ext_servo"]]),"name"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MIXBOT_EXTERN_SET_ADDR),this.appendValueInput("old").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE),this.appendValueInput("new").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_UPDATE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Fr={init:function(){this.setColour(Du),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_SETUP+dt.Msg.MIXLY_AT).appendField(dt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},Pr={init:function(){this.setColour(Du),this.appendDummyInput().appendField(dt.Msg.MIXLY_SETTING),this.appendValueInput("pin").appendField("LED"),this.appendValueInput("bright").appendField(dt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},vr={init:function(){this.setColour(Du),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_SERVO+dt.Msg.MIXLY_SETUP+dt.Msg.MIXLY_AT).appendField(dt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},Yr={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_SERVO),this.appendValueInput("angle").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE),this.appendDummyInput().appendField(dt.Msg.DRAW_POINTER_ANGLE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Xr={init:function(){this.setColour(Du),this.appendValueInput("PIN",Number).setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_MOTOR+dt.Msg.MIXLY_SETUP+dt.Msg.MIXLY_AT).appendField(dt.Msg.MIXLY_PIN),this.setInputsInline(!0),this.setOutput(!0)}},xr={init:function(){this.setColour(Du),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_MOTOR),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_DISPLAY_MATRIX_ROTATE+dt.Msg.MIXLY_SPEED),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},br="#6C9858",yr={init:function(){this.setColour(br),this.appendDummyInput("").appendField(new dt.FieldDropdown([["L1","1"],["L2","2"]]),"op"),this.setOutput(!0)}},Vr={init:function(){this.setColour(br),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_ESP32_ON,"1"],[dt.Msg.MIXLY_ESP32_OFF,"0"],[dt.Msg.MIXLY_ESP32_TOGGLE,"-1"]]),"flag"),this.setOutput(!0),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_INOUT_HIGHLOW)}},Br={init:function(){this.setColour(br),this.appendDummyInput().appendField(dt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(dt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(dt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Gr={init:function(){this.setColour(br),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(dt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(dt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Ur={init:function(){this.setColour(br),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("led").appendField(dt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput().appendField(dt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_LED_GETONOFF)}},wr={init:function(){this.setColour(br),this.appendDummyInput().appendField(dt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(dt.Msg.MIXLY_BUILDIN_LED),this.appendValueInput("bright").appendField(dt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_SETTING+dt.Msg.MIXLY_BUILDIN_LED+dt.Msg.MIXLY_BRIGHTNESS+"(0-100%)")}},Hr={init:function(){this.setColour(br),this.appendDummyInput().appendField(dt.Msg.MIXLY_SETTING),this.appendValueInput("led").appendField(dt.Msg.MIXLY_BUILDIN_LED),this.appendDummyInput("").appendField(dt.Msg.MIXLY_LCD_SETCOLOR).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_LIGHT_RED,"1"],[dt.Msg.MIXLY_LIGHT_GREEN,"2"],[dt.Msg.MIXLY_LIGHT_BLUE,"3"],[dt.Msg.MIXLY_LIGHT_YELLOW,"4"],[dt.Msg.MIXLY_LIGHT_CYAN,"5"],[dt.Msg.MIXLY_LIGHT_PURPLE,"6"],[dt.Msg.MIXLY_LIGHT_WHITE,"7"]]),"colorvalue"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},kr={init:function(){this.setColour(br),this.appendDummyInput().appendField(dt.Msg.MIXLY_SETTING).appendField(dt.Msg.MIXLY_BUILDIN_LED).appendField(new dt.FieldDropdown([[dt.Msg.COLOUR_RGB_RED,"r"],[dt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(dt.Msg.MIXLY_PULSEIN_STAT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Wr={init:function(){this.setColour(br),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(dt.Msg.MIXLY_BUILDIN_LED).appendField(new dt.FieldDropdown([[dt.Msg.COLOUR_RGB_RED,"r"],[dt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(dt.Msg.MIXLY_BRIGHTNESS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Kr={init:function(){this.setColour(br),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(dt.Msg.MIXLY_BUILDIN_LED).appendField(new dt.FieldDropdown([[dt.Msg.COLOUR_RGB_RED,"r"],[dt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendDummyInput().appendField(dt.Msg.MIXLY_PULSEIN_STAT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Jr={init:function(){this.setColour(br),this.appendDummyInput().appendField(dt.Msg.MIXLY_SETTING).appendField(dt.Msg.MIXLY_BUILDIN_LED).appendField(new dt.FieldDropdown([[dt.Msg.COLOUR_RGB_RED,"r"],[dt.Msg.COLOUR_RGB_GREEN,"g"]]),"color"),this.appendValueInput("bright").appendField(dt.Msg.MIXLY_BRIGHTNESS),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_SETTING+dt.Msg.MIXLY_BUILDIN_LED+dt.Msg.MIXLY_BRIGHTNESS+"(0-10)")}},Qr={init:function(){this.setColour(br),this.appendDummyInput("").appendField(new dt.FieldDropdown([["L1","20"],["L2","21"]]),"op"),this.setOutput(!0)}},qr={init:function(){this.setColour(br),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(lt.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgo_cc":case"micropython:esp32s2:mixgo_ce":this.setTooltip(dt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgo_me":default:this.setTooltip(dt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(dt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},zr={init:function(){this.setColour(br),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(dt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},jr={init:function(){this.setColour(br),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RAINBOW),this.appendValueInput("time").setCheck(Number).appendField(dt.Msg.MIXLY_DURATION).appendField(dt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},$r={init:function(){this.setColour(br),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(dt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(dt.Msg.PYTHON_RANGE_STEP).appendField(dt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Zr={init:function(){this.setColour(br),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_RGB_WRITE),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(dt.Msg.MIXLY_ESP32_MUSIC_WRI)}},td={init:function(){this.setColour(br),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendValueInput("_LED_").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_NUM),this.appendValueInput("RVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null);switch(lt.Boards.getSelectedBoardKey()){case"micropython:esp32c3:mixgocc":this.setTooltip(dt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOCC);break;case"micropython:esp32c3:mixgome":default:this.setTooltip(dt.Msg.MIXLY_RGB_NUM_R_G_B_MIXGOME);break;case"micropython:esp32:mPython":this.setTooltip(dt.Msg.MIXLY_RGB_NUM_R_G_B_MPYTHON)}}},ed={init:function(){this.setColour(br),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendValueInput("RVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_B),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(dt.Msg.MIXLY_RGB_ALL_R_G_B_MIXGOCC)}},id={init:function(){this.setColour(br),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RGB),this.appendDummyInput("").appendField(dt.Msg.MIXLY_CHASE),this.appendValueInput("RVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_R),this.appendValueInput("GVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_G),this.appendValueInput("BVALUE").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_RGB_B),this.appendValueInput("time").setCheck(Number).appendField(dt.Msg.PYTHON_RANGE_STEP).appendField(dt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},nd={init:function(){this.setColour(br),this.appendValueInput("TICKS").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_SET_TEMPO).appendField(dt.Msg.MICROBIT_ACTUATOR_ticks),this.appendValueInput("BPM").setCheck(Number).appendField(dt.Msg.MIXLY_SPEED),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_MUSIC_SET_TEMPO)}},sd={init:function(){this.setColour(br),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_Get_current_tempo),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_MUSIC_GET_TEMPO)}},od={init:function(){this.setColour(br),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_Reset_music),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_MUSIC_RESET)}},_d={init:function(){this.setColour(br),this.appendDummyInput().appendField(dt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(dt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},pd={init:function(){this.setColour(br),this.appendDummyInput().appendField(dt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(dt.Msg.MIXLY_FREQUENCY),this.appendValueInput("time").setCheck(Number).appendField(dt.Msg.MIXLY_DURATION),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE2)}},ad={init:function(){this.setColour(br),this.appendDummyInput().appendField(dt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ud={init:function(){this.setColour(br),this.appendValueInput("LIST").appendField(dt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_MUSIC_PLAY_LISTS)}},rd={init:function(){this.setColour(br),this.appendDummyInput().appendField(dt.Msg.MOTOR_DC).appendField(new dt.FieldDropdown([["1","1"],["2","2"],["3","3"]]),"wheel"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_Direction).appendField(new dt.FieldDropdown([[dt.Msg.CLOCKWISE,"CW"],[dt.Msg.ANTI_CLOCKWISE,"CCW"],[dt.Msg.MOTOR_P,"P"],[dt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},dd={init:function(){this.setColour(br),this.appendDummyInput().appendField("MixGo Car").appendField(new dt.FieldDropdown([[dt.Msg.blockpy_forward,"F"],[dt.Msg.blockpy_backward,"B"],[dt.Msg.blockpy_left,"L"],[dt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},ld={init:function(){this.setColour(br),this.appendDummyInput("").appendField("MixGo Car").appendField(new dt.FieldDropdown([[dt.Msg.MOTOR_P,"P"],[dt.Msg.MOTOR_N,"N"]]),"VAR"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip("")}},Id={init:function(){this.setColour(br),this.appendDummyInput().appendField(dt.Msg.MOTOR_DC).appendField(new dt.FieldDropdown([[dt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[dt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_Direction).appendField(new dt.FieldDropdown([[dt.Msg.CLOCKWISE,"CW"],[dt.Msg.ANTI_CLOCKWISE,"CCW"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Td={init:function(){this.setColour(br),this.appendDummyInput().appendField(dt.Msg.MOTOR_DC).appendField(new dt.FieldDropdown([[dt.Msg.MIXLYCAR_WHEEL_LEFT,"L"],[dt.Msg.MIXLYCAR_WHEEL_RIGHT,"R"]]),"wheel"),this.appendDummyInput().appendField(dt.Msg.MIXLY_STOP).appendField(new dt.FieldDropdown([[dt.Msg.MOTOR_P,"P"],[dt.Msg.MOTOR_N,"N"]]),"direction"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Md={init:function(){this.setColour(br),this.appendDummyInput().appendField(dt.Msg.MIXLY_MIXBOT_MOTOR_STATUS),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_MIXBOT_MOTOR_STATUS_TOOLTIP)}},hd={init:function(){this.setColour(br),this.appendDummyInput().appendField(dt.Msg.MIXBOT).appendField(new dt.FieldDropdown([[dt.Msg.blockpy_forward,"F"],[dt.Msg.blockpy_backward,"B"],[dt.Msg.blockpy_left,"L"],[dt.Msg.blockpy_right,"R"]]),"VAR"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[dt.Msg.MIXLY_SPEED,"SPEED"],[dt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},md={init:function(){this.setColour(br),this.appendDummyInput().appendField(dt.Msg.MIXBOT).appendField(new dt.FieldDropdown([[dt.Msg.MOTOR_P,"P"],[dt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Ed={init:function(){this.setColour(br),this.appendDummyInput().appendField(dt.Msg.MIXBOT).appendField(dt.Msg.MIXLY_MOTOR).appendField(new dt.FieldDropdown([[dt.Msg.TEXT_TRIM_LEFT,"1"],[dt.Msg.TEXT_TRIM_RIGHT,"2"],[dt.Msg.TEXT_TRIM_BOTH,"0"]]),"wheel"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_MODE).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_JS_BLE_POWER,"PWR"],[dt.Msg.MIXLY_SPEED,"SPEED"],[dt.Msg.MIXLY_MIXBOT_MOTOR_TURNS,"TURNS"]]),"mode"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_PARAMS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_MIXBOT_MOVE_TOOLTIP)}},Od={init:function(){this.setColour(br),this.appendDummyInput().appendField(dt.Msg.MIXLY_MIXBOT_BUZZER),this.appendDummyInput().appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_ON,"0"],[dt.Msg.MIXLY_MICROBIT_PY_COMMUNICATE_OFF,"1"]]),"on_off"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Rd={init:function(){this.setColour(br),this.appendDummyInput().appendField(dt.Msg.BITBOT).appendField(new dt.FieldDropdown([[dt.Msg.blockpy_forward,"F"],[dt.Msg.blockpy_backward,"B"],[dt.Msg.blockpy_left,"L"],[dt.Msg.blockpy_right,"R"]]),"VAR"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},cd={init:function(){this.setColour(br),this.appendDummyInput().appendField(dt.Msg.BITBOT).appendField(new dt.FieldDropdown([[dt.Msg.MOTOR_P,"P"],[dt.Msg.MOTOR_N,"N"]]),"VAR"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},gd={init:function(){this.setColour(br),this.appendDummyInput().appendField(dt.Msg.BITBOT).appendField(dt.Msg.MIXLY_MOTOR).appendField(new dt.FieldDropdown([[dt.Msg.TEXT_TRIM_LEFT,"0"],[dt.Msg.TEXT_TRIM_RIGHT,"1"]]),"wheel"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_Direction).appendField(new dt.FieldDropdown([[dt.Msg.CLOCKWISE,"CW"],[dt.Msg.ANTI_CLOCKWISE,"CCW"],[dt.Msg.MOTOR_P,"P"],[dt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Cd={init:function(){this.setColour(br),this.appendValueInput("bright").appendField(dt.Msg.MIXLY_MIXBOT_SOUND_SET_LOUDNESS),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Sd={init:function(){this.setColour(br),this.appendDummyInput().appendField(dt.Msg.MIXLY_MIXBOT_SOUND_LOUDNESS+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Ad={init:function(){this.setColour(br),this.appendValueInput("bright").appendField(dt.Msg.MIXLY_SETTING+dt.Msg.MIXLY_MIXBOT_BUZZER+dt.Msg.MIXLY_MP3_VOL),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_LED_SETONOFF)}},Ld={init:function(){this.setColour(br),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET+dt.Msg.MIXLY_MIXBOT_BUZZER+dt.Msg.MIXLY_MP3_VOL+"(%)"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_LED_GETONOFF)}},Nd={init:function(){this.setColour(br),this.appendValueInput("PATH").appendField(dt.Msg.MIXLY_RECORD_AUDIO).appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.appendValueInput("TIME").setCheck(Number).appendField(dt.Msg.MIXLY_GET_PRESSES_TIME),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Dd={init:function(){this.setColour(br),this.appendValueInput("PATH").appendField(dt.Msg.MIXLY_PLAY_AUDIO).appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},fd={init:function(){this.setColour(br),this.appendValueInput("PATH").appendField(dt.Msg.MIXLY_PLAY_ONLINE_AUDIO).appendField("URL"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},Fd={init:function(){this.setColour(br),this.appendDummyInput().appendField(dt.Msg.MIXLY_TONE),this.appendValueInput("pitch").setCheck(Number).appendField(dt.Msg.MIXLY_FREQUENCY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_TONE)}},Pd={init:function(){this.setColour(br),this.appendDummyInput().appendField(dt.Msg.MIXLY_NOTONE),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},vd={init:function(){this.setColour(br),this.appendDummyInput().appendField(dt.Msg.LISTS_SET_INDEX_SET+dt.Msg.ME_GO_MOTOR_EXTERN).appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([["1","1"],["2","2"],["3","3"],["4","4"]]),"index"),this.appendValueInput("duty").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.blynk_IOT_IR_POWER+dt.Msg.MIXLY_PINMODEOUT),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip()}},Yd={init:function(){this.setColour(br),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET+dt.Msg.ME_GO_MOTOR_EXTERN).appendField(dt.Msg.PIN_NUMBERING).appendField(new dt.FieldDropdown([["1","1"],["2","2"]]),"index"),this.appendDummyInput().setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.blynk_IOT_IR_POWER+dt.Msg.MIXLY_PINMODEOUT+dt.Msg.MIXLY_DUTY_RATIO),this.setOutput(!0,Number),this.setInputsInline(!0)}},Xd={init:function(){this.setColour(br),this.appendDummyInput().appendField(dt.Msg.LISTS_SET_INDEX_SET+dt.Msg.ME_GO_MOTOR_EXTERN).appendField(dt.Msg.MIXLY_ALL+dt.Msg.PIN_NUMBERING),this.appendValueInput("duty").setCheck(Number).setAlign(dt.ALIGN_RIGHT).appendField(dt.Msg.blynk_IOT_IR_POWER+dt.Msg.MIXLY_PINMODEOUT+dt.Msg.MIXLY_FREQUENCY),this.appendDummyInput().appendField("Hz"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_MIXBOT_MOTOR_EXTERN_TOOLTIP)}},xd={init:function(){this.setColour(br),this.appendDummyInput().appendField(dt.Msg.ANALOG+dt.Msg.MIXLY_KEYBOARD_INPUT),this.appendValueInput("special"),this.appendValueInput("general"),this.appendDummyInput().appendField(dt.Msg.MIXLY_RELEASE).appendField(new dt.FieldDropdown([[dt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[dt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"release"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.ANALOG+dt.Msg.MIXLY_KEYBOARD_INPUT)}},bd={init:function(){this.setColour(br),this.appendDummyInput("").appendField(dt.Msg.MIXLY_SPECIAL_KEY).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_SPECIAL_KEY0,"0x00"],[dt.Msg.MIXLY_SPECIAL_KEY1,"0x01"],[dt.Msg.MIXLY_SPECIAL_KEY2,"0x02"],[dt.Msg.MIXLY_SPECIAL_KEY4,"0x04"],[dt.Msg.MIXLY_SPECIAL_KEY8,"0x08"],[dt.Msg.MIXLY_SPECIAL_KEY16,"0x10"],[dt.Msg.MIXLY_SPECIAL_KEY32,"0x20"],[dt.Msg.MIXLY_SPECIAL_KEY64,"0x40"],[dt.Msg.MIXLY_SPECIAL_KEY128,"0x80"]]),"op"),this.setOutput(!0)}},yd={init:function(){this.setColour(br),this.appendDummyInput("").appendField(dt.Msg.MIXLY_GENERAL_KEY).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_SPECIAL_KEY0,"0x00"],["A","0x04"],["B","0x05"],["C","0x06"],["D","0x07"],["E","0x08"],["F","0x09"],["G","0x0A"],["H","0x0B"],["I","0x0C"],["J","0x0D"],["K","0x0E"],["L","0x0F"],["M","0x10"],["N","0x11"],["O","0x12"],["P","0x13"],["Q","0x14"],["R","0x15"],["S","0x16"],["T","0x17"],["U","0x18"],["V","0x19"],["W","0x1A"],["X","0x1B"],["Y","0x1C"],["Z","0x1D"],["1 !","0x1E"],["2 @","0x1F"],["3 #","0x20"],["4 $","0x21"],["5 %","0x22"],["6 ^","0x23"],["7 &","0x24"],["8 *","0x25"],["9 (","0x26"],["0 )","0x27"],["ENTER","0x28"],["ESC","0x29"],["BACKSPACE","0x2A"],["TAB","0x2B"],["SPACE","0x2C"],["- _","0x2D"],["= +","0x2E"],["[ {","0x2F"],["] }","0x30"],["\\ |","0x31"],["; :","0x33"],["' \"","0x34"],["` ~","0x35"],[", <","0x36"],[". >","0x37"],["/ ?","0x38"],["CAPS_LOCK","0x39"],["F1","0x3A"],["F2","0x3B"],["F3","0x3C"],["F4","0x3D"],["F5","0x3E"],["F6","0x3F"],["F7","0x40"],["F8","0x41"],["F9","0x42"],["F10","0x43"],["F11","0x44"],["F12","0x45"],["PRINTSCREEN","0x46"],["SCROLL_LOCK","0x47"],["PAUSE","0x48"],["INSERT","0x49"],["HOME","0x4A"],["PAGE_UP","0x4B"],["DELETE","0x4C"],["END","0x4D"],["PAGE_DOWN","0x4E"],["RIGHT","0x4F"],["LEFT","0x50"],["DOWN","0x51"],["UP","0x52"],["NUM_LOCK","0x53"],["/","0x54"],["*","0x55"],["-","0x56"],["+","0x57"],["ENTER","0x58"],["1","0x59"],["2","0x5A"],["3","0x5B"],["4","0x5C"],["5","0x5D"],["6","0x5E"],["7","0x5F"],["8","0x60"],["9","0x61"],["0","0x62"],[".","0x63"]]),"op"),this.setOutput(!0)}},Vd={init:function(){this.setColour(br),this.itemCount_=2,this.updateShape_(),this.setOutput(!0),this.setMutator(new dt.icons.MutatorIcon(["generalkey_create_with_item"],this)),this.setTooltip(dt.Msg.GENERALKEY_TUPLE_CREATE_TOOLTIP)},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("generalkey_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;nnew Array(32).fill(0)))},Nh={init:function(){this.jsonInit({colour:mh,args0:[{name:"image",options:[["HEART","HEART"],["HEART_SMALL","HEART_SMALL"],["HAPPY","HAPPY"],["SAD","SAD"],["SMILE","SMILE"],["SILLY","SILLY"],["FABULOUS","FABULOUS"],["SURPRISED","SURPRISED"],["ASLEEP","ASLEEP"],["ANGRY","ANGRY"],["CONFUSED","CONFUSED"],["NO","NO"],["YES","YES"]],type:"field_dropdown"}],output:["esp32_image","List"],helpUrl:"https://microbit-micropython.readthedocs.io/en/latest/image.html#attributes",tooltip:dt.Msg.MIXLY_MICROBIT_Built_in_image1,message0:dt.Msg.MIXLY_MICROBIT_Built_in_image})}},Dh={init:function(){this.setColour(mh),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_Built_in_image1).appendField(new dt.FieldDropdown(lt.Profile.default.builtinimg),"image"),this.setOutput(!0,["esp32_image","List"])}},fh={init:function(){this.setColour(mh),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(dt.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new dt.FieldDropdown(fh.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":dt.Msg.MIXLY_MICROBIT_image_add,"-":dt.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[dt.Msg.MICROBIT_DISPLAY_UNION,"add"],[dt.Msg.MICROBIT_DISPLAY_MINUS,"sub"]]},Fh={init:function(){this.setColour(mh),this.appendValueInput("A").setCheck("esp32_image").appendField(dt.Msg.MIXLY_MICROBIT_Invert_image1),this.setInputsInline(!0),this.setOutput(!0,"esp32_image")}},Ph={init:function(){this.setColour(mh),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.appendDummyInput("").appendField(dt.Msg.DISPLAY_IMAGE_LET),this.appendDummyInput("").appendField(dt.Msg.DISPLAY_IMAGE_LET2).appendField(new dt.FieldDropdown(Ph.OPERATORS),"OP"),this.appendValueInput("val").appendField(dt.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(dt.Msg.DISPLAY_IMAGE_UNIT);lt.Boards.getSelectedBoardKey();"Python ESP32-S3"===lt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(dt.Msg.MIXLY_synchronize+":");var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=dt.Msg.DISPLAY_IMAGE_LET,n=dt.Msg.DISPLAY_IMAGE_LET2,s=dt.Msg.DISPLAY_IMAGE_LET3;return i+n+{shift_up:dt.Msg.MIXLY_UP,shift_down:dt.Msg.MIXLY_DOWN,shift_left:dt.Msg.MIXLY_LEFT,shift_right:dt.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[dt.Msg.MIXLY_UP,"shift_up"],[dt.Msg.MIXLY_DOWN,"shift_down"],[dt.Msg.MIXLY_LEFT,"shift_left"],[dt.Msg.MIXLY_RIGHT,"shift_right"]]},vh={init:function(){this.setColour(mh),this.appendValueInput("x").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_JS_MONITOR_GET_POINT),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(dt.Msg.MIXLY_ESP32_JS_MONITOR_BRIGHTNESS)}},Yh={init:function(){this.setColour(mh),this.appendValueInput("x").setCheck(Number).appendField(dt.Msg.MIXLY_ESP32_JS_MONITOR_SET_BRIGHTNESS).appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("STAT").setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},Xh={init:function(){this.setColour(mh),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(dt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS)}},xh={init:function(){this.setColour(mh),this.appendValueInput("x").setCheck(Number).appendField(dt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS+" 0.0-1.0")}},bh={init:function(){this.setColour(mh),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_Clear_display);lt.Boards.getSelectedBoardKey();"Python ESP32-S3"===lt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(dt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_MICROBIT_Clear_display)}},yh={init:function(){this.setColour(mh),this.appendDummyInput().appendField(dt.Msg.MIXLY_SHOW+dt.Msg.MIXLY_DISPLAY_MATRIX_WRITE_NOW),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Vh={init:function(){this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<5;t++){let e=this.appendDummyInput();for(let i=0;i<8;i++)e.appendField(new dt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${dt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(mh),this.setTooltip(dt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(dt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Bh={init:function(){this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(dt.inputs.Align.CENTRE).appendField(new dt.FieldBitmap(Bh.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(mh),this.setTooltip(dt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(8).fill(0)))},Gh={init:function(){this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<8;t++){let e=this.appendDummyInput();for(let i=0;i<12;i++)e.appendField(new dt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${dt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(mh),this.setTooltip(dt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(dt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Uh={init:function(){this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(dt.inputs.Align.CENTRE).appendField(new dt.FieldBitmap(Uh.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(mh),this.setTooltip(dt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(12).fill(0)))},wh={init:function(){this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<8;t++){let e=this.appendDummyInput();for(let i=0;i<16;i++)e.appendField(new dt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${dt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0,"esp32_image"),this.setColour(mh),this.setTooltip(dt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(dt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Hh={init:function(){this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(dt.inputs.Align.CENTRE).appendField(new dt.FieldBitmap(Hh.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(mh),this.setTooltip(dt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:8},(()=>new Array(16).fill(0)))},kh={init:function(){this.setColour(mh),this.appendDummyInput().appendField(dt.Msg.OLED_SET_FONT).appendField(new dt.FieldDropdown(kh.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[["4x5"+dt.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'4x5'"],["5x5"+dt.Msg.MIXGO_ME_DISPLAY_HORIZONTAL,"'5x5'"],["5x8"+dt.Msg.MIXGO_ME_DISPLAY_VERTICAL,"'5x8'"]]},Wh={init:function(){this.setColour(mh),this.appendValueInput("data").appendField(dt.Msg.OLED_BITMAP),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.OLED_BITMAP_OR_STRING)}},Kh={init:function(){this.setColour(mh),this.appendValueInput("data").appendField(dt.Msg.OLED_BITMAP),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_NUMBER),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.OLED_BITMAP_OR_STRING)}},Jh={init:function(){this.setColour(mh),this.appendValueInput("data").setCheck([String,"esp32_image","List","Tuple"]).appendField(dt.Msg.OLED_DRAWSTR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.OLED_BITMAP_OR_STRING)}},Qh={init:function(){this.setColour(mh),this.appendValueInput("data").appendField(dt.Msg.OLED_DRAWSTR),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(dt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(dt.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendDummyInput("").appendField(dt.Msg.TEXT_CENTER).appendField(new dt.FieldDropdown([[dt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[dt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"center"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_DELAY)}},qh={init:function(){this.setColour(mh),this.appendValueInput("data").appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_STRING),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(dt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(dt.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendValueInput("time").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_SCROLL_IMAGE_OR_STRING_DELAY)}},zh={init:function(){this.setColour(mh),this.appendValueInput("data").appendField(dt.Msg.MIXLY_ESP32_MONITOR_SHOW_FRAME),this.appendValueInput("size").setCheck(Number).appendField(dt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("time").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},jh={init:function(){this.setColour(mh),this.appendValueInput("x").setCheck(Number).appendField(dt.Msg.MIXLY_ESP32_JS_MONITOR_SET_BRIGHTNESS).appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("STAT").setCheck([Number,Boolean]),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},$h={init:function(){this.jsonInit({colour:mh,args0:[{name:"state",options:[[dt.Msg.MPYTHON_DISPLAY_MODE_1,"1"],[dt.Msg.MPYTHON_DISPLAY_MODE_0,"0"]],type:"field_dropdown"},{name:"shape",options:[[dt.Msg.MPYTHON_DISPLAY_HOLLOW,"rect"],[dt.Msg.MPYTHON_DISPLAY_SOLID,"fill_rect"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"w",type:"input_value"},{name:"h",type:"input_value"}],inputsInline:!0,helpUrl:dt.Msg.mpython_HELPURL,tooltip:dt.Msg.MPYTHON_DISPLAY_SHAPE_RECT_TOOLTIP,message0:dt.Msg.MPYTHON_DISPLAY_SHAPE_RECT_MESSAGE0,nextStatement:null,previousStatement:null})}},Zh={init:function(){this.jsonInit({colour:mh,args0:[{name:"state",options:[[dt.Msg.MPYTHON_DISPLAY_MODE_1,"1"],[dt.Msg.MPYTHON_DISPLAY_MODE_0,"0"]],type:"field_dropdown"},{name:"dir_h_v",options:[[dt.Msg.mpython_vertical,"0"],[dt.Msg.mpython_horizontal,"1"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"length",type:"input_value"}],inputsInline:!0,helpUrl:dt.Msg.mpython_HELPURL,tooltip:dt.Msg.MPYTHON_DISPLAY_HVLINE_TOOLTIP,message0:dt.Msg.MPYTHON_DISPLAY_HVLINE_MESSAGE0,nextStatement:null,previousStatement:null})}},tm={init:function(){this.jsonInit({colour:mh,args0:[{name:"state",options:[[dt.Msg.mpython_display_hline_1,"1"],[dt.Msg.mpython_display_hline_0,"0"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x1",type:"input_value"},{name:"y1",type:"input_value"},{name:"x2",type:"input_value"},{name:"y2",type:"input_value"}],inputsInline:!0,helpUrl:dt.Msg.mpython_HELPURL,tooltip:dt.Msg.mpython_display_line_TOOLTIP,message0:dt.Msg.mpython_display_line_MESSAGE0,nextStatement:null,previousStatement:null})}},em={init:function(){this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_Built_in_image1).appendField(new dt.FieldDropdown(em.IMAGES),"path"),this.setColour(mh),this.setOutput(!0)},IMAGES:[["Heart","expression_picture.Heart"],["Angry","expression_picture.Angry"],["Bored","expression_picture.Bored"],["Confused","expression_picture.Confused"],["Happy","expression_picture.Happy"],["Paper","expression_picture.Paper"],["Rock","expression_picture.Rock"],["Sad","expression_picture.Sad"],["Scissors","expression_picture.Scissors"],["Silly","expression_picture.Silly"],["Sleep","expression_picture.Sleep"],["Small_heart","expression_picture.Small_heart"],["Small_paper","expression_picture.Small_paper"],["Small_rock","expression_picture.Small_rock"],["Small_scissors","expression_picture.Small_scissors"],["Smile","expression_picture.Smile"],["Surprise","expression_picture.Surprise"],["Wonderful","expression_picture.Wonderful"],["Eyes_Angry","eye_picture.Eyes_Angry"],["Awake","eye_picture.Awake"],["Black_eye","eye_picture.Black_eye"],["Bottom_left","eye_picture.Bottom_left"],["Bottom_right","eye_picture.Bottom_right"],["Crazy_1","eye_picture.Crazy_1"],["Crazy_2","eye_picture.Crazy_2"],["Disappointed","eye_picture.Disappointed"],["Dizzy","eye_picture.Dizzy"],["Down","eye_picture.Down"],["Evil","eye_picture.Evil"],["Hurt","eye_picture.Hurt"],["Knocked_out","eye_picture.Knocked_out"],["Love","eye_picture.Love"],["Middle_left","eye_picture.Middle_left"],["Middle_right","eye_picture.Middle_right"],["Neutral","eye_picture.Neutral"],["Nuclear","eye_picture.Nuclear"],["Pinch_left","eye_picture.Pinch_left"],["Pinch_middle","eye_picture.Pinch_middle"],["Pinch_right","eye_picture.Pinch_right"],["Tear","eye_picture.Tear"],["Tired_left","eye_picture.Tired_left"],["Tired_middle","eye_picture.Tired_middle"],["Tired_right","eye_picture.Tired_right"],["Toxic","eye_picture.Toxic"],["Up","eye_picture.Up"],["Winking","eye_picture.Winking"],["Accept","informatio_picture.Accept"],["Backward","informatio_picture.Backward"],["Decline","informatio_picture.Decline"],["Forward","informatio_picture.Forward"],["Left","informatio_picture.Left"],["No_go","informatio_picture.No_go"],["Question_mark","informatio_picture.Question_mark"],["Right","informatio_picture.Right"],["Stop_1","informatio_picture.Stop_1"],["Stop_2","informatio_picture.Stop_2"],["Thumbs_down","informatio_picture.Thumbs_down"],["Thumbs_up","informatio_picture.Thumbs_up"],["Warning","informatio_picture.Warning"],["Bomb","object_picture.Bomb"],["Boom","object_picture.Boom"],["Fire","object_picture.Fire"],["Flowers","object_picture.Flowers"],["Forest","object_picture.Forest"],["Lightning","object_picture.Lightning"],["Light_off","object_picture.Light_off"],["Light_on","object_picture.Light_on"],["Night","object_picture.Night"],["Pirate","object_picture.Pirate"],["Snow","object_picture.Snow"],["Target","object_picture.Target"],["Bar_0","progres_picture.Bar_0"],["Bar_1","progres_picture.Bar_1"],["Bar_2","progres_picture.Bar_2"],["Bar_3","progres_picture.Bar_3"],["Bar_4","progres_picture.Bar_4"],["Dial_0","progres_picture.Dial_0"],["Dial_1","progres_picture.Dial_1"],["Dial_2","progres_picture.Dial_2"],["Dial_3","progres_picture.Dial_3"],["Dial_4","progres_picture.Dial_4"],["Dots_0","progres_picture.Dots_0"],["Dots_1","progres_picture.Dots_1"],["Dots_2","progres_picture.Dots_2"],["Dots_3","progres_picture.Dots_3"],["Hourglass_0","progres_picture.Hourglass_0"],["Hourglass_1","progres_picture.Hourglass_1"],["Hourglass_2","progres_picture.Hourglass_2"],["Timer_0","progres_picture.Timer_0"],["Timer_1","progres_picture.Timer_1"],["Timer_2","progres_picture.Timer_2"],["Timer_3","progres_picture.Timer_3"],["Timer_4","progres_picture.Timer_4"],["Water_level_0","progres_picture.Water_level_0"],["Water_level_1","progres_picture.Water_level_1"],["Water_level_2","progres_picture.Water_level_2"],["Water_level_3","progres_picture.Water_level_3"],["YES","informatio_picture.YES"],["NO","informatio_picture.NO"]]},im={init:function(){this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<5;t++){let e=this.appendDummyInput();for(let i=0;i<5;i++)e.appendField(new dt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${dt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(mh),this.setTooltip(dt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(dt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},nm={init:function(){this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(dt.inputs.Align.CENTRE).appendField(new dt.FieldBitmap(nm.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(mh),this.setTooltip(dt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:5},(()=>new Array(5).fill(0)))},sm={init:function(){this.setColour(mh),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(dt.Msg.MIXLY_ESP32_JS_MONITOR_GET_SCREEN_BRIGHTNESS)}},om={init:function(){this.setColour(mh),this.appendDummyInput().appendField(dt.Msg.MIXLY_MIXBOT_AMBIENTBRIGHT),this.setInputsInline(!0),this.setOutput(!0,Number)}},_m={init:function(){this.setColour(mh),this.appendValueInput("x").setCheck(Number).appendField(dt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_JS_MONITOR_SET_SCREEN_BRIGHTNESS+" 0.0-1.0")}},pm={init:function(){this.setColour(mh),this.appendDummyInput().appendField(dt.Msg.MIXLY_MIXBOT_SCREEN_ROTATE).appendField(new dt.FieldDropdown(pm.OPERATORS),"OP"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)},OPERATORS:[[dt.Msg.mixpy_PL_PIE_SHADOW_N,"0"],[dt.Msg.CLOCKWISE+"90"+dt.Msg.blockpy_setheading_degree,"1"],[dt.Msg.CLOCKWISE+"180"+dt.Msg.blockpy_setheading_degree,"2"],[dt.Msg.CLOCKWISE+"270"+dt.Msg.blockpy_setheading_degree,"3"]]},am={init:function(){this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE);for(let t=0;t<12;t++){let e=this.appendDummyInput();for(let i=0;i<12;i++)e.appendField(new dt.FieldColour("#000",null,{colourOptions:["#f00","#000"],columns:2}),t+"-"+i)}this.appendDummyInput().appendField(`(${dt.Msg.MIXLY_DEPRECATED})`),this.setOutput(!0),this.setColour(mh),this.setTooltip(dt.Msg.MIXLY_MICROBIT_Create_image1),this.setWarningText(dt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},um={init:function(){this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_CREATE_IMAGE),this.appendDummyInput("").setAlign(dt.inputs.Align.CENTRE).appendField(new dt.FieldBitmap(um.BITMAP,null,{filledColor:"#000",emptyColor:"#5ba5a5",bgColor:"#e5e7f1"}),"BITMAP"),this.setOutput(!0),this.setColour(mh),this.setTooltip(dt.Msg.MIXLY_MICROBIT_Create_image1)},BITMAP:Array.from({length:12},(()=>new Array(12).fill(0)))},rm={init:function(){this.setColour(mh),this.appendValueInput("data").appendField(dt.Msg.OLED_BITMAP),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendValueInput("VAR").appendField(dt.Msg.HTML_COLOUR);lt.Boards.getSelectedBoardKey();"Python ESP32-S3"===lt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(dt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},dm={init:function(){this.setColour(mh),this.appendValueInput("x").setCheck(Number).appendField(dt.Msg.OLED_BITMAP).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("direct").setCheck(String).appendField(dt.Msg.MIXLY_AipImageClassify_Image+dt.Msg.MIXLY_MICROBIT_PY_STORAGE_THE_PATH),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},lm={init:function(){this.setColour(mh),this.appendValueInput("data").appendField(dt.Msg.OLED_DRAWSTR),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(dt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("space").setCheck(Number).appendField(dt.Msg.MICROPYTHON_DISPLAY_FONT_SPACE),this.appendDummyInput("").appendField(dt.Msg.TEXT_CENTER).appendField(new dt.FieldDropdown([[dt.Msg.MICROPYTHON_DISPLAY_YES,"True"],[dt.Msg.MICROPYTHON_DISPLAY_NO,"False"]]),"center"),this.appendValueInput("VAR").appendField(dt.Msg.HTML_COLOUR);lt.Boards.getSelectedBoardKey();"Python ESP32-S3"===lt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(dt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_SHOW_IMAGE_OR_STRING_DELAY)}},Im={init:function(){this.setColour(mh),this.appendValueInput("data").appendField(dt.Msg.MIXLY_ESP32_MONITOR_SHOW_FRAME),this.appendValueInput("size").setCheck(Number).appendField(dt.Msg.MIXLY_TURTLE_WRITE_FONT_NUM),this.appendValueInput("time").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_SCROLL_INTERVAL),this.appendValueInput("VAR").appendField(dt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Tm={init:function(){this.jsonInit({colour:mh,args0:[{name:"shape",options:[[dt.Msg.MPYTHON_DISPLAY_HOLLOW,"rect"],[dt.Msg.MPYTHON_DISPLAY_SOLID,"fill_rect"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"w",type:"input_value"},{name:"h",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:dt.Msg.mpython_HELPURL,tooltip:dt.Msg.MPYTHON_DISPLAY_SHAPE_RECT_TOOLTIP,message0:dt.Msg.ONBOARD_TFT_DISPLAY_SHAPE_RECT_MESSAGE0,nextStatement:null,previousStatement:null})}},Mm={init:function(){this.jsonInit({colour:mh,args0:[{name:"dir_h_v",options:[[dt.Msg.mpython_vertical,"0"],[dt.Msg.mpython_horizontal,"1"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"length",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:dt.Msg.mpython_HELPURL,tooltip:dt.Msg.MPYTHON_DISPLAY_HVLINE_TOOLTIP,message0:dt.Msg.ONBOARD_TFT_DISPLAY_HVLINE_MESSAGE0,nextStatement:null,previousStatement:null})}},hm={init:function(){this.jsonInit({colour:mh,args0:[{type:"input_dummy"},{name:"x1",type:"input_value"},{name:"y1",type:"input_value"},{name:"x2",type:"input_value"},{name:"y2",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:dt.Msg.mpython_HELPURL,tooltip:dt.Msg.mpython_display_line_TOOLTIP,message0:dt.Msg.onboard_mpython_display_line_MESSAGE0,nextStatement:null,previousStatement:null})}},mm={init:function(){this.setColour(mh),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET),this.appendValueInput("x").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendDummyInput().appendField(dt.Msg.HTML_COLOUR),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(dt.Msg.MIXLY_ESP32_JS_MONITOR_BRIGHTNESS)}},Em={init:function(){this.setColour(mh),this.appendValueInput("x").setCheck(Number).appendField(dt.Msg.MIXLY_LCD_SETCOLOR).appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_GET_POINT_X),this.appendValueInput("y").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_MONITOR_PLOT_POINT_Y),this.appendValueInput("VAR").appendField(dt.Msg.HTML_COLOUR);lt.Boards.getSelectedBoardKey();"Python ESP32-S3"===lt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(dt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_DISPLAY_SETPIXEL)}},Om={init:function(){this.setColour(mh),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_SCREEN_FILL);lt.Boards.getSelectedBoardKey();"Python ESP32-S3"===lt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(dt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Rm={init:function(){this.setColour(mh),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_INIT_CLOCK),this.appendDummyInput().appendField(dt.Msg.MIXLY_CENTER_POS),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(dt.Msg.OLED_CIRCLE_RADIUS),this.appendValueInput("VAR").appendField(dt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},cm={init:function(){this.setColour(mh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(dt.Msg.GET_RTCTIME),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},gm={init:function(){this.setColour(mh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(dt.Msg.SET_TIME),this.appendValueInput("h").setCheck(Number).appendField(dt.Msg.MIXLY_HOUR),this.appendValueInput("m").setCheck(Number).appendField(dt.Msg.MIXLY_MINUTE),this.appendValueInput("s").setCheck(Number).appendField(dt.Msg.MIXLY_SECOND),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Cm={init:function(){this.setColour(mh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(dt.Msg.DRAW_CLOCK),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Sm={init:function(){this.setColour(mh),this.appendValueInput("SUB"),this.appendDummyInput().appendField(dt.Msg.CLEAR_CLOCK),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_STM32_TFT_BACKGROUND_COLOR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},Am={init:function(){this.jsonInit({colour:mh,args0:[{name:"shape",options:[[dt.Msg.MPYTHON_DISPLAY_HOLLOW,"False"],[dt.Msg.MPYTHON_DISPLAY_SOLID,"True"]],type:"field_dropdown"},{type:"input_dummy"},{name:"x",type:"input_value"},{name:"y",type:"input_value"},{name:"r",type:"input_value"},{name:"VAR",type:"input_value"},{name:"boolean",type:"input_value"}],inputsInline:!0,helpUrl:dt.Msg.mpython_HELPURL,message0:dt.Msg.ONBOARD_TFT_DISPLAY_SHAPE_CIRCLE_MESSAGE0,nextStatement:null,previousStatement:null})}},Lm={init:function(){this.setColour(mh),this.appendDummyInput().appendField(dt.Msg.DRAW_POINTER).appendField(dt.Msg.DRAW_POINTER_ANGLE),this.appendValueInput("angle"),this.appendDummyInput().appendField(dt.Msg.MIXLY_DRAW_POINTER_DU),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.DRAW_POINTER_TOOLTIP)}},Nm={init:function(){this.setColour(mh),this.appendDummyInput().appendField(dt.Msg.DRAW_POINTER).appendField(dt.Msg.DRAW_POINTER_ANGLE),this.appendValueInput("angle"),this.appendDummyInput().appendField(dt.Msg.MIXLY_DRAW_POINTER_DU),this.appendValueInput("VAR").appendField(dt.Msg.HTML_COLOUR),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.DRAW_POINTER_TOOLTIP)}},Dm={init:function(){this.setColour(mh),this.appendValueInput("data").appendField(dt.Msg.MIXLY_Display_long_text),this.appendValueInput("x").setCheck(Number).appendField("x"),this.appendValueInput("y").setCheck(Number).appendField("y"),this.appendValueInput("size").setCheck(Number).appendField(dt.Msg.MIXLY_MICROBIT_JS_NUMBER),this.appendValueInput("VAR").appendField(dt.Msg.HTML_COLOUR);lt.Boards.getSelectedBoardKey();"Python ESP32-S3"===lt.JSFuncs.getPlatform()&&this.appendValueInput("boolean").appendField(dt.Msg.MIXLY_synchronize+":"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},fm={init:function(){this.setColour(mh),this.appendValueInput("data").appendField(dt.Msg.OLED_BITMAP),this.appendDummyInput().appendField(`(${dt.Msg.MIXLY_DEPRECATED})`),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.OLED_BITMAP_OR_STRING),this.setWarningText(dt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Fm={init:function(){Rh.init.call(this),this.appendDummyInput().appendField(`(${dt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(dt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Pm={init:function(){Ch.init.call(this),this.appendDummyInput().appendField(`(${dt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(dt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},vm={init:function(){Ph.init.call(this),this.appendDummyInput().appendField(`(${dt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(dt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Ym={init:function(){Xh.init.call(this),this.appendDummyInput().appendField(`(${dt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(dt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},Xm={init:function(){xh.init.call(this),this.appendDummyInput().appendField(`(${dt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(dt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},xm={init:function(){bh.init.call(this),this.appendDummyInput().appendField(`(${dt.Msg.MIXLY_DEPRECATED})`),this.setWarningText(dt.Msg.MIXLY_DEPRECATED_WARNING_TEXT)}},bm=180,ym={init:function(){this.setColour(bm),this.setOutput(!0),this.setInputsInline(!0),this.appendValueInput("img").appendField(dt.Msg.DISPLAY_IMAGE_LET).setCheck(["esp32_image","List",String]),this.appendDummyInput("").appendField(dt.Msg.DISPLAY_IMAGE_LET2).appendField(new dt.FieldDropdown(ym.OPERATORS),"OP"),this.appendValueInput("val").appendField(dt.Msg.DISPLAY_IMAGE_SHIFT).setCheck(Number),this.appendDummyInput("").appendField(dt.Msg.DISPLAY_IMAGE_UNIT);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP"),i=dt.Msg.DISPLAY_IMAGE_LET,n=dt.Msg.DISPLAY_IMAGE_LET2,s=dt.Msg.DISPLAY_IMAGE_LET3;return i+n+{up:dt.Msg.MIXLY_UP,down:dt.Msg.MIXLY_DOWN,left:dt.Msg.MIXLY_LEFT,right:dt.Msg.MIXLY_RIGHT}[e]+s}))},OPERATORS:[[dt.Msg.MIXLY_UP,"up"],[dt.Msg.MIXLY_DOWN,"down"],[dt.Msg.MIXLY_LEFT,"left"],[dt.Msg.MIXLY_RIGHT,"right"]]},Vm={init:function(){this.setColour(bm),this.setOutput(!0,"esp32_image"),this.appendValueInput("A").appendField(dt.Msg.MICROBIT_DISPLAY_MERGE_SHAPE),this.appendValueInput("B").appendField(new dt.FieldDropdown(Vm.OPERATORS),"OP"),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return{"+":dt.Msg.MIXLY_MICROBIT_image_add,"-":dt.Msg.MIXLY_MICROBIT_image_reduce}[e]}))},OPERATORS:[[dt.Msg.MICROBIT_DISPLAY_UNION,"+"],[dt.Msg.MICROBIT_DISPLAY_MINUS,"-"]]},Bm={init:function(){this.setColour(bm),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+dt.Msg.MIXLY_MICROBIT_IMAGE),this.appendValueInput("VAR").setCheck("esp32_image"),this.appendDummyInput("").appendField(new dt.FieldDropdown(Bm.OPERATORS),"OP"),this.setInputsInline(!0),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("OP");return dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+dt.Msg.MIXLY_MICROBIT_IMAGE+{height:dt.Msg.MIXLY_HEIGHT,width:dt.Msg.MIXLY_WIDTH}[e]}))},OPERATORS:[[dt.Msg.MIXLY_HEIGHT,"height"],[dt.Msg.MIXLY_WIDTH,"width"]]},Gm={init:function(){this.setColour(bm),this.appendValueInput("VAR").appendField(dt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RECT).appendField(new dt.FieldDropdown(Gm.STATUS),"OP"),this.jsonInit({message0:dt.Msg.MIXLY_MICROBIT_SHOW_RECT,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"width"},{check:Number,type:"input_value",name:"height"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(dt.Msg.MIXLY_OLED_RECT)},STATUS:[[dt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[dt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},Um={init:function(){this.setColour(bm),this.appendValueInput("VAR").appendField(dt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE).appendField(new dt.FieldDropdown(Um.STATUS),"OP"),this.jsonInit({message0:dt.Msg.MIXLY_HANBIT_SHOW_CIRCLE,args0:[{check:Number,type:"input_value",name:"x"},{check:Number,type:"input_value",name:"y"},{check:Number,type:"input_value",name:"r"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(dt.Msg.MIXLY_MIXPY_TURTLE_DRAW_CIRCLE)},STATUS:[[dt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[dt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},wm={init:function(){this.setColour(bm),this.appendValueInput("VAR").appendField(dt.Msg.OLED).setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_DISPLAY_DRAW+dt.Msg.MIXLY_HANBIT_DRAW_TRIANGLE).appendField(new dt.FieldDropdown(wm.STATUS),"OP"),this.jsonInit({message0:dt.Msg.MIXLY_HANBIT_SHOW_triangle,args0:[{check:Number,type:"input_value",name:"x0"},{check:Number,type:"input_value",name:"y0"},{check:Number,type:"input_value",name:"x1"},{check:Number,type:"input_value",name:"y1"},{check:Number,type:"input_value",name:"x2"},{check:Number,type:"input_value",name:"y2"},{type:"input_dummy"},{checked:!1,type:"field_checkbox",name:"fill"}]}),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setTooltip(""),this.setTooltip(dt.Msg.MIXLY_DISPLAY_DRAW+dt.Msg.MIXLY_HANBIT_DRAW_TRIANGLE)},STATUS:[[dt.Msg.MIXLY_4DIGITDISPLAY_ON,"1"],[dt.Msg.MIXLY_4DIGITDISPLAY_OFF,"0"]]},Hm="#777777",km={init:function(){this.setColour(Hm),this.appendDummyInput("").appendField("from ").appendField(new dt.FieldTextInput("ESP32"),"path").appendField(" import ").appendField(new dt.FieldTextInput("*"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Wm={init:function(){this.setColour(Hm),this.appendDummyInput("").appendField("import ").appendField(new dt.FieldTextInput("module"),"module"),this.setPreviousStatement(!0),this.setNextStatement(!0)}},Km={init:function(){this.setColour(Hm),this.appendDummyInput("").appendField(new dt.FieldTextInput("my_function"),"NAME"),this.itemCount_=1,this.arguments_=["x"],this.updateShape_(),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setMutator(new dt.icons.MutatorIcon(["factory_create_with_item"],this))},mutationToDom:function(){var t=document.createElement("mutation");t.setAttribute("items",this.itemCount_);for(var e=0;ee?t[e]:'"key'+(e+1)+'"'),"KEY"+e).appendField(":")}},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){dt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},YE={init:function(){this.setColour(LE),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_TYPE_DICT),this.appendStatementInput("STACK"),this.setTooltip(dt.Msg.DICTS_CREATE_WITH_CONTAINER_TOOLTIP),this.contextMenu=!1}},XE={init:function(){this.setColour(LE),this.appendDummyInput().appendField(dt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},xE={init:function(){this.setColour(LE),this.appendDummyInput().appendField(dt.Msg.DICTS_CREATE_WITH_ITEM_TITLE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.DICTS_CREATE_WITH_ITEM_TOOLTIP),this.contextMenu=!1}},bE={init:function(){this.setColour(LE),this.appendDummyInput().appendField(dt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").setCheck(String).appendField(dt.Msg.MIXLY_EMQX_SERVER).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(dt.Msg.MIXLY_WIFI_USERNAME).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(dt.Msg.MIXLY_IOT_PASSWORD).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("PROJECT").setCheck(String).appendField(dt.Msg.MIXLY_EMQX_PROJECT).setAlign(dt.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},yE={init:function(){this.setColour(LE),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(dt.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(dt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(dt.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_IOT_EMQX_PUBLISH_TOOLTIP)}},VE={init:function(){this.setColour(LE),this.appendDummyInput().appendField("MixIO"),this.appendValueInput("TOPIC").appendField(dt.Msg.MIXLY_EMQX_SUBSCRIBE+dt.Msg.MIXLY_MICROBIT_MSG).appendField(dt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(dt.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_IOT_EMQX_SUBSCRIBE_TOOLTIP)}},BE={init:function(){this.setColour(LE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_DISCONNECT_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},GE={init:function(){this.setColour(LE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(dt.Msg.MIXLY_EMQX_CONNECT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},UE={init:function(){this.setColour(LE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_CHECK_ONENET),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},wE={init:function(){this.setColour(LE),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(dt.Msg.MQTT_Topic),this.setInputsInline(!0),this.setOutput(!0)}},HE={init:function(){this.setColour(LE),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROPYTHON_FORMAT).appendField(dt.Msg.MIXLY_EMQX_PUBLISH_MSG),this.setInputsInline(!0),this.setOutput(!0)}},kE={init:function(){this.setColour(LE),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_ESP32_IOT_MAP_FORMATING),this.setOutput(!0)}},WE={init:function(){this.setColour(LE),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_MICROPYTHON_FORMAT+"(Json)"),this.setOutput(!0)}},KE={init:function(){this.setColour(LE),this.appendDummyInput().appendField("MixIO"),this.appendDummyInput().appendField(dt.Msg.MIXLY_EMQX_PING),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_IOT_EMQX_PING_TOOLTIP)}},JE={init:function(){this.setColour(LE),this.appendDummyInput().appendField("MixIO").appendField(dt.Msg.MIXLY_GET_NTP),this.appendValueInput("addr").appendField(dt.Msg.blynk_SERVER_ADD),this.setInputsInline(!0),this.setOutput(!0)}},QE={init:function(){this.setColour(LE),this.appendDummyInput().appendField(dt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(dt.Msg.MIXLY_EMQX_SERVER).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(dt.Msg.CONTROLS_FOR_INPUT_WITH+dt.Msg.MIXLY_MIXIO_SHARE_KEY).setAlign(dt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},qE={init:function(){this.setColour(LE),this.appendDummyInput().appendField(dt.Msg.MIXLY_CREATE_MQTT_CLIENT_AND_CONNECT),this.appendValueInput("SERVER").appendField(dt.Msg.MIXLY_EMQX_SERVER).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(dt.Msg.CONTROLS_FOR_INPUT_WITH+"Mixly Key").setAlign(dt.inputs.Align.RIGHT),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},zE={init:function(){this.VISITOR_ID=lt.Config.BOARD.visitorId.str32.substring(0,8).toUpperCase(),this.setColour(LE),this.appendDummyInput("").appendField(new dt.FieldTextInput(this.visitorId),"VISITOR_ID"),this.setOutput(!0,null)},onchange:function(){const t=this.getFieldValue("VISITOR_ID");this.VISITOR_ID!==t&&this.setFieldValue(this.VISITOR_ID,"VISITOR_ID")}},jE={init:function(){this.setColour(LE),this.appendDummyInput().appendField("MixIO").appendField(dt.Msg.MSG.catEthernet_clinet),this.setOutput(!0),this.setInputsInline(!0)}},$E={init:function(){this.setColour(LE),this.appendDummyInput().appendField("HTTP"+dt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(dt.Msg.DISPLAY_IMAGE_LET2),this.appendDummyInput().appendField(dt.Msg.MIXLY_REQUESTS_GET).appendField(dt.Msg.MIXLY_GET_CURRENT_TIME).appendField(dt.Msg.MIXLY_OPEN_DEBUG).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[dt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},ZE={init:function(){this.setColour(LE),this.appendDummyInput().appendField("HTTP"+dt.Msg.MIXLY_Client).appendField(dt.Msg.MIXLY_GET).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[dt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[dt.Msg.MIXLY_REQUESTS_MESSAGE,"text"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},tO={init:function(){this.setColour(LE),this.appendDummyInput().appendField("MQTT"+dt.Msg.MIXLY_Client),this.appendValueInput("addr").appendField(dt.Msg.MIXLY_CONNECTTO),this.appendDummyInput().appendField(dt.Msg.MIXLY_INIT_SUBSCRIBE).appendField(dt.Msg.MQTT_Topic).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_GET_CURRENT_TIME,""]]),"key").appendField(dt.Msg.MIXLY_OPEN_DEBUG).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_TURTLE_WRITE_MOVE_TRUE,"True"],[dt.Msg.MIXLY_TURTLE_WRITE_MOVE_FALSE,"False"]]),"key2"),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},eO={init:function(){this.setColour(LE),this.appendDummyInput().appendField("MQTT"+dt.Msg.MIXLY_Client).appendField(dt.Msg.MIXLY_GET).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_REQUESTS_LEN,"client_len"],[dt.Msg.MIXLY_REQUESTS_GET_LEN,"server_len"],[dt.Msg.MIXLY_REQUESTS_MESSAGE,"time_msg()"]]),"key"),this.setOutput(!0),this.setInputsInline(!0)}},iO=NE,nO=DE,sO=fE,oO=FE,_O=vE,pO={init:function(){this.setColour(LE),this.appendDummyInput().appendField(dt.Msg.MIXLY_CONNECT_OLLAMA),this.appendValueInput("SERVER").appendField(dt.Msg.MIXLY_EMQX_SERVER).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("NAME").appendField(dt.Msg.MODEL_NAME).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("NUMBER").appendField(dt.Msg.MIXLY_SET_MAXIMUM_HISTORICAL_SESSIONS_NUM),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},aO=pO,uO={init:function(){this.setColour(LE),this.appendDummyInput().appendField(dt.Msg.MIXLY_CONNECT_OPENAI),this.appendValueInput("SERVER").appendField(dt.Msg.MIXLY_EMQX_SERVER).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("KEY").appendField(dt.Msg.MIXLY_API_PRIVATE_KEY).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("NAME").appendField(dt.Msg.MODEL_NAME).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("NUMBER").appendField(dt.Msg.MIXLY_SET_MAXIMUM_HISTORICAL_SESSIONS_NUM),this.setInputsInline(!1),this.setPreviousStatement(!0),this.setNextStatement(!0)}},rO={init:function(){this.setColour(LE),this.appendDummyInput().appendField(dt.Msg.MIXLY_LLM_CHAT),this.appendValueInput("TOPIC").appendField(dt.Msg.MIXLY_MIXGO_ESPNOW_SEND),this.appendValueInput("METHOD").appendField(dt.Msg.MIXLY_LLM_CONTENT_CALLBACK),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},dO={init:function(){this.setColour(LE),this.appendDummyInput().appendField(dt.Msg.MIXLY_LLM_CHAT),this.appendValueInput("TOPIC").appendField(dt.Msg.MIXLY_MIXGO_ESPNOW_SEND),this.appendDummyInput().appendField(dt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0)}},lO={init:function(){this.setColour(LE),this.appendDummyInput().appendField("Ollama "+dt.Msg.MIXLY_EMPTY_HISTORY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},IO=225,TO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_NETWORK_INIT),this.appendDummyInput().appendField(dt.Msg.MIXLY_NETWORK_MODE).appendField(new dt.FieldDropdown([["STA","STA"],["AP","AP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_INIT_TOOLTIP)}},MO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_NETWORK_WIFI_OPEN,"True"],[dt.Msg.MIXLY_NETWORK_WIFI_CLOSE,"False"]]),"op"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_NETWORK_WIFI_FLAG),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("op"),i=dt.Msg.MIXLY_ESP32_NETWORK_OPEN_TOOLTIP;return{True:dt.Msg.MIXLY_NETWORK_WIFI_OPEN,False:dt.Msg.MIXLY_NETWORK_WIFI_CLOSE}[e]+i}))}},hO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_NETWORK_WIFI_IS_ACTIVE)}},mO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_NETWORK_WIFI_SCAN),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip((function(){return dt.Msg.MIXLY_ESP32_NETWORK_SCAN_TOOLTIP+{0:"ssid",1:"bssid",2:"channel",3:"RSSI",4:"authmode",5:"hidden",all:dt.Msg.MIXLY_NETWORK_WIFI_SCAN_ATTRIBUTE}.all}))}},EO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_ESP32_NETWORK_CONNECT),this.appendValueInput("id").setCheck(String).appendField(dt.Msg.HTML_NAME),this.appendValueInput("password").setCheck(String).appendField(dt.Msg.HTML_PASSWORD),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_CONNECT_TOOLTIP)}},OO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_NETWORK_WIFI_CONNECT+dt.Msg.MIXLY_SYMBOL_QUESTION),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_WIFI_CONNECT_TOOLTIP)}},RO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_ESP32_NETWORK_IP,"0"],[dt.Msg.MIXLY_ESP32_NETWORK_MASK,"1"],[dt.Msg.MIXLY_ESP32_NETWORK_GATEWAY,"2"],["DNS","3"]]),"mode"),this.setOutput(!0),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return dt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP+{0:dt.Msg.MIXLY_ESP32_NETWORK_IP,1:dt.Msg.MIXLY_ESP32_NETWORK_MASK,2:dt.Msg.MIXLY_ESP32_NETWORK_GATEWAY,3:"DNS"}[e]}))}},cO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_ESP32_NETWORK_STOP_CONNECT),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_STOP_TOOLTIP)}},gO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI),this.appendDummyInput().appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_NETWORK_WIFI_ESSID,"essid"],[dt.Msg.MIXLY_NETWORK_WIFI_CHANNEL,"channel"]]),"op"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_GET_WIFI_TOOLTIP)}},CO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.LISTS_SET_INDEX_SET+dt.Msg.MIXLY_HOTSPOT),this.appendValueInput("essid").setCheck(String).appendField(dt.Msg.MIXLY_NAME),this.appendValueInput("password").setCheck(String).appendField(dt.Msg.MIXLY_EMQX_PASSWORD),this.appendValueInput("channel").setCheck(Number).appendField(dt.Msg.MIXLY_NETWORK_WIFI_CHANNEL),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_AP_CONNECT_TOOLTIP)}},SO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_ESP32_NETWORK_SERVER1),this.appendDummyInput("").appendField(dt.Msg.MIXLY_ESP32_NETWORK_SERVER2),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},AO={init:function(){this.setColour(IO),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_INIT).setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_TYPE).appendField(new dt.FieldDropdown([["TCP","TCP"],["UDP","UDP"]]),"mode"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("mode");return dt.Msg.MIXLY_ESP32_NETWORK_SOCKET_INIT_TOOLTIP+{TCP:"TCP",UDP:"UDP"}[e]}))}},LO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_BIND_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_SOCKET_BIND_TOOLTIP)}},NO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_LET_SOCKET),this.appendValueInput("address").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_CONNECT_TO_ADDRESS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CONNECT_TOOLTIP)}},DO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendValueInput("queue").setCheck(Number).appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_LISTEN).appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_QUEUE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_SOCKET_LISTEN_TOOLTIP)}},fO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_ACCEPT),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_SOCKET_ACCEPT_TOOLTIP)}},FO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("size").setCheck(Number).appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_TOOLTIP)}},PO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var").appendField("TCP"),this.appendValueInput("content").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TOOLTIP)}},vO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("size").setCheck(Number).appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_RECEIVE),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_SOCKET_RECEIVE_FROM_TOOLTIP)}},YO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var").appendField("UDP"),this.appendValueInput("content").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_SEND),this.appendValueInput("address").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_TO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_SOCKET_SEND_TO_TOOLTIP)}},XO={init:function(){this.setColour(IO),this.appendValueInput("VAR").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_CLOSE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_NETWORK_SOCKET_CLOSE_TOOLTIP)}},xO={init:function(){this.setColour(IO),this.appendValueInput("DOMAIN").appendField(dt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(dt.Msg.blockpy_REQUESTS_GET).appendField(new dt.FieldTextInput("response"),"VAR"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.blockpy_REQUESTS_GET_TOOLTIP)},getVars:function(){return[this.getFieldValue("VAR")]},renameVar:function(t,e){dt.Names.equals(t,this.getFieldValue("VAR"))&&this.setTitleValue(e,"VAR")}},bO={init:function(){this.appendValueInput("VAL"),this.setColour(IO),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new dt.FieldDropdown(bO.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{clear:dt.Msg.MIXLY_TOOLTIP_TURTEL_CLEAR,reset:dt.Msg.MIXLY_TOOLTIP_TURTEL_RESET,home:dt.Msg.MIXLY_TOOLTIP_TURTEL_HOME}[e]}))},ATTR:[[dt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[dt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[dt.Msg.blockpy_REQUESTS_GET_ATTR_COOKIES,"cookies"],[dt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"]]},yO={init:function(){this.appendValueInput("VAR").appendField(dt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.setColour(IO),this.appendDummyInput("").appendField(dt.Msg.blockpy_CONDUCT).appendField(new dt.FieldDropdown(yO.METHOD),"DIR"),this.appendDummyInput("").appendField(dt.Msg.blockpy_REQUESTS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("DIR");return{forward:dt.Msg.MIXLY_TOOLTIP_TURTEL_FORWARD,backward:dt.Msg.MIXLY_TOOLTIP_TURTEL_BACKWARD}[e]}))},METHOD:[["post","post"],["put","put"],["delete","delete"],["head","head"],["option","option"]]},VO={init:function(){this.setColour(IO),this.appendDummyInput("").appendField(dt.Msg.MIXLY_GET_NTP+"(NTP)"),this.appendValueInput("data").appendField(dt.Msg.blynk_SERVER_ADD),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},BO={init:function(){this.setColour(IO),this.appendDummyInput("").appendField(new dt.FieldDropdown([["ntp.aliyun.com","ntp.aliyun.com"],["ntp1.aliyun.com","ntp1.aliyun.com"],["ntp2.aliyun.com","ntp2.aliyun.com"],["ntp3.aliyun.com","ntp3.aliyun.com"],["ntp4.aliyun.com","ntp4.aliyun.com"],["ntp5.aliyun.com","ntp5.aliyun.com"],["ntp6.aliyun.com","ntp6.aliyun.com"],["ntp7.aliyun.com","ntp7.aliyun.com"],["time1.cloud.tencent.com","time1.cloud.tencent.com"],["time2.cloud.tencent.com","time2.cloud.tencent.com"],["time3.cloud.tencent.com","time3.cloud.tencent.com"],["time4.cloud.tencent.com","time4.cloud.tencent.com"],["time5.cloud.tencent.com","time5.cloud.tencent.com"]]),"op"),this.setOutput(!0)}},GO="#3288dd",UO={init:function(){this.setColour(GO),this.appendValueInput("URL").appendField(dt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(dt.Msg.blockpy_CONDUCT).appendField(new dt.FieldDropdown([["get","get"],["head","head"],["delete","delete"]]),"TYPE").appendField(dt.Msg.blockpy_REQUESTS).appendField(dt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},wO={init:function(){this.setColour(GO),this.appendValueInput("URL").appendField(dt.Msg.DISPLAY_IMAGE_LET2).setCheck(String),this.appendDummyInput("").appendField(dt.Msg.blockpy_CONDUCT).appendField(new dt.FieldDropdown([["post","post"],["put","put"],["patch","patch"]]),"TYPE").appendField(dt.Msg.blockpy_REQUESTS),this.appendValueInput("data").appendField(dt.Msg.blockpy_REQUESTS+dt.Msg.OLED_STRING),this.appendDummyInput("").appendField(dt.Msg.MIXPY_REQUESTS_GET_RESULT),this.setInputsInline(!0),this.setOutput(!0),this.setTooltip("")}},HO={init:function(){this.appendValueInput("VAL"),this.setColour(GO),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new dt.FieldDropdown(HO.ATTR),"ATTR"),this.setInputsInline(!0),this.setOutput(!0,String)},ATTR:[[dt.Msg.blockpy_REQUESTS_GET_ATTR_TEXT,"text"],[dt.Msg.blockpy_REQUESTS_GET_ATTR_JSON,"json()"],[dt.Msg.blockpy_REQUESTS_GET_ATTR_STATUS_CODE,"status_code"],[dt.Msg.blockpy_REQUESTS_GET_ATTR_CONTENT,"content"],[dt.Msg.MIXPY_TEXT_ENCODE,"encoding"]]},kO={init:function(){this.setColour(GO),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_IOT_CONNECT_WIFI),this.appendValueInput("WIFINAME").setCheck(String).appendField(dt.Msg.HTML_NAME),this.appendValueInput("PASSWORD").setCheck(String).appendField(dt.Msg.HTML_PASSWORD),this.appendValueInput("TIMEOUT").setCheck(Number).appendField(dt.Msg.MIXLY_IR_TIMEOUT),this.appendDummyInput().appendField(dt.Msg.MIXLY_MILLIS),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_IOT_WIFI_CONNECT_TOOLTIP)}},WO={init:function(){this.setColour(GO),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_IOT_EMQX_CONNECT_TOOLTIP),this.appendValueInput("SERVER").setCheck(String).appendField(dt.Msg.MIXLY_EMQX_SERVER).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("PORT").setCheck(Number).appendField(dt.Msg.MIXLY_EMQX_PORT).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("CLIENT_ID").setCheck(String).appendField(dt.Msg.MIXLY_EMQX_CLIENT_ID).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("USERNAME").setCheck(String).appendField(dt.Msg.MIXLY_WIFI_USERNAME).setAlign(dt.inputs.Align.RIGHT),this.appendValueInput("PASSWORD").setCheck(String).appendField(dt.Msg.MIXLY_IOT_PASSWORD).setAlign(dt.inputs.Align.RIGHT),this.setPreviousStatement(!0),this.setNextStatement(!0)}},KO={init:function(){this.setColour(GO),this.appendValueInput("TOPIC").appendField(dt.Msg.MIXLY_EMQX_SUBSCRIBE+dt.Msg.MIXLY_MICROBIT_MSG).appendField(dt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MESSAGE").appendField(dt.Msg.blockpy_set_of),this.setInputsInline(!0),this.setOutput(!0)}},JO={init:function(){this.setColour(GO),this.appendDummyInput().appendField("mqtt"),this.appendValueInput("TOPIC").appendField(dt.Msg.MIXLY_EMQX_SUBSCRIBE+dt.Msg.MIXLY_MICROBIT_MSG).appendField(dt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("METHOD").appendField(dt.Msg.MIXLY_EMQX_SET_METHOD),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},QO={init:function(){this.setColour(GO),this.appendDummyInput().appendField("mqtt"),this.appendValueInput("TOPIC").appendField(dt.Msg.MIXLY_EMQX_PUBLISH_NEW).appendField(dt.Msg.MIXLY_EMQX_PUBLISH_TOPIC),this.appendValueInput("MSG").appendField(dt.Msg.HTML_BODY),this.setInputsInline(!0),this.setPreviousStatement(!0),this.setNextStatement(!0)}},qO={init:function(){this.setColour(GO),this.appendDummyInput().appendField("mqtt"+dt.Msg.MIXLY_EMQX_IS_CONNECT),this.setInputsInline(!0),this.setOutput(!0)}},zO=100,jO={init:function(){var t=lt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(zO),this.appendValueInput("I2CSUB").appendField(dt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_SETUP+dt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(e),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},$O={init:function(){var t=lt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(zO),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MIXGO_CAR_BATTERY_LEFT),this.setOutput(!0,Number),this.setInputsInline(!0)}},ZO={init:function(){var t=lt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(zO),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(dt.Msg.MOTOR_DC).appendField(dt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_Direction).appendField(new dt.FieldDropdown([[dt.Msg.CLOCKWISE,"CW"],[dt.Msg.ANTI_CLOCKWISE,"CCW"],[dt.Msg.MOTOR_P,"P"],[dt.Msg.MOTOR_N,"N"]]),"direction"),this.appendValueInput("speed").setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_STEPPER_SET_SPEED),this.appendDummyInput("").appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0)}},tR={init:function(){var t=lt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(zO),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField(dt.Msg.MOTOR_DC).appendField(dt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(dt.Msg.MIXLY_STEPPER_GET_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},eR={init:function(){var t=lt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(zO),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+dt.Msg.MIXLY_SERVO).appendField(dt.Msg.LCD_NUMBERING),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_SERVO_MOVE)}},iR={init:function(){var t=lt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(zO),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+dt.Msg.MIXLY_SERVO).appendField(dt.Msg.LCD_NUMBERING),this.appendValueInput("NUM",Number).setCheck(Number).setAlign(dt.inputs.Align.RIGHT).appendField(dt.Msg.MIXLY_SPEED),this.appendDummyInput().appendField("%"),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_SERVO_SPEED_TOOLIPS)}},nR={init:function(){var t=lt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(zO),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("180°"+dt.Msg.MIXLY_SERVO),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET+dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},sR={init:function(){var t=lt.Boards.getSelectedBoardKey().split(":")[2];if("mixgo_ce"==t)var e="CE G6";else if("mixgo_pe"==t)e="PE G1";this.setColour(zO),this.appendValueInput("SUB").appendField(e).setCheck("var"),this.appendValueInput("PIN").appendField("360°"+dt.Msg.MIXLY_SERVO).appendField(dt.Msg.LCD_NUMBERING),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET+dt.Msg.MIXLY_SPEED),this.setOutput(!0,Number),this.setInputsInline(!0)}},oR="#A58C5B",_R={init:function(){this.setColour(oR),this.appendValueInput("PIN",Number).appendField(dt.Msg.MIXLY_BUTTON).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(dt.Msg.MIXLY_IS_PRESSED),this.appendValueInput("STAT").appendField(dt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_SENOR_IS_PRESSED)}},pR={init:function(){this.setColour(oR),this.appendValueInput("PIN",Number).appendField(dt.Msg.MIXLY_BUTTON).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(dt.Msg.MIXLY_WAS_PRESSED),this.appendValueInput("STAT").appendField(dt.Msg.MIXLY_ELECLEVEL),this.setOutput(!0,Boolean),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_SENOR_WAS_PRESSED)}},aR={init:function(){this.setColour(oR),this.appendValueInput("PIN",Number).appendField(dt.Msg.MIXLY_BUTTON).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET_PRESSES),this.appendValueInput("VAR").setCheck(Number).appendField(dt.Msg.MIXLY_GET_PRESSES_TIME),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(dt.Msg.PROCEDURES_DEFRETURN_RETURN+dt.Msg.MIXLY_BUTTON+dt.Msg.MIXLY_GET_PRESSES)}},uR={init:function(){this.setColour(oR),this.appendValueInput("PIN",Number).appendField(dt.Msg.MIXLY_BUTTON).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MODE).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_RISING,"machine.Pin.IRQ_RISING"],[dt.Msg.MIXLY_FALLING,"machine.Pin.IRQ_FALLING"],[dt.Msg.MIXLY_CHANGE,"(machine.Pin.IRQ_RISING | machine.Pin.IRQ_FALLING)"]]),"mode"),this.appendValueInput("DO").appendField(dt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_INOUT_ATTACHINTERRUPT)}},rR={init:function(){this.setColour(oR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_shake,"shake"],[dt.Msg.MIXLY_UP,"up"],[dt.Msg.MIXLY_DOWN,"down"],[dt.Msg.MIXLY_LEFT,"left"],[dt.Msg.MIXLY_RIGHT,"right"],[dt.Msg.MIXLY_MICROBIT_face_up,"face up"],[dt.Msg.MIXLY_MICROBIT_face_down,"face down"],[dt.Msg.MIXLY_MICROBIT_freefall,"freefall"],["3g","3g"],["6g","6g"],["8g","8g"]]),"gesture"),this.appendStatementInput("DO").appendField(dt.Msg.MIXLY_DO),this.setPreviousStatement(!0),this.setNextStatement(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=dt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=dt.Msg.MSG.catSensor,s=dt.Msg.MIXLY_MICROBIT_JS_STATE,o=dt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:dt.Msg.MIXLY_MICROBIT_shake,up:dt.Msg.MIXLY_UP,down:dt.Msg.MIXLY_DOWN,left:dt.Msg.MIXLY_LEFT,right:dt.Msg.MIXLY_RIGHT,"face up":dt.Msg.MIXLY_MICROBIT_face_up,"face down":dt.Msg.MIXLY_MICROBIT_face_down,freefall:dt.Msg.MIXLY_MICROBIT_freefall,"3g":"3g","6g":"6g","8g":"8g"}[e]+o}))}},dR={init:function(){this.setColour(oR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_ADXL345).setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new dt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=dt.Msg.MIXLY_MICROBIT_Direction,s=dt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":dt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},lR={init:function(){this.setColour(oR),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_JS_LIGHT_LEVEL),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_ESP32_SENSOR_LIGHT_LEVEL_TOOLTIP)}},IR={init:function(){this.setColour(oR),this.appendValueInput("PIN",Number).appendField(new dt.FieldDropdown([["DHT11","DHT11"],["DHT22","DHT22"]]),"TYPE").appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(new dt.FieldDropdown(IR.METHOD),"WHAT"),this.setOutput(!0,Number);var t=this;this.setTooltip((function(){var e=t.getFieldValue("WHAT");return{temperature:dt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM,relative_humidity:dt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_HUM,tempandhum:dt.Msg.MIXLY_TOOLTIP_BLOCKGROUP_GET_TEM_HUM}[e]}))},METHOD:[[dt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[dt.Msg.MIXLY_GETHUMIDITY,"humidity"]]},TR={init:function(){this.setColour(oR),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_EXTERN_LIGHT),this.appendValueInput("PIN",Number).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(dt.Msg.ESP32_SENSOR_NIXGO_LIGHT_TOOLTIP)}},MR={init:function(){this.setColour(oR),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_EXTERN_SOUND),this.appendValueInput("PIN",Number).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_EXTERN_VALUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(dt.Msg.ESP32_SENSOR_NIXGO_SOUND_TOOLTIP)}},hR={init:function(){this.setColour(oR),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET).appendField(new dt.FieldDropdown([[dt.Msg.TEXT_TRIM_LEFT,"left"],[dt.Msg.TEXT_TRIM_RIGHT,"right"]]),"direction").appendField(dt.Msg.MIXLY_ESP32_NEAR),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("direction"),i=dt.Msg.MIXLY_ESP32_SENSOR_MIXGO_PIN_NEAR_TOOLTIP,n=dt.Msg.MIXLY_ESP32_NEAR;return i+{left:dt.Msg.TEXT_TRIM_LEFT,right:dt.Msg.TEXT_TRIM_RIGHT}[e]+n}))}},mR={init:function(){this.setColour(oR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_ALTITUDE_SENSOR+" BMP280").setCheck("var"),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_GETTEMPERATUE,"get_BMP_temperature()"],[dt.Msg.MIXLY_GETPRESSURE,"get_BMP_pressure()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_BMP_temperature()":dt.Msg.MIXLY_MICROBIT_SENSOR_BMP_temperature_TOOLTIP,"get_BMP_pressure()":dt.Msg.MIXLY_MICROBIT_SENSOR_BMP_press_TOOLTIP}[e]}))}},ER={init:function(){this.setColour(oR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+" SHT20").setCheck("var"),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_GETTEMPERATUE,"get_SHT_temperature()"],[dt.Msg.MIXLY_GETHUMIDITY,"get_SHT_relative_humidity()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{"get_SHT_temperature()":dt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,"get_SHT_relative_humidity()":dt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},OR={init:function(){this.setColour(oR),this.appendValueInput("PIN",Number).appendField("DS18X20 "+dt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(dt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(dt.Msg.MIXLY_MICROBIT_SENSOR_DS18X20_TOOLTIP)}},RR={init:function(){this.setColour(oR),this.appendDummyInput("").appendField("LM35"+dt.Msg.MIXLY_TEMP),this.appendValueInput("PIN",Number).appendField(dt.Msg.MIXLY_PIN).setCheck(Number),this.appendDummyInput("").appendField(dt.Msg.MIXLY_GETTEMPERATUE),this.setInputsInline(!0),this.setOutput(!0,Number),this.setTooltip(dt.Msg.MIXLY_TOOLTIP_LM35)}},cR={init:function(){this.setColour(oR),this.appendValueInput("I2CSUB").appendField(dt.Msg.CONTROLS_FOR_INPUT_WITH+"I2C").setCheck("var"),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_SETUP+dt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_ESP32_EXTERN_LIGHT+"(LTR308ALS)","LTR308"],[dt.Msg.MIXLY_COLOR_SENSOR+"(LTR381RGB)","LTR381RGB"],[dt.Msg.MIXLY_COLOR_SENSOR+"(UCS12071)","UCS12071"],[dt.Msg.MIXLY_EXTERN_LIGHTUV+"(LTR390UV)","LTR390UV"],[dt.Msg.MIXLY_ALTITUDE_SENSOR+"(HP203X)","HP203X"],[dt.Msg.MIXLY_ALTITUDE_SENSOR+"(SPL06_001)","SPL06_001"],[dt.Msg.MIXLY_ALTITUDE_SENSOR+"(MS5611)","MS5611"],[dt.Msg.MIXLY_ALTITUDE_SENSOR+"(BMP280)","BMP280"],[dt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHTC3)","SHTC3"],[dt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(AHT21)","AHT21"],[dt.Msg.MIXLY_TEMP_AND_HUMIDITY_SENSOR+"(SHT20)","SHT20"],[dt.Msg.MIXLY_LASER_RANGE_SENSOR+"(VL53L0X)","VL53L0X"],[dt.Msg.MIXLY_GEOMAGNETIC_SENSOR+"(QMC5883L)","QMC5883L"],[dt.Msg.MIXLY_ESP32_MAX30102+"(MAX30102)","MAX30102"],[dt.Msg.HTML_COLOUR+"、"+dt.Msg.MIXLY_ENVIRONMENT_LIGHT+"、"+dt.Msg.MIXLY_NEXT+"、"+dt.Msg.MIXLY_ESP32_APDS9960+"(APDS9960)","APDS9960"],[dt.Msg.MIXLY_NINE_AXIS_SENSOR+"(MPU9250)","MPU9250"],[dt.Msg.MixGo_MPU9250+"(ADXL345)","ADXL345"],["RFID","RFID"],[dt.Msg.MIXLY_RADAR_SENSOR+"(CBR817)","CBR817"],[dt.Msg.MIXLY_AipSpeech_asr+"(CI130X)","CI130X"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("LTR308","key")}},gR={init:function(){this.setColour(oR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_RADAR+"CBR817").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.LISTS_SET_INDEX_SET+dt.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(dt.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+dt.Msg.MIXLY_DELAY_TIME_RANGE)}},CR={init:function(){this.setColour(oR),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RADAR).appendField(dt.Msg.LISTS_SET_INDEX_SET+dt.Msg.MIXlY_INTERACTION),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_DETECTION_THRESHOLD),this.appendValueInput("VAR2").appendField(dt.Msg.MIXLY_DELAY_TIME),this.appendDummyInput().appendField("ms"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_THRESHOLD_TOOLTIP+" ; "+dt.Msg.MIXLY_DELAY_TIME_RANGE)}},SR={init:function(){this.setColour(oR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_RADAR+"CBR817").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},AR={init:function(){this.setColour(oR),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RADAR).appendField(dt.Msg.MIXLY_GET_TO_INTERACTION),this.setOutput(!0),this.setInputsInline(!0)}},LR={init:function(){this.setColour(oR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_IDENTIFY_ONCE_AND_SAVE),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},NR={init:function(){this.setColour(oR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_GET).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_HELLO_XIAOZHI,"1"],[dt.Msg.MIXLY_XIAOZHIXIAOZHI,"2"],[dt.Msg.MIXLY_THE_FIRST,"3"],[dt.Msg.MIXLY_THE_SECOND,"4"],[dt.Msg.MIXLY_THE_THIRD,"5"],[dt.Msg.MIXLY_THE_FOURTH,"6"],[dt.Msg.MIXLY_THE_FIFTH,"7"],[dt.Msg.MIXLY_THE_SIXTH,"8"],[dt.Msg.MIXLY_THE_SEVENTH,"9"],[dt.Msg.MIXLY_THE_EIGHTH,"10"],[dt.Msg.MIXLY_THE_NINTH,"11"],[dt.Msg.MIXLY_THE_TENTH,"12"],[dt.Msg.MIXLY_THE_ELEVENTH,"13"],[dt.Msg.MIXLY_THE_TWELFTH,"14"],[dt.Msg.MIXLY_THE_13TH,"15"],[dt.Msg.MIXLY_THE_14TH,"16"],[dt.Msg.MIXLY_THE_15TH,"17"],[dt.Msg.MIXLY_THE_16TH,"18"],[dt.Msg.MIXLY_THE_17TH,"19"],[dt.Msg.MIXLY_THE_18TH,"20"],[dt.Msg.MIXLY_THE_19TH,"21"],[dt.Msg.MIXLY_THE_20TH,"22"],[dt.Msg.MIXLY_Turn_on_the_lights,"23"],[dt.Msg.MIXLY_Turn_off_the_lights,"24"],[dt.Msg.MIXLY_Turn_up_the_brightness,"25"],[dt.Msg.MIXLY_Turn_down_the_brightness,"26"],[dt.Msg.MIXLY_Set_it_to_red,"27"],[dt.Msg.MIXLY_Set_it_to_orange,"28"],[dt.Msg.MIXLY_Set_it_to_yellow,"29"],[dt.Msg.MIXLY_Set_it_to_green,"30"],[dt.Msg.MIXLY_Set_it_to_cyan,"31"],[dt.Msg.MIXLY_Set_it_to_blue,"32"],[dt.Msg.MIXLY_Set_it_to_purple,"33"],[dt.Msg.MIXLY_Set_it_to_white,"34"],[dt.Msg.MIXLY_Turn_on_the_fan,"35"],[dt.Msg.MIXLY_Turn_off_the_fan,"36"],[dt.Msg.MIXLY_First_gear,"37"],[dt.Msg.MIXLY_Wind_speed_second,"38"],[dt.Msg.MIXLY_Third_gear,"39"],[dt.Msg.MIXLY_Previous,"40"],[dt.Msg.MIXLY_Next_page,"41"],[dt.Msg.MIXLY_Show_smiley_face,"42"],[dt.Msg.MIXLY_Show_crying_face,"43"],[dt.Msg.MIXLY_Show_love,"44"],[dt.Msg.MIXLY_Close_display,"45"],[dt.Msg.MIXLY_Start_execution,"46"],[dt.Msg.MIXLY_FORWARD,"47"],[dt.Msg.MIXLY_BACKWARD,"48"],[dt.Msg.MIXLY_TURNLEFT,"49"],[dt.Msg.MIXLY_TURNRIGHT,"50"],[dt.Msg.MIXLY_STOP,"51"],[dt.Msg.MIXLY_Accelerate,"52"],[dt.Msg.MIXLY_retard,"53"],[dt.Msg.ROTATION_FORWARD,"54"],[dt.Msg.ROTATION_BACKWARD,"55"],[dt.Msg.MIXLY_Query_temperature,"56"],[dt.Msg.MIXLY_Query_humidity,"57"],[dt.Msg.MIXLY_Query_brightness,"58"],[dt.Msg.MIXLY_Query_sound,"59"],[dt.Msg.MIXLY_Query_time,"60"],[dt.Msg.MIXLY_Query_distance,"61"],[dt.Msg.MIXLY_Query_pressure,"62"],[dt.Msg.MIXLY_Query_key,"63"],[dt.Msg.MIXLY_Query_touch,"64"],[dt.Msg.MIXLY_Query_color,"65"]]),"cmd").appendField(dt.Msg.MIXLY_WHETHER+dt.Msg.MIXLY_BE_IDENTIFIED),this.setOutput(!0),this.setInputsInline(!0)}},DR={init:function(){this.setColour(oR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_GET).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_RECOGNIZED_STATE,"status1"],[dt.Msg.MIXLY_WHETHER_BROADCAST,"status2"],[dt.Msg.MIXLY_THE_RECOGNIZED_CMD,"result"]]),"key"),this.setOutput(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_CI130X_GET_THE_RECOGNIZED_STATE_TOOLTIP)}},fR={init:function(){this.setColour(oR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MP3_PLAY).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,"None"],[dt.Msg.MIXLY_WIND_SPEED,"154"],[dt.Msg.MIXLY_HYETAL,"155"],[dt.Msg.MIXLY_TEMPERATURE,"156"],[dt.Msg.MIXLY_Humidity,"157"],[dt.Msg.MIXLY_Altitude,"158"],[dt.Msg.MIXLY_SOUND,"159"],[dt.Msg.MIXLY_BRIGHTNESS,"160"],[dt.Msg.ME_GO_HALL_SENSOR_DISTANCE,"161"],[dt.Msg.MIXLY_SERVO,"162"],[dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"163"],[dt.Msg.MIXLY_BUTTON2,"164"],[dt.Msg.MIXLY_ESP32_TOUCH,"165"],[dt.Msg.MIXLY_PAY,"166"],[dt.Msg.MIXLY_CARSH_CHANGE,"167"],[dt.Msg.MIXLY_COUNTDOWN,"168"],[dt.Msg.MIXLY_TIMING,"169"],[dt.Msg.MIXLY_AT_THE_MOMENT,"170"],[dt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE,"171"],[dt.Msg.MIXLY_FORWARD,"172"],[dt.Msg.MIXLY_BACKWARD,"173"],[dt.Msg.MIXLY_TURNLEFT,"174"],[dt.Msg.MIXLY_TURNRIGHT,"175"],[dt.Msg.MIXLY_STOP,"176"],[dt.Msg.MIXLY_Accelerate,"177"],[dt.Msg.MIXLY_retard,"178"],[dt.Msg.ROTATION_FORWARD,"179"],[dt.Msg.ROTATION_BACKWARD,"180"],[dt.Msg.TUPLE_JOIN,"181"],[dt.Msg.MIXLY_SHOW,"182"],[dt.Msg.MIXLY_LAMPLIGHT,"183"],[dt.Msg.MIXLY_ACCELERATION,"184"]]),"star"),this.appendValueInput("NUM").appendField(dt.Msg.MIXLY_NUMBER),this.appendDummyInput("").appendField(dt.Msg.MIXLY_UNIT).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_JS_INOUT_PULL_NONE,"None"],[dt.Msg.MIXLY_YEAR,"117"],[dt.Msg.MIXLY_MONTH,"118"],[dt.Msg.MIXLY_DAY,"119"],[dt.Msg.MIXLY_HOUR,"120"],[dt.Msg.MIXLY_MINUTE,"121"],[dt.Msg.MIXLY_SECOND,"122"],[dt.Msg.MIXLY_WEEK2,"123"],[dt.Msg.MIXLY_RMB_UNIT,"124"],[dt.Msg.blockpy_setheading_degree,"125"],[dt.Msg.MIXLY_GEAR,"126"],[dt.Msg.MIXLY_LAYER,"127"],[dt.Msg.MIXLY_GRAM,"128"],[dt.Msg.MIXLY_METER,"129"],[dt.Msg.MIXLY_CENTIMETER,"130"],[dt.Msg.MIXLY_MILLIMETER,"131"],[dt.Msg.MIXLY_LUMEN,"132"],[dt.Msg.MIXLY_DECIBEL,"133"],[dt.Msg.MIXLY_hectopascal,"134"],[dt.Msg.MIXLY_PERCENT,"135"],[dt.Msg.MIXLY_CELSIUS,"136"],[dt.Msg.MIXLY_METER_PER_SEC,"137"],[dt.Msg.MIXLY_MICROBIT_Turn_on_display,"138"],[dt.Msg.MIXLY_MICROBIT_Turn_off_display,"139"],[dt.Msg.MIXLY_SUCCESS,"140"],[dt.Msg.MIXLY_FAILED,"141"],[dt.Msg.MIXLY_WRONG,"142"],[dt.Msg.MIXLY_GOOD,"143"],[dt.Msg.MIXLY_blockpy_set_add,"144"],[dt.Msg.MIXLY_DECREASE,"145"],[dt.Msg.COLOUR_RGB_RED,"146"],[dt.Msg.COLOUR_RGB_ORANGE,"147"],[dt.Msg.COLOUR_YELLOW,"148"],[dt.Msg.COLOUR_RGB_GREEN,"149"],[dt.Msg.COLOUR_CYAN,"150"],[dt.Msg.COLOUR_RGB_BLUE,"151"],[dt.Msg.COLOUR_RGB_PURPLE,"152"],[dt.Msg.COLOUR_RGB_WHITE,"153"]]),"end"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},FR={init:function(){this.setColour(oR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_AipSpeech_asr+"CI130X").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.LISTS_SET_INDEX_SET+dt.Msg.MIXLY_SYSTEM+dt.Msg.MIXLY_CMD).appendField(new dt.FieldDropdown([[dt.Msg.MILXY_ENTER_WAKE_UP,"1"],[dt.Msg.MIXLY_INCREASE_VOLUME,"202"],[dt.Msg.MIXLY_REDUCE_VOLUME,"203"],[dt.Msg.MIXLY_MAX_VOLUME,"204"],[dt.Msg.MIXLY_MINIMUM,"205"],[dt.Msg.MIXLY_OPEN_RESPONSE,"206"],[dt.Msg.MIXLY_CLOSE_RESPONSE,"207"],[dt.Msg.MIXLY_QUIT_WAKE_UP,"208"]]),"cmd"),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0)}},PR={init:function(){this.setColour(oR),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_MAX30102+" MAX30102"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_ESP32_MAX30102_IR,"[0]"],[dt.Msg.MIXLY_ESP32_MAX30102_RED,"[1]"],[dt.Msg.MIXLY_ESP32_MAX30102_IR+","+dt.Msg.MIXLY_ESP32_MAX30102_RED,""]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},vR={init:function(){this.setColour(oR),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_APDS9960+" APDS9960"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_ESP32_APDS9960_COLOR,"color"],[dt.Msg.MIXLY_ESP32_APDS9960_GESTURE,"gesture"],[dt.Msg.MIXLY_ESP32_APDS9960_APPROACH,"proximity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},YR={init:function(){this.setColour(oR),this.appendDummyInput().appendField(dt.Msg.MIXLY_ESP32_EXTERN_LIGHT+" LTR308ALS"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET_LIGHT_INTENSITY),this.setOutput(!0,Number),this.setInputsInline(!0)}},XR={init:function(){this.setColour(oR),this.appendValueInput("SUB").appendField(dt.Msg.HTML_COLOUR+dt.Msg.MSG.catSensor+" LTR381RGB").setCheck("var"),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_GET+dt.Msg.HTML_COLOUR,"[2]"],[dt.Msg.MIXLY_GET+dt.Msg.MIXLY_IR_STRENGTH,"[1]"],[dt.Msg.MIXLY_GET+dt.Msg.MIXLY_LIGHT_STRENGTH,"[0]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},xR={init:function(){this.setColour(oR),this.appendValueInput("SUB").appendField(dt.Msg.HTML_COLOUR+dt.Msg.MSG.catSensor+" UCS12071").setCheck("var"),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_GET+"RGB"+dt.Msg.HTML_COLOUR,"0"],[dt.Msg.MIXLY_GET+dt.Msg.MIXLY_RGB_RAW,"1"],[dt.Msg.MIXLY_GET_ENV_LIGHT+dt.Msg.MIXLY_BRIGHTNESS,"2"],[dt.Msg.GET_IR_STRENGTH+dt.Msg.MIXLY_BRIGHTNESS,"3"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},bR={init:function(){this.setColour(oR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_EXTERN_LIGHTUV+" LTR390UV").setCheck("var"),this.appendDummyInput().appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_GET_ENV_LIGHT,"E"],[dt.Msg.MIXLY_GET_ULTRAVIOLET,"U"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},yR={init:function(){this.setColour(oR),this.appendDummyInput().appendField(dt.Msg.MIXLY_LASER_RANGE+" VL53L0X"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_GET_DISTANCE+"(mm)"),this.setOutput(!0,Number),this.setInputsInline(!0)}},VR={init:function(){this.setColour(oR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_TEM_HUM+" SHTC3").setCheck("var"),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[dt.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:dt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,humidity:dt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},BR={init:function(){this.setColour(oR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_TEM_HUM+" AHT21").setCheck("var"),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_GETTEMPERATUE,"temperature"],[dt.Msg.MIXLY_GETHUMIDITY,"humidity"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key");return{temperature:dt.Msg.MIXLY_MICROBIT_SENSOR_SHT_temperature_TOOLTIP,relative_humidity:dt.Msg.MIXLY_MICROBIT_SENSOR_SHT_HUM_TOOLTIP}[e]}))}},GR={init:function(){this.setColour(oR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_Altitude+dt.Msg.MSG.catSensor+" HP203X").setCheck("var"),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_GETPRESSURE,"pressure()"],[dt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[dt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},UR={init:function(){this.setColour(oR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_Altitude+dt.Msg.MSG.catSensor+" SPL06_001").setCheck("var"),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_GETPRESSURE,"pressure()"],[dt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[dt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},wR={init:function(){this.setColour(oR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_Altitude+dt.Msg.MSG.catSensor+" MS5611").setCheck("var"),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_GETPRESSURE,"pressure()"],[dt.Msg.MIXLY_GETTEMPERATUE,"temperature()"],[dt.Msg.MIXLY_GET_ALTITUDE,"altitude()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},HR={init:function(){this.setColour(oR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_Altitude+dt.Msg.MSG.catSensor+" MS5611").setCheck("var"),this.appendValueInput("VAR").appendField(dt.Msg.MIXLY_REF_TO_PRESSURE),this.appendDummyInput().appendField(dt.Msg.MIXLY_CAL_TO_ALTITUDE),this.setOutput(!0,Number),this.setInputsInline(!0)}},kR={init:function(){this.setColour(oR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_MIXGOPE_FIELD+dt.Msg.MSG.catSensor+" QMC5883L").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"get_bearing()"],[dt.Msg.MIXLY_TEMPERATURE,"get_temp()"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},WR={init:function(){this.setColour(oR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_CURRENT_GESTURE).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_shake,"shake"],[dt.Msg.MIXLY_UP,"up"],[dt.Msg.MIXLY_DOWN,"down"],[dt.Msg.MIXLY_LEFT,"left"],[dt.Msg.MIXLY_RIGHT,"right"],[dt.Msg.MIXLY_MICROBIT_face_up,"face up"],[dt.Msg.MIXLY_MICROBIT_face_down,"face down"]]),"gesture"),this.setOutput(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("gesture"),i=dt.Msg.MIXLY_MICROBIT_JS_CURRENT,n=dt.Msg.MSG.catSensor,s=dt.Msg.MIXLY_MICROBIT_JS_STATE,o=dt.Msg.MIXLY_MICROBIT_PERFORMANCE;return i+n+s+{shake:dt.Msg.MIXLY_MICROBIT_shake,up:dt.Msg.MIXLY_UP,down:dt.Msg.MIXLY_DOWN,left:dt.Msg.MIXLY_LEFT,right:dt.Msg.MIXLY_RIGHT,"face up":dt.Msg.MIXLY_MICROBIT_face_up,"face down":dt.Msg.MIXLY_MICROBIT_face_down}[e]+o}))}},KR={init:function(){this.setColour(oR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_JS_ACCELERATION).appendField(new dt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_MICROBIT_JS_ACCELERATION);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=dt.Msg.MIXLY_MICROBIT_Direction,s=dt.Msg.MIXLY_MICROBIT_JS_ACCELERATION1;return i+{x:"x",y:"y",z:"z","(x,y,z)":dt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},JR={init:function(){this.setColour(oR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_JS_GET+dt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH).appendField(new dt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=dt.Msg.MIXLY_MICROBIT_Direction,s=dt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH;return i+{x:"x",y:"y",z:"z","(x,y,z)":dt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},QR={init:function(){this.setColour(oR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET+dt.Msg.MIXLY_ESP32_SENOR_GYRO).appendField(new dt.FieldDropdown([["x","x"],["y","y"],["z","z"],["(x,y,z)","values"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("key"),i=dt.Msg.MIXLY_MICROBIT_PY_STORAGE_GET,n=dt.Msg.MIXLY_MICROBIT_Direction,s=dt.Msg.MIXLY_ESP32_SENOR_GYRO;return i+{x:"x",y:"y",z:"z","(x,y,z)":dt.Msg.MIXLY_MICROBIT_Shiliang_Direction}[e]+n+s}))}},qR={init:function(){this.setColour(oR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_MICROBIT_JS_CALIBRATE_COMPASS)}},zR={init:function(){this.setColour(oR),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_NINE_AXIS_SENSOR+" MPU9250").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_GETTEMPERATUE),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_GETTEMPERATUE)}},jR={init:function(){this.setColour(oR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS).appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,"strength"],[dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE,"heading"]]),"compass"),this.setOutput(!0,Number),this.setInputsInline(!0);var t=this;this.setTooltip((function(){var e=t.getFieldValue("compass");return dt.Msg.MIXLY_MICROBIT_JS_GET_COMPASS+{strength:dt.Msg.MIXLY_MICROBIT_JS_FIELD_STRENGTH,heading:dt.Msg.MIXLY_MICROBIT_JS_BY_ANGLE}[e]}))}},$R={init:function(){this.setColour(oR),this.appendValueInput("SUB").appendField("MPU9250").setCheck("var"),this.appendDummyInput().appendField(dt.Msg.MIXLY_MICROBIT_Reset_COMPASS),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setInputsInline(!0),this.setTooltip(dt.Msg.MIXLY_MICROBIT_Reset_COMPASS)}},ZR={init:function(){this.setColour(oR),this.appendValueInput("SPISUB").appendField(dt.Msg.CONTROLS_FOR_INPUT_WITH+"SPI").setCheck("var"),this.appendValueInput("PINSUB").appendField("CS"),this.appendValueInput("SUB").appendField(dt.Msg.MIXLY_MICROPYTHON_SOCKET_MAKE).setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_SETUP+dt.Msg.LISTS_SET_INDEX_INPUT_TO).appendField(new dt.FieldDropdown([["RFID","RFID"],["WS-LoRa","Weather"]]),"key"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setFieldValue("RFID","key")}},tc={init:function(){this.setColour(oR),this.appendDummyInput().appendField("RFID"+dt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(dt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_RFID_READ_CARD_UID,"id"],[dt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL,"content"],[dt.Msg.MIXLY_ALL,"ALL"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},ec={init:function(){this.setColour(oR),this.appendDummyInput().appendField("RFID"+dt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_RFID_READ_CARD_UID),this.setOutput(!0,Number),this.setInputsInline(!0)}},ic={init:function(){this.setColour(oR),this.appendDummyInput().appendField("RFID"+dt.Msg.MIXLY_RFID_READ_CARD),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(dt.Msg.MIXLY_LIST_INDEX),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_PY_STORAGE_ALL),this.setOutput(!0,"Tuple"),this.setInputsInline(!0)}},nc={init:function(){this.setColour(oR),this.appendDummyInput().appendField(dt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(dt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(dt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},sc={init:function(){this.setColour(oR),this.appendDummyInput().appendField(dt.Msg.MIXLY_COMMUNICATION_RFID_WRITE),this.appendValueInput("SUB").setCheck("var"),this.appendValueInput("SECTOR").appendField(dt.Msg.MIXLY_LIST_INDEX),this.appendValueInput("CONTENT").appendField(dt.Msg.MIXLY_COMMUNICATION_WRITE_NUM),this.appendDummyInput().appendField(dt.Msg.RETURN_SUCCESS_OR_NOT),this.setInputsInline(!0),this.setOutput(!0,Boolean)}},oc={init:function(){this.setColour(oR),this.appendDummyInput().appendField("RFID"),this.appendValueInput("SUB").setCheck("var"),this.appendDummyInput("").appendField(new dt.FieldDropdown([[dt.Msg.MIXLY_RFID_SCAN_OK,"0"],[dt.Msg.MIXLY_RFID_SCAN_NOTAGERR,"1"],[dt.Msg.MIXLY_RFID_SCAN_ERROR,"2"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0)}},_c={init:function(){this.setColour(oR),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_MICROBIT_JS_GET).appendField(new dt.FieldDropdown([["全部(元组)","data()[0]"],["全部(json)","data()[1]"],["全部(json,附带位置信息)","data()[2]"],["编号","data()[0][0]"],["电量","data()[0][1]"],["风速","data()[0][2]"],["阵风","data()[0][3]"],["风向","data()[0][4]"],["雨量","data()[0][5]"],["温度","data()[0][6]"],["湿度","data()[0][7]"],["光照","data()[0][8]"],["紫外线","data()[0][9]"],["大气压","data()[0][10]"],["信号强度","data()[0][11]"],["信噪比","data()[0][12]"]]),"key"),this.setOutput(!0,Number),this.setInputsInline(!0),this.setTooltip("返回气象数据元组 data= (设备id,电池状态,风速m/s,阵风m/s,风向°,雨量mm,温度℃,湿度%,光照Lux,UVI,大气压Pa,信号强度dB,信噪比dB)")}},pc={init:function(){this.setColour(oR),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendDummyInput("").appendField(dt.Msg.MIXLY_SERIAL_AVAILABLE),this.setOutput(!0,Number),this.setInputsInline(!0)}},ac={init:function(){this.setColour(oR),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.appendValueInput("BASE").appendField("以主题"),this.appendDummyInput("").appendField("串口发送至MixIO"),this.setInputsInline(!0),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)}},uc={init:function(){this.setColour(oR),this.appendValueInput("SUB").appendField("无线气象站 WS-LoRa").setCheck("var"),this.itemCount_=2,this.updateShape_(),this.setPreviousStatement(!1),this.setNextStatement(!1),this.setInputsInline(!0),this.setMutator(new dt.icons.MutatorIcon(["weather_set_label_item"],this)),this.setPreviousStatement(!0),this.setNextStatement(!0),this.setTooltip()},mutationToDom:function(){var t=document.createElement("mutation");return t.setAttribute("items",this.itemCount_),t},domToMutation:function(t){this.itemCount_=parseInt(t.getAttribute("items"),10),this.updateShape_()},decompose:function(t){var e=t.newBlock("weather_set_label_container");e.initSvg();for(var i=e.getInput("STACK").connection,n=0;n>6),i.push(128|63&o)):(2048<=o&&o<=55295||57344<=o&&o<=65535)&&(n+=3,i.push(224|15&o>>12),i.push(128|63&o>>6),i.push(128|63&o))}for(s=0;s>8,255&n].concat(i)}(t,!0),i="",n=0;n=0?"0x700000":["mixgo_sant"].indexOf(n)>=0?"0xE00000":"0x3A0000","32x12 Matrix"==_?(e.definitions_.import_matrix32x12="import matrix32x12",i=s+" = matrix32x12.Matrix("+o+", font_address="+p+")\n"):"16x8 Matrix"==_&&(e.definitions_.import_matrix16x8="import matrix16x8",i=s+" = matrix16x8.Matrix("+o+")\n"),i},hF=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},mF=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", space="+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+", center="+this.getFieldValue("center")+")\n"},EF=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},OF=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", delay="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},RF=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},cF=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", speed="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+", space="+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},gF=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},CF=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},SF=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},AF=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},LF=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".get_brightness()",e.ORDER_ATOMIC]},NF=function(t,e){return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".set_brightness("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+")\n"},DF=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("image"),e.ORDER_ATOMIC]},fF=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_"+t.getFieldValue("OP")+"("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"B",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},FF=function(t,e){return[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".map_invert("+e.valueToCode(t,"A",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},PF=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC);return e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+" = ssd1306.SSD1306_I2C("+e.valueToCode(this,"row",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"column",e.ORDER_ATOMIC)+", "+i+")\n"},vF=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_str("+(e.valueToCode(this,"Text_line1",e.ORDER_ASSIGNMENT)||"''")+", "+(e.valueToCode(this,"Text_line2",e.ORDER_ASSIGNMENT)||"''")+", "+(e.valueToCode(this,"Text_line3",e.ORDER_ASSIGNMENT)||"''")+", "+(e.valueToCode(this,"Text_line4",e.ORDER_ASSIGNMENT)||"''")+")\n"},YF=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_line("+e.valueToCode(this,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"y2",e.ORDER_ATOMIC)+", 1)\n"},XF=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),o=e.valueToCode(this,"width",e.ORDER_ATOMIC),_=e.valueToCode(this,"height",e.ORDER_ATOMIC),p="TRUE"==this.getFieldValue("fill")?"True":"False",a=this.getFieldValue("OP");switch(p){case"True":return i+".show_fill_rect("+n+", "+s+", "+o+", "+_+", "+a+")\n";case"False":return i+".show_rect("+n+", "+s+", "+o+", "+_+", "+a+")\n"}},xF=function(t,e){e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),o=e.valueToCode(this,"length",e.ORDER_ATOMIC);return i+".show_"+this.getFieldValue("direction")+"("+n+", "+s+", "+o+", 1)\n"},bF=function(t,e){return["ON"==this.getFieldValue("ONOFF")?"1":"0",e.ORDER_ATOMIC]},yF=function(t,e){e.definitions_.import_matrix="import matrix";var i=t.getFieldValue("OP");return[e.valueToCode(t,"img",e.ORDER_ATOMIC)+".shift_"+i+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},VF=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_ssd1306="import ssd1306",e.definitions_.import_machine="import machine",i+".show_fill("+this.getFieldValue("key")+")\n"},BF=function(t,e){return["matrix.Image."+this.getFieldValue("ANIMATION"),e.ORDER_ATOMIC]},GF=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x",e.ORDER_ATOMIC),s=e.valueToCode(this,"y",e.ORDER_ATOMIC),o=e.valueToCode(this,"r",e.ORDER_ATOMIC),_="TRUE"==this.getFieldValue("fill")?"True":"False",p=this.getFieldValue("OP");switch(_){case"True":return i+".show_fill_circle("+n+", "+s+", "+o+", "+p+")\n";case"False":return i+".show_circle("+n+", "+s+", "+o+", "+p+")\n"}},UF=function(t,e){var i=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306";var n=e.valueToCode(this,"x0",e.ORDER_ATOMIC),s=e.valueToCode(this,"y0",e.ORDER_ATOMIC),o=e.valueToCode(this,"x1",e.ORDER_ATOMIC),_=e.valueToCode(this,"y1",e.ORDER_ATOMIC),p=e.valueToCode(this,"x2",e.ORDER_ATOMIC),a=e.valueToCode(this,"y2",e.ORDER_ATOMIC),u="TRUE"==this.getFieldValue("fill")?"True":"False",r=this.getFieldValue("OP");switch(u){case"True":return i+".show_fill_triangle("+n+", "+s+", "+o+", "+_+", "+p+", "+a+", "+r+")\n";case"False":return i+".show_triangle("+n+", "+s+", "+o+", "+_+", "+p+", "+a+", "+r+")\n"}},wF=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_bitmap("+e.valueToCode(this,"START_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"START_Y",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"bitmap_name",e.ORDER_ATOMIC)+","+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+","+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+")\n"},HF=function(t,e){return e.definitions_.import_machine="import machine",e.definitions_.import_ssd1306="import ssd1306",e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".show_pixel("+e.valueToCode(this,"POS_X",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"POS_Y",e.ORDER_ATOMIC)+")\n"},kF=function(t,e){var i,n=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"CLK",e.ORDER_ATOMIC),o=e.valueToCode(this,"DIO",e.ORDER_ATOMIC),_=this.getFieldValue("key");return"TM1650"==_?(e.definitions_.import_tm1650="import tm1650",i=n+" = tm1650."+_+"(clk="+s+",dio="+o+")\n"):"TM1637"==_&&(e.definitions_.import_tm1637="import tm1637",i=n+" = tm1637."+_+"(clk="+s+",dio="+o+")\n"),i},WF=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+"."+this.getFieldValue("STAT")+"()\n"},KF=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".shownum("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},JF=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".showDP("+e.valueToCode(this,"NO",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"},QF=function(t,e){return e.valueToCode(this,"VAR",e.ORDER_ATOMIC)+".intensity("+e.valueToCode(this,"VALUE",e.ORDER_ATOMIC)+")\n"},qF=function(t,e){e.definitions_.import_st7789="import st7789";var i=lt.Boards.getSelectedBoardKey().split(":")[2],n="";n=["mpython","mixgo_pe","mixgo_nova"].indexOf(i)>=0?"0x700000":["mixgo_sant"].indexOf(i)>=0?"0xE00000":"0x3A0000";var s=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),o=e.valueToCode(this,"SPISUB",e.ORDER_ATOMIC),_=e.valueToCode(this,"PINCS",e.ORDER_ATOMIC),p=e.valueToCode(this,"PINDC",e.ORDER_ATOMIC);return s+" = st7789.ST7789("+o+", "+e.valueToCode(this,"WIDTH",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"HEIGHT",e.ORDER_ATOMIC)+", dc_pin="+p+", cs_pin="+_+", rotation="+this.getFieldValue("rotate")+", font_address="+n+")\n"},zF=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=i+".image("+n+", x="+s+", y="+o+", size="+_+", color="+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".image("+n+", x= "+s+",y="+o+", size="+_+", color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},jF=function(t,e){var i="0x"+this.getFieldValue("COLOR").slice(1);return["0x"+((16252928&i)>>8|(64512&i)>>5|(255&i)>>3).toString(16),e.ORDER_ATOMIC]},$F=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),u=this.getFieldValue("center");if("0x"==a.slice(0,2))var r=i+".shows("+n+", x="+s+", y="+o+", size="+_+", space="+p+", center="+u+", color="+a+")\n";else{const t=a.match(/\d+/g);var d="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r=i+".shows("+n+", x="+s+", y="+o+", size="+_+", space="+p+", center="+u+", color=0x"+((16252928&d)>>8|(64512&d)>>5|(255&d)>>3).toString(16)+")\n"}return r},ZF=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==_.slice(0,2))var p=i+".frame("+n+", size="+s+", delay="+o+", color="+_+")\n";else{const t=_.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p=i+".frame("+n+", size="+s+", delay="+o+", color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},tP=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var u=i+".scroll("+n+", y="+s+", size="+o+", speed="+_+", space="+p+", color="+a+")\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u=i+".scroll("+n+", y="+s+", size="+o+", speed="+_+", space="+p+", color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},eP=function(t,e){return e.definitions_.import_st7789="import st7789",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".fill(st7789."+this.getFieldValue("key")+")\n"},iP=function(t,e){e.definitions_.import_st7789="import st7789";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"x1",e.ORDER_ATOMIC),s=e.valueToCode(this,"y1",e.ORDER_ATOMIC),o=e.valueToCode(this,"x2",e.ORDER_ATOMIC),_=e.valueToCode(this,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=i+".line("+n+", "+s+", "+o+", "+_+", color="+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=i+".line("+n+", "+s+", "+o+", "+_+", color=0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},nP=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=this.getFieldValue("key"),o=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC);return e.definitions_.import_i2clcd="import i2clcd",i+" = i2clcd.LCD("+n+", lcd_width="+s+", i2c_addr="+o+")\n"},sP=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", column="+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+", line="+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+",center = "+this.getFieldValue("center")+")\n"},oP=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".print("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", column="+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+", line="+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+", delay="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},_P=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".backlight("+this.getFieldValue("key")+")\n"},pP=function(t,e){return e.definitions_.import_i2clcd="import i2clcd",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".clear()\n"},aP=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(this,"I2CSUB",e.ORDER_ATOMIC),s=e.valueToCode(this,"ADDR",e.ORDER_ATOMIC),o=this.getFieldValue("driver"),_=lt.Boards.getSelectedBoardKey().split(":")[2],p="";return p=["mpython","mixgo_pe","mixgo_nova"].indexOf(_)>=0?"0x700000":["mixgo_sant"].indexOf(_)>=0?"0xE00000":"0x3A0000",e.definitions_.import_oled128x64="import oled128x64",i+" = oled128x64.OLED("+n+", address="+s+", font_address="+p+", types="+o+")\n"},uP=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},rP=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".image("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", x="+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+", y="+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+", size="+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+")\n"},dP=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},lP=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".shows("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", x="+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+", y="+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+", size="+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+", space="+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+", center="+this.getFieldValue("center")+")\n"},IP=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},TP=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".frame("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", size="+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+", delay="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+")\n"},MP=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"},hP=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", y="+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+", size="+e.valueToCode(this,"size",e.ORDER_ASSIGNMENT)+", speed="+e.valueToCode(this,"time",e.ORDER_ASSIGNMENT)+", space="+e.valueToCode(this,"space",e.ORDER_ASSIGNMENT)+")\n"},mP=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".fill(0)\n"+i+".show()\n"},EP=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+"."+t.getFieldValue("OP")+"("+e.valueToCode(t,"val",e.ORDER_ATOMIC)+")\n"},OP=function(t,e){return e.definitions_.import_oled128x64="import oled128x64",[e.valueToCode(this,"SUB",e.ORDER_ATOMIC)+".pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},RP=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".pixel(int("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+"), int("+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+"), "+e.valueToCode(this,"STAT",e.ORDER_ATOMIC)+")\n"+i+".show()\n"},cP=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),o=e.valueToCode(t,"w",e.ORDER_ATOMIC),_=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=t.getFieldValue("state");return i+"."+t.getFieldValue("shape")+"("+n+", "+s+", "+o+", "+_+", "+p+")\n"+i+".show()\n"},gP=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC),n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),o=e.valueToCode(t,"length",e.ORDER_ATOMIC),_=t.getFieldValue("state");return i+"."+("0"==t.getFieldValue("dir_h_v")?"v":"h")+"line("+n+", "+s+", "+o+", "+_+")\n"+i+".show()\n"},CP=function(t,e){e.definitions_.import_oled128x64="import oled128x64";var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return i+".line("+e.valueToCode(t,"x1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y1",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"x2",e.ORDER_ATOMIC)+", "+e.valueToCode(t,"y2",e.ORDER_ATOMIC)+", "+t.getFieldValue("state")+")\n"+i+".show()\n"},SP=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT);if("Python ESP32-S3"===lt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var s="onboard_tft.image("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", color=0xffff,sync="+(e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True")+")\n"}else if("educore"==i){e.definitions_["import_"+i+"_oled"]="from "+i+" import oled";s="oled.print("+n+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";s="onboard_matrix.shows("+n+")\n"}return s},AP=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),o=this.getFieldValue("center");if("mixgo_sant"==i||"mixgo_nova"==i)return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.shows("+n+", space="+s+", center="+o+",sync="+(e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True")+")\n";if("educore"==i){e.definitions_["import_"+i+"_oled"]="from "+i+" import oled"}return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix","onboard_matrix.shows("+n+", space="+s+", center="+o+")\n"},LP=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var s="onboard_oled.frame("+n+")\n"}else if("Python ESP32-S3"===lt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";s="onboard_tft.frame("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";s="onboard_matrix.frame("+n+")\n"}return s},NP=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var o="onboard_oled.frame("+(n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT))+", delay="+s+")\n"}else if("Python ESP32-S3"===lt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";o="onboard_tft.frame("+n+", size=5 , delay="+s+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";o="onboard_matrix.frame("+n+", delay="+s+")\n"}return o},DP=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2];if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var n="onboard_oled.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}else if("Python ESP32-S3"===lt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";n="onboard_tft.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.scroll("+e.valueToCode(this,"data",e.ORDER_ASSIGNMENT)+")\n"}return n},fP=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2],n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT);if("mpython"==i||"educore"==i){e.definitions_["import_"+i+"_onboard_oled"]="from "+i+" import onboard_oled";var _="onboard_oled.scroll("+n+", speed="+s+", space="+o+")\n"}else if("Python ESP32-S3"===lt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";_="onboard_tft.scroll("+n+", y=0, size=5, speed="+s+", space="+o+", color=0xffff)\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";_="onboard_matrix.scroll("+n+", speed="+s+", space="+o+")\n"}return _},FP=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==a.slice(0,2))var u="onboard_tft.scroll("+n+", y="+s+", size="+o+", speed="+_+", space="+p+", color="+a+")\n";else{const t=a.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft.scroll("+n+", y="+s+", size="+o+", speed="+_+", space="+p+", color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+")\n"}return u},PP=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix",["onboard_matrix."+t.getFieldValue("image"),e.ORDER_ATOMIC]},vP=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2];if("Python ESP32-S3"===lt.JSFuncs.getPlatform()){const i=t.getFieldValue("image").split(".");if(2!==i.length)throw Error("pin value error");e.definitions_[`import_${i[0]}_${i[1]}`]=`from ${i[0]} import ${i[1]}`;var n=i[1]}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix."+t.getFieldValue("image")}return[n,e.ORDER_ATOMIC]},YP=function(t,e){var i={"#000000":"0","#ff0000":"1"};function n(t){let e="";if(t.length%2==1&&(t="0"+t),t.length<8){let e=8-t.length;for(let i=1;i<=e;i++)t="0"+t}for(let i=1;i<=t.length;i++)i%2==0&&i!==t.length?e=e+t[i-1]+",0x":e+=t[i-1];return"0x"+e}let s=[];for(let e=0;e<12;e++){let o="",_=0,p=0;for(let n=0;n<32;n++)n<8?p=7-n:n<16?p=23-n:n<24?p=39-n:n<32&&(p=55-n),_+=Number(i[t.getFieldValue(e+"-"+n)])*Math.pow(2,31-p);o+=n(_.toString(16)),s.unshift(o)}let o=[];for(let t=0;t>8|(64512&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},mv=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft","onboard_tft.picture("+e.valueToCode(this,"x",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"y",e.ORDER_ASSIGNMENT)+","+e.valueToCode(this,"direct",e.ORDER_ASSIGNMENT)+")\n"},Ev=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"space",e.ORDER_ASSIGNMENT),a=this.getFieldValue("center"),u=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True",r=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==r.slice(0,2))var d="onboard_tft.shows("+n+", x="+s+", y="+o+", size="+_+", space="+p+", center="+a+", color="+r+",sync="+u+")\n";else{const t=r.match(/\d+/g);var l="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");d="onboard_tft.shows("+n+", x="+s+", y="+o+", size="+_+", space="+p+", center="+a+", color=0x"+((16252928&l)>>8|(64512&l)>>5|(255&l)>>3).toString(16)+",sync="+u+")\n"}return d},Ov=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"time",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==_.slice(0,2))var p="onboard_tft.frame("+n+", size="+s+", delay="+o+", color="+_+")\n";else{const t=_.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p="onboard_tft.frame("+n+", size="+s+", delay="+o+", color=0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+")\n"}return p},Rv=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),o=e.valueToCode(t,"w",e.ORDER_ATOMIC),_=e.valueToCode(t,"h",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=t.getFieldValue("shape"),u=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==p.slice(0,2))var r="onboard_tft."+a+"("+n+", "+s+", "+o+", "+_+", "+p+",sync="+u+")\n";else{const t=p.match(/\d+/g);var d="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");r="onboard_tft."+a+"("+n+", "+s+", "+o+", "+_+", 0x"+((16252928&d)>>8|(64512&d)>>5|(255&d)>>3).toString(16)+",sync="+u+")\n"}return r},cv=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),o=e.valueToCode(t,"length",e.ORDER_ATOMIC),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("dir_h_v"),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==_.slice(0,2))var u="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+o+", "+_+",sync="+a+")\n";else{const t=_.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft."+("0"==p?"v":"h")+"line("+n+", "+s+", "+o+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},gv=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x1",e.ORDER_ATOMIC),s=e.valueToCode(t,"y1",e.ORDER_ATOMIC),o=e.valueToCode(t,"x2",e.ORDER_ATOMIC),_=e.valueToCode(t,"y2",e.ORDER_ATOMIC),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==p.slice(0,2))var u="onboard_tft.line("+n+", "+s+", "+o+", "+_+", "+p+",sync="+a+")\n";else{const t=p.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft.line("+n+", "+s+", "+o+", "+_+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},Cv=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft",["onboard_tft.pixel(int("+e.valueToCode(t,"x",e.ORDER_ATOMIC)+"), int("+e.valueToCode(t,"y",e.ORDER_ATOMIC)+"))",e.ORDER_ATOMIC]},Sv=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),_=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==o.slice(0,2))var p="onboard_tft.pixel(int("+n+"), int("+s+"), "+o+",sync="+_+")\n";else{const t=o.match(/\d+/g);var a="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");p="onboard_tft.pixel(int("+n+"), int("+s+"), 0x"+((16252928&a)>>8|(64512&a)>>5|(255&a)>>3).toString(16)+",sync="+_+")\n"}return p},Av=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"VAR",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==n.slice(0,2))var o="onboard_tft.fill("+n+",sync="+s+")\n";else{const t=n.match(/\d+/g);var _="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");o="onboard_tft.fill(0x"+((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)+",sync="+s+")\n"}return o},Lv=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==p.slice(0,2))var a=_+"=Clock("+n+", "+s+", "+o+", "+p+")\n";else{const t=p.match(/\d+/g);var u="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");a=_+"=Clock("+n+", "+s+", "+o+", 0x"+((16252928&u)>>8|(64512&u)>>5|(255&u)>>3).toString(16)+")\n"}return a},Nv=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_rtctime()\n"},Dv=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".set_time("+e.valueToCode(this,"h",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"m",e.ORDER_ASSIGNMENT)+", "+e.valueToCode(this,"s",e.ORDER_ASSIGNMENT)+")\n"},fv=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2];return e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock",e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT)+".draw_clock()\n"},Fv=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_Clock"]="from "+i+" import Clock";var n=e.valueToCode(this,"SUB",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==s.slice(0,2))var o=n+".clear("+s+")\n";else{const t=s.match(/\d+/g);var _="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");o=n+".clear(0x"+((16252928&_)>>8|(64512&_)>>5|(255&_)>>3).toString(16)+")\n"}return o},Pv=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(t,"x",e.ORDER_ATOMIC),s=e.valueToCode(t,"y",e.ORDER_ATOMIC),o=e.valueToCode(t,"r",e.ORDER_ATOMIC),_=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),p=t.getFieldValue("shape"),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==_.slice(0,2))var u="onboard_tft.ellipse("+n+", "+s+", "+o+", "+o+", "+_+", "+p+",sync="+a+")\n";else{const t=_.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft.ellipse("+n+", "+s+", "+o+", "+o+", 0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+", "+p+",sync="+a+")\n"}return u},vv=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2];if("Python ESP32-S3"===lt.JSFuncs.getPlatform()){e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n="onboard_tft.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"}else{e.definitions_["import_"+i+"_onboard_matrix"]="from "+i+" import onboard_matrix";n="onboard_matrix.pointern(angle="+e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT)+")\n"}return n},Yv=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"angle",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"VAR",e.ORDER_ATOMIC);if("0x"==s.slice(0,2));else{const t=s.match(/\d+/g);var o="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");((16252928&o)>>8|(64512&o)>>5|(255&o)>>3).toString(16)}return"onboard_tft.pointern(angle="+n+")\n"},Xv=function(t,e){var i=lt.Boards.getSelectedBoardKey().split(":")[2];e.definitions_["import_"+i+"_onboard_tft"]="from "+i+" import onboard_tft";var n=e.valueToCode(this,"data",e.ORDER_ASSIGNMENT),s=e.valueToCode(this,"x",e.ORDER_ASSIGNMENT),o=e.valueToCode(this,"y",e.ORDER_ASSIGNMENT),_=e.valueToCode(this,"size",e.ORDER_ASSIGNMENT),p=e.valueToCode(this,"VAR",e.ORDER_ATOMIC),a=e.valueToCode(this,"boolean",e.ORDER_ATOMIC)||"True";if("0x"==p.slice(0,2))var u="onboard_tft.texts("+n+", x="+s+", y="+o+", size="+_+", color="+p+",sync="+a+")\n";else{const t=p.match(/\d+/g);var r="0x"+((parseInt(t[0])<<16)+(parseInt(t[1])<<8)+parseInt(t[2])).toString(16).padStart(4,"0");u="onboard_tft.texts("+n+", x="+s+", y="+o+", size="+_+", color=0x"+((16252928&r)>>8|(64512&r)>>5|(255&r)>>3).toString(16)+",sync="+a+")\n"}return u},xv=SP,bv=wP,yv=BP,Vv=wP,Bv=HP,Gv=xP,Uv=function(t,e){var i=this.getFieldValue("path"),n=this.getFieldValue("module");return e.definitions_["import_"+i+"_"+n]="from "+i+" import "+n,""},wv=function(t,e){var i=this.getFieldValue("module");return e.definitions_["import_"+i]="import "+i,""},Hv=function(t,e){for(var i=this.getFieldValue("NAME"),n=new Array(this.itemCount_),s=0;s {\n"+e.statementToCode(this,"do")+"})\n"},zV=function(){return"control.reset()\n"},jV=function(t,e){return"control.waitMicros("+(e.valueToCode(this,"data",e.ORDER_ATOMIC)||lt.Profile.default.serial)+")\n"},$V=function(t,e){return"control.raiseEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||lt.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||lt.Profile.default.serial)+")\n"},ZV=function(t,e){return"control.onEvent("+(e.valueToCode(this,"system_event_bus_source",e.ORDER_ATOMIC)||lt.Profile.default.serial)+", "+(e.valueToCode(this,"system_event_bus_value",e.ORDER_ATOMIC)||lt.Profile.default.serial)+", () => {\n"+e.statementToCode(this,"do")+")\n"},tB=function(t,e){return["control.eventTimestamp()",e.ORDER_ATOMIC]},eB=function(t,e){return["control.eventValue()",e.ORDER_ATOMIC]},iB=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},nB=function(t,e){return[this.getFieldValue("key"),e.ORDER_ATOMIC]},sB=function(t,e){return["control.deviceName()",e.ORDER_ATOMIC]},oB=function(t,e){return["control.deviceSerialNumber()",e.ORDER_ATOMIC]},_B=function(t,e){return"panic("+(e.valueToCode(this,"STATUS_CODE",e.ORDER_ATOMIC)||"1000")+")\n"},pB=function(t,e){switch(e.definitions_.import_time="import time",this.getFieldValue("Time")){case"ms":return["time.ticks_ms()",e.ORDER_ATOMIC];case"us":return["time.ticks_us()",e.ORDER_ATOMIC]}},aB=function(){return"while True:\n pass\n"},uB=function(t,e){return e.definitions_.import_mixgo="import mixgo","reset()\n"},rB=function(t,e){return e.definitions_.import_os="import os","os.uname()"},dB=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},lB=function(t,e){e.definitions_.import_time="import time";var i=e.valueToCode(this,"DELAY_TIME",e.ORDER_ATOMIC)||"1000";switch(this.getFieldValue("Time")){case"s":return"time.sleep("+i+")\n";case"ms":return"time.sleep_ms("+i+")\n";case"us":return"time.sleep_us("+i+")\n"}},IB=function(t,e){return e.definitions_.import_mixgo="import mixgo",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period="+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode=Timer."+(e.valueToCode(this,"mode",e.ORDER_NONE)||"None")+", callback="+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},TB=function(t,e){return e.definitions_.import_machine="import machine",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+" = machine.Timer("+(e.valueToCode(this,"PIN",e.ORDER_NONE)||"None")+",period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode=machine.Timer."+this.getFieldValue("mode")+", callback="+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},MB=function(t,e){return e.definitions_.import_time="import time",["time.ticks_diff("+(e.valueToCode(this,"END",e.ORDER_NONE)||"0")+", "+(e.valueToCode(this,"START",e.ORDER_NONE)||"0")+")",e.ORDER_ATOMIC]},hB=function(t,e){var i=e.valueToCode(this,"SUB",e.ORDER_ATOMIC);return e.definitions_.import_machine="import machine",i+" = machine.Timer(0)\n"},mB=function(t,e){return e.definitions_.import_machine="import machine",(e.valueToCode(this,"VAR",e.ORDER_NONE)||"None")+".init(period = "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+", mode=machine.Timer."+this.getFieldValue("mode")+", callback="+(e.valueToCode(this,"callback",e.ORDER_NONE)||"None")+")\n"},EB=function(t,e){return e.definitions_.import_machine="import machine","wdt = machine.WDT(timeout= "+(e.valueToCode(this,"period",e.ORDER_NONE)||"0")+")\n"},OB=function(t,e){e.definitions_.import_machine="import machine";return"wdt.feed()\n"},RB=function(t,e){e.definitions_.import_machine="import machine";return"machine.reset()\n"},cB=function(t,e){e.definitions_.import_bitbot_onboard_bot51="from bitbot import onboard_bot51";return"onboard_bot51.shutdown()\n"},gB=hB,CB=mB,SB=MB,AB=dB,LB=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},NB=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api."+this.getFieldValue("mode")+"("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},DB=function(t,e){return e.definitions_.import_seniverse_api="import seniverse_api",["seniverse_api.weather_hourly("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"hour",e.ORDER_ATOMIC)+")",e.ORDER_ATOMIC]},fB=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+")\n"},FB=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_now.analysis()";else n='Weather_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},PB=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Air_now.analysis()";else n='Air_now.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},vB=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Weather_alarm.analysis()";else n='Weather_alarm.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},YB=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Life_suggestion.analysis()";else n='Life_suggestion.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},XB=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Tide_daily.analysis()";else n='Tide_daily.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},xB=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content");if("none"==i)var n="Location_search.analysis()";else n='Location_search.analysis("'+i+'")';return[n,e.ORDER_ATOMIC]},bB=function(t,e){return e.definitions_["import_seniverse_api*"]="from seniverse_api import *",this.getFieldValue("mode")+".request("+e.valueToCode(this,"key",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"addr",e.ORDER_ATOMIC)+", "+e.valueToCode(this,"day",e.ORDER_ATOMIC)+")\n"},yB=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Weather_daily.analysis("+n+")";else s="Weather_daily.analysis("+n+', "'+i+'")';return[s,e.ORDER_ATOMIC]},VB=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Air_daily.analysis("+n+")";else s="Air_daily.analysis("+n+', "'+i+'")';return[s,e.ORDER_ATOMIC]},BB=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_sun.analysis("+n+")";else s="Geo_sun.analysis("+n+', "'+i+'")';return[s,e.ORDER_ATOMIC]},GB=function(t,e){e.definitions_["import_seniverse_api*"]="from seniverse_api import *";var i=this.getFieldValue("content"),n=e.valueToCode(this,"day",e.ORDER_ATOMIC);if("none"==i)var s="Geo_moon.analysis("+n+")";else s="Geo_moon.analysis("+n+', "'+i+'")';return[s,e.ORDER_ATOMIC]},UB=new dt.Generator("Python");UB.INDENT=" ",UB.addReservedWords("False,None,True,and,as,assert,break,class,continue,def,del,elif,else,except,exec,finally,for,from,global,if,import,in,is,lambda,nonlocal,not,or,pass,print,raise,return,try,while,with,yield,NotImplemented,Ellipsis,__debug__,quit,exit,copyright,license,credits,ArithmeticError,AssertionError,AttributeError,BaseException,BlockingIOError,BrokenPipeError,BufferError,BytesWarning,ChildProcessError,ConnectionAbortedError,ConnectionError,ConnectionRefusedError,ConnectionResetError,DeprecationWarning,EOFError,Ellipsis,EnvironmentError,Exception,FileExistsError,FileNotFoundError,FloatingPointError,FutureWarning,GeneratorExit,IOError,ImportError,ImportWarning,IndentationError,IndexError,InterruptedError,IsADirectoryError,KeyError,KeyboardInterrupt,LookupError,MemoryError,ModuleNotFoundError,NameError,NotADirectoryError,NotImplemented,NotImplementedError,OSError,OverflowError,PendingDeprecationWarning,PermissionError,ProcessLookupError,RecursionError,ReferenceError,ResourceWarning,RuntimeError,RuntimeWarning,StandardError,StopAsyncIteration,StopIteration,SyntaxError,SyntaxWarning,SystemError,SystemExit,TabError,TimeoutError,TypeError,UnboundLocalError,UnicodeDecodeError,UnicodeEncodeError,UnicodeError,UnicodeTranslateError,UnicodeWarning,UserWarning,ValueError,Warning,ZeroDivisionError,_,__build_class__,__debug__,__doc__,__import__,__loader__,__name__,__package__,__spec__,abs,all,any,apply,ascii,basestring,bin,bool,buffer,bytearray,bytes,callable,chr,classmethod,cmp,coerce,compile,complex,copyright,credits,delattr,dict,dir,divmod,enumerate,eval,exec,execfile,exit,file,filter,float,format,frozenset,getattr,globals,hasattr,hash,help,hex,id,input,int,intern,isinstance,issubclass,iter,len,license,list,locals,long,map,max,memoryview,min,next,object,oct,open,ord,pow,print,property,quit,range,raw_input,reduce,reload,repr,reversed,round,set,setattr,slice,sorted,staticmethod,str,sum,super,tuple,type,unichr,unicode,vars,xrange,zip"),UB.ORDER_ATOMIC=0,UB.ORDER_COLLECTION=1,UB.ORDER_STRING_CONVERSION=1,UB.ORDER_UNARY_POSTFIX=1,UB.ORDER_UNARY_PREFIX=2,UB.ORDER_MEMBER=2.1,UB.ORDER_FUNCTION_CALL=2.2,UB.ORDER_EXPONENTIATION=3,UB.ORDER_UNARY_SIGN=4,UB.ORDER_BITWISE_NOT=4,UB.ORDER_MULTIPLICATIVE=5,UB.ORDER_ADDITIVE=6,UB.ORDER_BITWISE_SHIFT=7,UB.ORDER_BITWISE_AND=8,UB.ORDER_BITWISE_XOR=9,UB.ORDER_BITWISE_OR=10,UB.ORDER_RELATIONAL=11,UB.ORDER_EQUALITY=11,UB.ORDER_LOGICAL_NOT=12,UB.ORDER_LOGICAL_AND=13,UB.ORDER_LOGICAL_OR=14,UB.ORDER_ASSIGNMENT=14,UB.ORDER_CONDITIONAL=15,UB.ORDER_LAMBDA=16,UB.ORDER_NONE=99,UB.ORDER_OVERRIDES=[[UB.ORDER_FUNCTION_CALL,UB.ORDER_MEMBER],[UB.ORDER_FUNCTION_CALL,UB.ORDER_FUNCTION_CALL],[UB.ORDER_MEMBER,UB.ORDER_MEMBER],[UB.ORDER_MEMBER,UB.ORDER_FUNCTION_CALL]],UB.init=function(){UB.PASS=this.INDENT+"pass\n",UB.definitions_=Object.create(null),UB.functionNames_=Object.create(null),UB.setups_=Object.create(null),UB.loops_=Object.create(null),UB.codeEnd_=Object.create(null),UB.variableDB_?UB.variableDB_.reset():UB.variableDB_=new ht(UB.RESERVED_WORDS_)},UB.finish=function(t){""!==t&&(t=(t=t.replace(/\n/g,"\n")).replace(/\n\s+$/,"\n"));var e=[],i=[],n=[];for(var s in this.definitions_){var o=this.definitions_[s];0===s.indexOf("import")?e.push(o):0===s.indexOf("var_declare")?i.push(o):n.push(o)}e.length&&e.push("\n"),i.length&&i.push("\n"),n.length&&n.push("\n");var _=[];for(var s in UB.functions_)_.push(UB.functions_[s]);_.length&&_.push("\n");var p=[];for(var s in UB.setups_)p.push(UB.setups_[s]);p.length&&p.push("\n");var a=[];for(var s in UB.loops_)a.push(UB.loops_[s]);var u=[];for(var s in UB.codeEnd_)u.push(UB.codeEnd_[s]);0!==u.length&&u.push("\n");let r="";return r=a.length>0?e.join("\n")+i.join("\n")+n.join("\n")+_.join("\n")+p.join("")+t+"while True:\n"+a.join("")+u.join("\n"):e.join("\n")+i.join("\n")+n.join("\n")+_.join("\n")+p.join("")+t+u.join("\n"),r},UB.scrubNakedValue=function(t){return t+"\n"},UB.quote_=function(t){var e="'";return-1!==(t=t.replace(/\\/g,"\\\\").replace(/\n/g,"\\\n")).indexOf("'")&&(-1===t.indexOf('"')?e='"':t=t.replace(/'/g,"\\'")),e+t+e},UB.multiline_quote_=function(t){return"'''"+(t=t.replace(/'''/g,"\\'\\'\\'"))+"'''"},UB.scrub_=function(t,e,i){var n="";if(!t.outputConnection||!t.outputConnection.targetConnection){(o=t.getCommentText())&&(o=dt.utils.string.wrap(o,UB.COMMENT_WRAP-3),n+=UB.prefixLines(o+"\n","# "));for(var s=0;s0?"int("+p+" + "+s+")":s<0?"int("+p+" - "+-s+")":"int("+p+")",n&&(p="-"+p)),p};const wB={};wB.MixGo={description:"MicroPython[ESP32 MixGo]",digital_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["39","39"]],digital:[["pin0","pin0"],["pin2","pin2"],["pin4","pin4"],["pin5","pin5"],["pin12","pin12"],["pin13","pin13"],["pin14","pin14"],["pin15","pin15"],["pin16","pin16"],["pin17","pin17"],["pin18","pin18"],["pin19","pin19"],["pin21","pin21"],["pin22","pin22"],["pin23","pin23"],["pin25","pin25"],["pin26","pin26"],["pin27","pin27"],["pin32","pin32"],["pin33","pin33"],["pin34","pin34"],["pin35","pin35"],["pin36","pin36"],["pin39","pin39"]],input_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["39","39"]],output_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"]],pwm_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["20","20"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"]],pwm:[["pwm0","pwm0"],["pwm2","pwm2"],["pwm4","pwm4"],["pwm5","pwm5"],["pwm12","pwm12"],["pwm13","pwm13"],["pwm14","pwm14"],["pwm15","pwm15"],["pwm16","pwm16"],["pwm17","pwm17"],["pwm18","pwm18"],["pwm19","pwm19"],["pwm20","pwm20"],["pwm21","pwm21"],["pwm22","pwm22"],["pwm23","pwm23"],["pwm25","pwm25"],["pwm26","pwm26"],["pwm27","pwm27"],["pwm32","pwm32"],["pwm33","pwm33"]],analog_pin:[["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],analog:[["adc32","adc32"],["adc33","adc33"],["adc34","adc34"],["adc35","adc35"],["adc36","adc36"],["adc37","adc37"],["adc38","adc38"],["adc39","adc39"]],espnow_channel:lt.Profile.generate(["1-13"]),haskylens_model:lt.Profile.generate(["0-4"]),dac_pin:[["25","25"],["26","26"]],dac:[["dac25","dac25"],["dac26","dac26"]],touch:[["tc0","tc0"],["tc2","tc2"],["tc4","tc4"],["tc12","tc12"],["tc13","tc13"],["tc14","tc14"],["tc15","tc15"],["tc27","tc27"],["tc32","tc32"],["tc33","tc33"]],touch_pin:[["0","0"],["2","2"],["4","4"],["12","12"],["13","13"],["14","14"],["15","15"],["27","27"],["32","32"],["33","33"]],button:[["A","button_a"],["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],exlcdh:[["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"]],exlcdv:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]],tts_voice:lt.Profile.generate(["0-16"]),tts_builtin_music:lt.Profile.generate(["0-47"]),tts_bgmusic:lt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["onboard_music_QUAVERS","onboard_matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","onboard_matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","onboard_matrix.onboard_music_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","onboard_matrix.ALL_CLOCKS"],["ALL_ARROWS","onboard_matrix.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"],["3","3"]]},wB["MixGo PE"]={description:"MicroPython[ESP32 MixGo PE]",digital_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["7","7"],["8","8"],["12","12"],["13","13"],["14","14"],["15","15"],["19","19"],["20","20"],["21","21"],["22","22"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],digital:[["pin0","pin0"],["pin2","pin2"],["pin4","pin4"],["pin5","pin5"],["pin7","pin7"],["pin8","pin8"],["pin12","pin12"],["pin13","pin13"],["pin14","pin14"],["pin15","pin15"],["pin19","pin19"],["pin20","pin20"],["pin21","pin21"],["pin22","pin22"],["pin25","pin25"],["pin26","pin26"],["pin27","pin27"],["pin32","pin32"],["pin33","pin33"],["pin34","pin34"],["pin35","pin35"],["pin36","pin36"],["pin37","pin37"],["pin38","pin38"],["pin39","pin39"]],input_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["7","7"],["8","8"],["12","12"],["13","13"],["14","14"],["15","15"],["19","19"],["20","20"],["21","21"],["22","22"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],output_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["7","7"],["8","8"],["12","12"],["13","13"],["14","14"],["15","15"],["19","19"],["20","20"],["21","21"],["22","22"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"]],pwm_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["7","7"],["8","8"],["12","12"],["13","13"],["14","14"],["15","15"],["19","19"],["20","20"],["21","21"],["22","22"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"]],pwm:[["pwm0","pwm0"],["pwm2","pwm2"],["pwm4","pwm4"],["pwm5","pwm5"],["pwm7","pwm7"],["pwm8","pwm8"],["pwm12","pwm12"],["pwm13","pwm13"],["pwm14","pwm14"],["pwm15","pwm15"],["pwm19","pwm19"],["pwm20","pwm20"],["pwm21","pwm21"],["pwm22","pwm22"],["pwm25","pwm25"],["pwm26","pwm26"],["pwm27","pwm27"],["pwm32","pwm32"],["pwm33","pwm33"]],espnow_channel:lt.Profile.generate(["1-13"]),haskylens_model:lt.Profile.generate(["0-4"]),analog_pin:[["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],analog:[["adc32","adc32"],["adc33","adc33"],["adc34","adc34"],["adc35","adc35"],["adc36","adc36"],["adc37","adc37"],["adc38","adc38"],["adc39","adc39"]],dac_pin:[["25","25"],["26","26"]],dac:[["dac25","dac25"],["dac26","dac26"]],touch:[["tc0","tc0"],["tc2","tc2"],["tc4","tc4"],["tc12","tc12"],["tc13","tc13"],["tc14","tc14"],["tc15","tc15"],["tc27","tc27"],["tc32","tc32"],["tc33","tc33"]],touch_pin:[["0","0"],["2","2"],["4","4"],["12","12"],["13","13"],["14","14"],["15","15"],["27","27"],["32","32"],["33","33"]],button:[["A","button_a"],["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],exlcdh:lt.Profile.generate(["0-7"]),exlcdv:lt.Profile.generate(["0-4"]),brightness:lt.Profile.generate(["0-9"]),tts_voice:lt.Profile.generate(["0-16"]),tts_builtin_music:lt.Profile.generate(["0-47"]),tts_bgmusic:lt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["MUSIC_QUAVERS","onboard_matrix.MUSIC_QUAVERS"],["MUSIC_QUAVER","onboard_matrix.MUSIC_QUAVER"],["MUSIC_CROTCHET","onboard_matrix.MUSIC_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","onboard_matrix.ALL_CLOCKS"],["ALL_ARROWS","onboard_matrix.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"],["3","3"]]},wB["ESP32 Generic(4MB)"]={description:"MicroPython[ESP32 Generic]",digital_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"],["10","10"],["11","11"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["20","20"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],digital:[["pin0","pin0"],["pin2","pin2"],["pin4","pin4"],["pin5","pin5"],["pin6","pin6"],["pin7","pin7"],["pin8","pin8"],["pin9","pin9"],["pin10","pin10"],["pin11","pin11"],["pin12","pin12"],["pin13","pin13"],["pin14","pin14"],["pin15","pin15"],["pin16","pin16"],["pin17","pin17"],["pin18","pin18"],["pin19","pin19"],["pin20","pin20"],["pin21","pin21"],["pin22","pin22"],["pin23","pin23"],["pin25","pin25"],["pin26","pin26"],["pin27","pin27"],["pin32","pin32"],["pin33","pin33"],["pin34","pin34"],["pin35","pin35"],["pin36","pin36"],["pin37","pin37"],["pin38","pin38"],["pin39","pin39"]],input_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["7","7"],["8","8"],["12","12"],["13","13"],["14","14"],["15","15"],["19","19"],["20","20"],["21","21"],["22","22"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],output_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["7","7"],["8","8"],["12","12"],["13","13"],["14","14"],["15","15"],["19","19"],["20","20"],["21","21"],["22","22"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"]],pwm_pin:[["0","0"],["2","2"],["4","4"],["5","5"],["12","12"],["13","13"],["14","14"],["15","15"],["16","16"],["17","17"],["18","18"],["19","19"],["20","20"],["21","21"],["22","22"],["23","23"],["25","25"],["26","26"],["27","27"],["32","32"],["33","33"]],pwm:[["pwm0","pwm0"],["pwm2","pwm2"],["pwm4","pwm4"],["pwm5","pwm5"],["pwm12","pwm12"],["pwm13","pwm13"],["pwm14","pwm14"],["pwm15","pwm15"],["pwm16","pwm16"],["pwm17","pwm17"],["pwm18","pwm18"],["pwm19","pwm19"],["pwm20","pwm20"],["pwm21","pwm21"],["pwm22","pwm22"],["pwm23","pwm23"],["pwm25","pwm25"],["pwm26","pwm26"],["pwm27","pwm27"],["pwm32","pwm32"],["pwm33","pwm33"]],analog_pin:[["32","32"],["33","33"],["34","34"],["35","35"],["36","36"],["37","37"],["38","38"],["39","39"]],analog:[["adc32","adc32"],["adc33","adc33"],["adc34","adc34"],["adc35","adc35"],["adc36","adc36"],["adc37","adc37"],["adc38","adc38"],["adc39","adc39"]],espnow_channel:lt.Profile.generate(["1-13"]),haskylens_model:lt.Profile.generate(["0-4"]),dac_pin:[["25","25"],["26","26"]],dac:[["dac25","dac25"],["dac26","dac26"]],touch:[["tc0","tc0"],["tc2","tc2"],["tc4","tc4"],["tc12","tc12"],["tc13","tc13"],["tc14","tc14"],["tc15","tc15"],["tc27","tc27"],["tc32","tc32"],["tc33","tc33"]],touch_pin:[["0","0"],["2","2"],["4","4"],["12","12"],["13","13"],["14","14"],["15","15"],["27","27"],["32","32"],["33","33"]],button:[["A","button_a"],["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],exlcdh:[["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"]],exlcdv:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]],tts_voice:lt.Profile.generate(["0-16"]),tts_builtin_music:lt.Profile.generate(["0-47"]),tts_bgmusic:lt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["onboard_music_QUAVERS","onboard_matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","onboard_matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","onboard_matrix.onboard_music_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","onboard_matrix.ALL_CLOCKS"],["ALL_ARROWS","onboard_matrix.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"],["3","3"]]},wB.mPython={description:"MicroPython[ESP32 Generic]",digital_pin:[["p0","33"],["p1","32"],["p2","35"],["p5","0"],["p6","16"],["p7","17"],["p8","26"],["p9","25"],["p11","2"],["p13","18"],["p14","19"],["p15","21"],["p16","5"],["p19","22"],["p20","23"]],digital:[["pin0","pin33"],["pin1","pin32"],["pin2","pin35"],["pin5","pin0"],["pin6","pin16"],["pin7","pin17"],["pin8","pin26"],["pin9","pin25"],["pin11","pin2"],["pin13","pin18"],["pin14","pin19"],["pin15","pin21"],["pin16","pin5"],["pin19","pin22"],["pin20","pin23"]],input_pin:[["p0","33"],["p1","32"],["p2","35"],["p5","0"],["p6","16"],["p7","17"],["p8","26"],["p9","25"],["p11","2"],["p13","18"],["p14","19"],["p15","21"],["p16","5"],["p19","22"],["p20","23"]],output_pin:[["p0","33"],["p1","32"],["p5","0"],["p6","16"],["p7","17"],["p8","26"],["p9","25"],["p11","2"],["p13","18"],["p14","19"],["p15","21"],["p16","5"],["p19","22"],["p20","23"]],pwm_pin:[["p0","33"],["p1","32"],["p5","0"],["p6","16"],["p7","17"],["p8","26"],["p9","25"],["p11","2"],["p13","18"],["p14","19"],["p15","21"],["p16","5"],["p19","22"],["p20","23"]],pwm:[["pwm0","pwm33"],["pwm1","pwm32"],["pwm5","pwm0"],["pwm6","pwm16"],["pwm7","pwm17"],["pwm8","pwm26"],["pwm9","pwm25"],["pwm11","pwm2"],["pwm13","pwm18"],["pwm14","pwm19"],["pwm15","pwm21"],["pwm16","pwm5"],["pwm19","pwm22"],["pwm20","pwm23"]],espnow_channel:lt.Profile.generate(["1-13"]),haskylens_model:lt.Profile.generate(["0-4"]),analog_pin:[["p0","33"],["p1","32"],["p2","35"],["p3","34"],["p4","39"],["p10","36"]],analog:[["adc0","adc33"],["adc1","adc32"],["adc2","adc35"],["adc3","adc34"],["adc4","adc39"],["adc10","adc36"]],dac_pin:[["p8","26"],["p9","25"]],dac:[["dac8","dac26"],["dac9","dac25"]],touch_mpython:[["p","p"],["y","y"],["t","t"],["h","h"],["o","o"],["n","n"]],touch:[["tc0","tc33"],["tc1","tc32"],["tc5","tc0"],["tc11","tc2"],["tc23","tc27"],["tc24","tc14"],["tc25","tc12"],["tc26","tc13"],["tc27","tc15"],["tc28","tc4"]],touch_pin:[["p0","33"],["p1","32"],["p5","0"],["p11","2"],["p23","27"],["p24","14"],["p25","12"],["p26","13"],["p27","15"],["p28","4"]],button:[["A","button_a"],["B","button_b"]],axis:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"]],exlcdh:[["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"]],exlcdv:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],brightness:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"],["8","8"],["9","9"]],tts_voice:lt.Profile.generate(["0-16"]),tts_builtin_music:lt.Profile.generate(["0-47"]),tts_bgmusic:lt.Profile.generate(["0-15"]),builtinimg:[["HEART","onboard_matrix.HEART"],["HEART_SMALL","onboard_matrix.HEART_SMALL"],["HAPPY","onboard_matrix.HAPPY"],["SAD","onboard_matrix.SAD"],["SMILE","onboard_matrix.SMILE"],["SILLY","onboard_matrix.SILLY"],["FABULOUS","onboard_matrix.FABULOUS"],["SURPRISED","onboard_matrix.SURPRISED"],["ASLEEP","onboard_matrix.ASLEEP"],["ANGRY","onboard_matrix.ANGRY"],["CONFUSED","onboard_matrix.CONFUSED"],["NO","onboard_matrix.NO"],["YES","onboard_matrix.YES"],["LEFT_ARROW","onboard_matrix.LEFT_ARROW"],["RIGHT_ARROW","onboard_matrix.RIGHT_ARROW"],["DRESS","onboard_matrix.DRESS"],["TRANSFORMERS","onboard_matrix.TRANSFORMERS"],["SCISSORS","onboard_matrix.SCISSORS"],["EXIT","onboard_matrix.EXIT"],["TREE","onboard_matrix.TREE"],["PACMAN","onboard_matrix.PACMAN"],["TARGET","onboard_matrix.TARGET"],["TSHIRT","onboard_matrix.TSHIRT"],["ROLLERSKATE","onboard_matrix.ROLLERSKATE"],["DUCK","onboard_matrix.DUCK"],["HOUSE","onboard_matrix.HOUSE"],["TORTOISE","onboard_matrix.TORTOISE"],["BUTTERFLY","onboard_matrix.BUTTERFLY"],["STICKFIGURE","onboard_matrix.STICKFIGURE"],["GHOST","onboard_matrix.GHOST"],["PITCHFORK","onboard_matrix.PITCHFORK"],["onboard_music_QUAVERS","onboard_matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","onboard_matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","onboard_matrix.onboard_music_CROTCHET"],["COW","onboard_matrix.COW"],["RABBIT","onboard_matrix.RABBIT"],["SQUARE_SMALL","onboard_matrix.SQUARE_SMALL"],["SQUARE","onboard_matrix.SQUARE"],["DIAMOND_SMALL","onboard_matrix.DIAMOND_SMALL"],["DIAMOND","onboard_matrix.DIAMOND"],["CHESSBOARD","onboard_matrix.CHESSBOARD"],["TRIANGLE_LEFT","onboard_matrix.TRIANGLE_LEFT"],["TRIANGLE","onboard_matrix.TRIANGLE"],["SNAKE","onboard_matrix.SNAKE"],["UMBRELLA","onboard_matrix.UMBRELLA"],["SKULL","onboard_matrix.SKULL"],["GIRAFFE","onboard_matrix.GIRAFFE"],["SWORD","onboard_matrix.SWORD"]],builtinimg_extern:[["HEART","matrix32x12.Matrix.HEART"],["HEART_SMALL","matrix32x12.Matrix.HEART_SMALL"],["HAPPY","matrix32x12.Matrix.HAPPY"],["SAD","matrix32x12.Matrix.SAD"],["SMILE","matrix32x12.Matrix.SMILE"],["SILLY","matrix32x12.Matrix.SILLY"],["FABULOUS","matrix32x12.Matrix.FABULOUS"],["SURPRISED","matrix32x12.Matrix.SURPRISED"],["ASLEEP","matrix32x12.Matrix.ASLEEP"],["ANGRY","matrix32x12.Matrix.ANGRY"],["CONFUSED","matrix32x12.Matrix.CONFUSED"],["NO","matrix32x12.Matrix.NO"],["YES","matrix32x12.Matrix.YES"],["LEFT_ARROW","matrix32x12.Matrix.LEFT_ARROW"],["RIGHT_ARROW","matrix32x12.Matrix.RIGHT_ARROW"],["DRESS","matrix32x12.Matrix.DRESS"],["TRANSFORMERS","matrix32x12.Matrix.TRANSFORMERS"],["SCISSORS","matrix32x12.Matrix.SCISSORS"],["EXIT","matrix32x12.Matrix.EXIT"],["TREE","matrix32x12.Matrix.TREE"],["PACMAN","matrix32x12.Matrix.PACMAN"],["TARGET","matrix32x12.Matrix.TARGET"],["TSHIRT","matrix32x12.Matrix.TSHIRT"],["ROLLERSKATE","matrix32x12.Matrix.ROLLERSKATE"],["DUCK","matrix32x12.Matrix.DUCK"],["HOUSE","matrix32x12.Matrix.HOUSE"],["TORTOISE","matrix32x12.Matrix.TORTOISE"],["BUTTERFLY","matrix32x12.Matrix.BUTTERFLY"],["STICKFIGURE","matrix32x12.Matrix.STICKFIGURE"],["GHOST","matrix32x12.Matrix.GHOST"],["PITCHFORK","matrix32x12.Matrix.PITCHFORK"],["onboard_music_QUAVERS","matrix32x12.Matrix.onboard_music_QUAVERS"],["onboard_music_QUAVER","matrix32x12.Matrix.onboard_music_QUAVER"],["onboard_music_CROTCHET","matrix32x12.Matrix.onboard_music_CROTCHET"],["COW","matrix32x12.Matrix.COW"],["RABBIT","matrix32x12.Matrix.RABBIT"],["SQUARE_SMALL","matrix32x12.Matrix.SQUARE_SMALL"],["SQUARE","matrix32x12.Matrix.SQUARE"],["DIAMOND_SMALL","matrix32x12.Matrix.DIAMOND_SMALL"],["DIAMOND","matrix32x12.Matrix.DIAMOND"],["CHESSBOARD","matrix32x12.Matrix.CHESSBOARD"],["TRIANGLE_LEFT","matrix32x12.Matrix.TRIANGLE_LEFT"],["TRIANGLE","matrix32x12.Matrix.TRIANGLE"],["SNAKE","matrix32x12.Matrix.SNAKE"],["UMBRELLA","matrix32x12.Matrix.UMBRELLA"],["SKULL","matrix32x12.Matrix.SKULL"],["GIRAFFE","matrix32x12.Matrix.GIRAFFE"],["SWORD","matrix32x12.Matrix.SWORD"]],imglist:[["ALL_CLOCKS","onboard_matrix.ALL_CLOCKS"],["ALL_ARROWS","onboard_matrix.ALL_ARROWS"]],playlist:[["DADADADUM","onboard_music.DADADADUM"],["ENTERTAINER","onboard_music.ENTERTAINER"],["PRELUDE","onboard_music.PRELUDE"],["ODE","onboard_music.ODE"],["NYAN","onboard_music.NYAN"],["RINGTONE","onboard_music.RINGTONE"],["FUNK","onboard_music.FUNK"],["BLUES","onboard_music.BLUES"],["BIRTHDAY","onboard_music.BIRTHDAY"],["WEDDING","onboard_music.WEDDING"],["FUNERAL","onboard_music.FUNERAL"],["PUNCHLINE","onboard_music.PUNCHLINE"],["PYTHON","onboard_music.PYTHON"],["BADDY","onboard_music.BADDY"],["CHASE","onboard_music.CHASE"],["BA_DING","onboard_music.BA_DING"],["WAWAWAWAA","onboard_music.WAWAWAWAA"],["JUMP_UP","onboard_music.JUMP_UP"],["JUMP_DOWN","onboard_music.JUMP_DOWN"],["POWER_UP","onboard_music.POWER_UP"],["POWER_DOWN","onboard_music.POWER_DOWN"]],playlist_extern:[["DADADADUM","DADADADUM"],["ENTERTAINER","ENTERTAINER"],["PRELUDE","PRELUDE"],["ODE","ODE"],["NYAN","NYAN"],["RINGTONE","RINGTONE"],["FUNK","FUNK"],["BLUES","BLUES"],["BIRTHDAY","BIRTHDAY"],["WEDDING","WEDDING"],["FUNERAL","FUNERAL"],["PUNCHLINE","PUNCHLINE"],["PYTHON","PYTHON"],["BADDY","BADDY"],["CHASE","CHASE"],["BA_DING","BA_DING"],["WAWAWAWAA","WAWAWAWAA"],["JUMP_UP","JUMP_UP"],["JUMP_DOWN","JUMP_DOWN"],["POWER_UP","POWER_UP"],["POWER_DOWN","POWER_DOWN"]],tone_notes:[["NOTE_C3","131"],["NOTE_D3","147"],["NOTE_E3","165"],["NOTE_F3","175"],["NOTE_G3","196"],["NOTE_A3","220"],["NOTE_B3","247"],["NOTE_C4","262"],["NOTE_D4","294"],["NOTE_E4","330"],["NOTE_F4","349"],["NOTE_G4","392"],["NOTE_A4","440"],["NOTE_B4","494"],["NOTE_C5","523"],["NOTE_D5","587"],["NOTE_E5","659"],["NOTE_F5","698"],["NOTE_G5","784"],["NOTE_A5","880"],["NOTE_B5","988"]],serial_pin:[["pin0","0"],["pin1","1"],["pin2","2"],["pin8","8"],["pin12","12"],["pin13","13"],["pin14","14"],["pin15","15"],["pin16","16"]],radio_power:[["0","0"],["1","1"],["2","2"],["3","3"],["4","4"],["5","5"],["6","6"],["7","7"]],radio_datarate:[["1Mbit","RATE_1MBIT"],["250Kbit","RATE_250KBIT"],["2Mbit","RATE_2MBIT"]],one_more:[["ONE_SHOT","ONE_SHOT"],["PERIODIC","PERIODIC"]],digital_dot:[["0","0"],["1","1"],["2","2"],["3","3"]]};const HB=wB,kB=230,WB={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.digital),"PIN"),this.setOutput(!0)}},KB={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.digital_pin),"PIN"),this.setOutput(!0,Number)}},JB={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.input_pin),"PIN"),this.setOutput(!0,Number)}},QB={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.output_pin),"PIN"),this.setOutput(!0,Number)}},qB={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.touch_mpython),"PIN"),this.setOutput(!0,Number)}},zB={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.espnow_channel),"PIN"),this.setOutput(!0,Number)}},jB={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.haskylens_model),"PIN"),this.setOutput(!0,Number)}},$B={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.pwm_input),"PIN"),this.setOutput(!0)}},ZB={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.analog_input),"PIN"),this.setOutput(!0)}},tG={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.pwm_output),"PIN"),this.setOutput(!0)}},eG={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.analog_output),"PIN"),this.setOutput(!0)}},iG={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.i2c_A_pin),"PIN"),this.setOutput(!0,Number)}},nG={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.i2c_B_pin),"PIN"),this.setOutput(!0,Number)}},sG={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.spi_A_pin),"PIN"),this.setOutput(!0,Number)}},oG={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.spi_B_pin),"PIN"),this.setOutput(!0,Number)}},_G={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.spi_C_pin),"PIN"),this.setOutput(!0,Number)}},pG={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.spi_D_pin),"PIN"),this.setOutput(!0,Number)}},aG={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.analog),"PIN"),this.setOutput(!0)}},uG={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.analog_pin),"PIN"),this.setOutput(!0,Number)}},rG={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.dac),"PIN"),this.setOutput(!0)}},dG={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.dac_pin),"PIN"),this.setOutput(!0,Number)}},lG={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.button),"PIN"),this.setOutput(!0,Number)}},IG={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.pwm),"PIN"),this.setOutput(!0)}},TG={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.pwm_pin),"PIN"),this.setOutput(!0,Number)}},MG={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.touch_pin),"PIN"),this.setOutput(!0,Number)}},hG={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.touch),"PIN"),this.setOutput(!0)}},mG={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.serial_pin),"PIN"),this.setOutput(!0,Number)}},EG={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.builtinimg),"PIN"),this.setOutput(!0,"esp32_image")}},OG={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.builtinimg_extern),"PIN"),this.setOutput(!0,"esp32_image")}},RG={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.imglist),"PIN"),this.setOutput(!0)}},cG={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.playlist),"PIN"),this.setOutput(!0)}},gG={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.playlist_extern),"PIN"),this.setOutput(!0)}},CG={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.exlcdh),"PIN"),this.setOutput(!0,Number)}},SG={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.exlcdv),"PIN"),this.setOutput(!0,Number)}},AG={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.axis),"PIN"),this.setOutput(!0,Number)}},LG={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.brightness),"PIN"),this.setOutput(!0,Number)}},NG={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.tts_voice),"PIN"),this.setOutput(!0,Number)}},DG={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.tts_builtin_music),"PIN"),this.setOutput(!0,Number)}},fG={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.tts_bgmusic),"PIN"),this.setOutput(!0,Number)}},FG={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.tone_notes),"PIN"),this.setOutput(!0,Number)}},PG={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.radio_power),"PIN"),this.setOutput(!0,Number)}},vG={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.radio_datarate),"PIN"),this.setOutput(!0,Number)}},YG={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.one_more),"PIN"),this.setOutput(!0)}},XG={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown(lt.Profile.default.digital_dot),"PIN"),this.setOutput(!0,Number)}},xG={init:function(){this.setColour(kB),this.appendDummyInput("").appendField(new dt.FieldDropdown([["0","0"],["1","1"],["2","2"],["3","3"]]),"PIN"),this.setOutput(!0,Number)}},bG=function(t,e){return[this.getFieldValue("PIN"),e.ORDER_ATOMIC]},yG=bG,VG=bG,BG=bG,GG=bG,UG=bG,wG=bG,HG=bG,kG=bG,WG=bG,KG=bG,JG=bG,QG=bG,qG=bG,zG=bG,jG=bG,$G=bG,ZG=bG,tU=bG,eU=bG,iU=bG,nU=bG,sU=bG,oU=bG,_U=bG,pU=bG,aU=bG,uU=bG,rU=bG,dU=bG,lU=bG,IU=bG,TU=bG,MU=bG,hU=bG,mU=bG;Object.assign(dt.Variables,Tt),Object.assign(dt.Procedures,Lu),dt.Python=Nu,dt.generator=Nu,lt.Profile.default={},Object.assign(lt.Profile,HB),Object.assign(lt.Profile.default,HB["ESP32 Generic"]),Object.assign(dt.Blocks,e,i,n,s,o,_,p,a,u,r,d,l,I,b,H,w,v,y,k,f,U,G,B,V,F,D,N,X,Y,x,P,ut),Object.assign(dt.Python.forBlock,T,M,h,m,E,O,R,c,g,C,S,A,L,tt,pt,_t,z,et,at,J,ot,st,nt,it,Q,K,W,$,j,Z,q,rt)})(); \ No newline at end of file diff --git a/boards/default/micropython_esp32c2/build/Generic_C2_lib-v1.25.0.bin b/boards/default/micropython_esp32c2/build/Generic_C2_lib-v1.25.0.bin new file mode 100644 index 0000000000000000000000000000000000000000..6adbba3bef0064e9823efd29b1acc99a9ac39d41 GIT binary patch literal 2007024 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 jOwIjERGA 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�fTh*IPRyE;)>P7L?)^&3C@}I3>|qgykgD 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

Xy~JP?oz{8Jy3Xqm;=>0{ETYVG=+ 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 TB`ndbo^&MQQ)=CGyTOr`$M6El0ebeTnzSc+ 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

95ou>qdCdtGvT$!F?Imf= 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 z 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%0D1-z#|N} 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௔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%0D!y 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

>+{@v!M$qn+MRSWdRMx&Y)|fhZ2l$o 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

83%y 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

>V=q_8v0iMEq<*-I}qm!cM}2gGqYT$Nc*ge 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

_%az8SflWE;U6kf~A9*G`$g|h$%e_}Ngg7Vx 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 P-P84Ir5qZJ%NeVo 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%0A6A{Zz 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

8&#oBVf9%X|p&ec|k!N<8_T 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

qY7logB@XG+twqb~fkSUnC%q>9B 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 tGUx3QT6QJV$$b{yRwiC$-V%I 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%0D$)dL-zZ`)cb0zYO6L0i+bOo)eU7bhYP>Vx#rrF3 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

*9uG8c`f9304@ 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�~F^Tgo1sP)$mY6xuGcN1I6+W{s@K>9x!MgdpHaf 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 z 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

D~Kvq+h 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 XjJLerirwHDeap|WvYUCDOVs01 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ℑAmDI~RUt&gq5UEva61a&UPcSf;;MwYKJs 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